icecube.earthmodel_service module¶
- class icecube.earthmodel_service.EarthModelService¶
Bases:
instance
- property atmo_radius¶
- boundary((EarthModelService)arg1, (str)arg2) float : ¶
- C++ signature :
double boundary(earthmodel::EarthModelService {lvalue},std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)
- column_depth_in_cgs((EarthModelService)arg1, (I3Position)arg2, (I3Position)arg3) float : ¶
- C++ signature :
double column_depth_in_cgs(earthmodel::EarthModelService {lvalue},I3Position,I3Position)
- det_coord_dir_from_earth_coord_dir((EarthModelService)arg1, (I3Direction)arg2) I3Direction : ¶
- C++ signature :
I3Direction det_coord_dir_from_earth_coord_dir(earthmodel::EarthModelService {lvalue},I3Direction)
- det_coord_pos_from_earth_coord_pos((EarthModelService)arg1, (I3Position)arg2) I3Position : ¶
- C++ signature :
I3Position det_coord_pos_from_earth_coord_pos(earthmodel::EarthModelService {lvalue},I3Position)
- property detector_depth¶
- distance_for_column_depth_from_point((EarthModelService)arg1, (I3Position)arg2, (I3Direction)arg3, (float)arg4) float : ¶
- C++ signature :
double distance_for_column_depth_from_point(earthmodel::EarthModelService {lvalue},I3Position,I3Direction,double)
- distance_for_column_depth_to_point((EarthModelService)arg1, (I3Position)arg2, (I3Direction)arg3, (float)arg4) float : ¶
- C++ signature :
double distance_for_column_depth_to_point(earthmodel::EarthModelService {lvalue},I3Position,I3Direction,double)
- distance_from_earth_entrance_to_detector((EarthModelService)arg1, (float)arg2) float : ¶
- C++ signature :
double distance_from_earth_entrance_to_detector(earthmodel::EarthModelService {lvalue},double)
- distance_from_sphere_surface_to_detector((EarthModelService)arg1, (float)arg2, (float)arg3, (float)arg4) vector_double : ¶
- C++ signature :
std::__1::vector<double, std::__1::allocator<double>> distance_from_sphere_surface_to_detector(earthmodel::EarthModelService {lvalue},double,double,double)
- distance_to_next_boundary_crossing((EarthModelService)arg1, (I3Position)arg2, (I3Direction)arg3, (bool)arg4) float : ¶
- C++ signature :
double distance_to_next_boundary_crossing(earthmodel::EarthModelService {lvalue},I3Position,I3Direction,bool {lvalue})
- earth_coord_dir_from_det_coord_dir((EarthModelService)arg1, (I3Direction)arg2) I3Direction : ¶
- C++ signature :
I3Direction earth_coord_dir_from_det_coord_dir(earthmodel::EarthModelService {lvalue},I3Direction)
- earth_coord_pos_from_det_coord_pos((EarthModelService)arg1, (I3Position)arg2) I3Position : ¶
- C++ signature :
I3Position earth_coord_pos_from_det_coord_pos(earthmodel::EarthModelService {lvalue},I3Position)
- earth_density_in_cgs((EarthModelService)arg1, (I3Position)arg2) float : ¶
- C++ signature :
double earth_density_in_cgs(earthmodel::EarthModelService {lvalue},I3Position)
- get_earth_param((EarthModelService)arg1, (I3Position)arg2) EarthParam : ¶
- C++ signature :
earthmodel::EarthModelService::EarthParam get_earth_param(earthmodel::EarthModelService {lvalue},I3Position)
- get_earth_params_list((EarthModelService)arg1) list : ¶
- C++ signature :
boost::python::list get_earth_params_list(earthmodel::EarthModelService {lvalue})
- property ice_air_boundary¶
- property ice_cap_simple_angle¶
- property ice_cap_type_string¶
- integrate_density_in_cgs((EarthModelService)arg1, (I3Position)arg2, (I3Position)arg3, (IntegType)arg4) float : ¶
- C++ signature :
double integrate_density_in_cgs(earthmodel::EarthModelService {lvalue},I3Position,I3Position,earthmodel::EarthModelService::IntegType)
- lepton_range_in_meter_from((EarthModelService)arg1, (I3Position)arg2, (I3Direction)arg3, (float)arg4, (bool)arg5, (lepton_range_option)arg6, (float)arg7) float : ¶
- C++ signature :
double lepton_range_in_meter_from(earthmodel::EarthModelService {lvalue},I3Position,I3Direction,double,bool,earthmodel::EarthModelCalculator::LeptonRangeOption,double)
- lepton_range_in_meter_to((EarthModelService)arg1, (I3Position)arg2, (I3Direction)arg3, (float)arg4, (bool)arg5, (lepton_range_option)arg6, (float)arg7) float : ¶
- C++ signature :
double lepton_range_in_meter_to(earthmodel::EarthModelService {lvalue},I3Position,I3Direction,double,bool,earthmodel::EarthModelCalculator::LeptonRangeOption,double)
- medium((EarthModelService)arg1, (I3Position)arg2) MediumType : ¶
- C++ signature :
earthmodel::EarthModelService::MediumType medium(earthmodel::EarthModelService {lvalue},I3Position)
- property moho_boundary¶
- property path¶
- prem((EarthModelService)arg1, (float)arg2) float : ¶
- C++ signature :
double prem(earthmodel::EarthModelService {lvalue},double)
- print_earth_params((EarthModelService)arg1) str : ¶
- C++ signature :
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> print_earth_params(earthmodel::EarthModelService {lvalue})
- property rock_ice_boundary¶
- set_detector_xy((EarthModelService)arg1, (float)arg2, (float)arg3) None : ¶
- C++ signature :
void set_detector_xy(earthmodel::EarthModelService {lvalue},double,double)
- class icecube.earthmodel_service.EarthParam¶
Bases:
instance
- property boundary_name¶
- get_density((EarthParam)arg1, (float)arg2) float : ¶
- C++ signature :
double get_density(earthmodel::EarthModelService::EarthParam {lvalue},double)
- property medium_type¶
- property params¶
- print_density((EarthParam)arg1) str : ¶
- C++ signature :
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> print_density(earthmodel::EarthModelService::EarthParam {lvalue})
- property upper_radius¶
- property z_offset¶
- class icecube.earthmodel_service.IceCapType¶
Bases:
enum
- icesheet = icecube.earthmodel_service.IceCapType.icesheet¶
- names = {'icesheet': icecube.earthmodel_service.IceCapType.icesheet, 'noice': icecube.earthmodel_service.IceCapType.noice, 'simpleicecap': icecube.earthmodel_service.IceCapType.simpleicecap}¶
- noice = icecube.earthmodel_service.IceCapType.noice¶
- simpleicecap = icecube.earthmodel_service.IceCapType.simpleicecap¶
- values = {0: icecube.earthmodel_service.IceCapType.noice, 1: icecube.earthmodel_service.IceCapType.icesheet, 2: icecube.earthmodel_service.IceCapType.simpleicecap}¶
- class icecube.earthmodel_service.IntegType¶
Bases:
enum
- circle = icecube.earthmodel_service.IntegType.circle¶
- names = {'circle': icecube.earthmodel_service.IntegType.circle, 'path': icecube.earthmodel_service.IntegType.path, 'radius': icecube.earthmodel_service.IntegType.radius, 'sphere': icecube.earthmodel_service.IntegType.sphere}¶
- path = icecube.earthmodel_service.IntegType.path¶
- radius = icecube.earthmodel_service.IntegType.radius¶
- sphere = icecube.earthmodel_service.IntegType.sphere¶
- values = {0: icecube.earthmodel_service.IntegType.path, 1: icecube.earthmodel_service.IntegType.radius, 2: icecube.earthmodel_service.IntegType.circle, 3: icecube.earthmodel_service.IntegType.sphere}¶
- class icecube.earthmodel_service.MediumType¶
Bases:
enum
- air = icecube.earthmodel_service.MediumType.air¶
- ice = icecube.earthmodel_service.MediumType.ice¶
- innercore = icecube.earthmodel_service.MediumType.innercore¶
- mantle = icecube.earthmodel_service.MediumType.mantle¶
- names = {'air': icecube.earthmodel_service.MediumType.air, 'ice': icecube.earthmodel_service.MediumType.ice, 'innercore': icecube.earthmodel_service.MediumType.innercore, 'mantle': icecube.earthmodel_service.MediumType.mantle, 'outercore': icecube.earthmodel_service.MediumType.outercore, 'rock': icecube.earthmodel_service.MediumType.rock, 'vacuum': icecube.earthmodel_service.MediumType.vacuum}¶
- outercore = icecube.earthmodel_service.MediumType.outercore¶
- rock = icecube.earthmodel_service.MediumType.rock¶
- vacuum = icecube.earthmodel_service.MediumType.vacuum¶
- values = {1: icecube.earthmodel_service.MediumType.innercore, 2: icecube.earthmodel_service.MediumType.outercore, 3: icecube.earthmodel_service.MediumType.mantle, 4: icecube.earthmodel_service.MediumType.rock, 5: icecube.earthmodel_service.MediumType.ice, 6: icecube.earthmodel_service.MediumType.air, 7: icecube.earthmodel_service.MediumType.vacuum}¶