|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnFHCalGeoPar.h>
Public Member Functions | |
| BmnFHCalGeoPar (const char *name="BmnFHCalGeoPar", const char *title="FHCal Geometry Parameters", const char *context="FHCalDefaultContext") | |
| List of FairGeoNodes for passive volumes. | |
| ~BmnFHCalGeoPar (void) | |
| void | clear (void) |
| void | putParams (FairParamList *) |
| Bool_t | getParams (FairParamList *) |
| TObjArray * | GetGeoSensitiveNodes () |
| TObjArray * | GetGeoPassiveNodes () |
Static Public Member Functions | |
| static bool | CheckIfSensitive (std::string name) |
Public Attributes | |
| TObjArray * | fGeoSensNodes |
| TObjArray * | fGeoPassNodes |
| List of FairGeoNodes for sensitive volumes. | |
Static Public Attributes | |
| static const TString | fTopVolumeName = "TOP" |
| static const TString | fCommonVolumeName = "FHCAL_common" |
| static const TString | fDetectorVolumeName = "fhcal01" |
| static const TString | fhcalMod_name_large = "fhcal01m" |
| static const TString | fhcalMod_name_small = "fhcal01m_NICA" |
| static const TString | Fe_name = "Fe" |
| static const TString | slot_Fe_name = "Fe_slot" |
| static const TString | Pb_name = "fhcal01a" |
| static const TString | slot_Pb_name = "Pb_slot" |
| static const TString | SensitiveVolume_name = "fhcal01s" |
| static const TString | slot_Sc_name = "Sc_slot" |
| static const TString | Tyvec_name = "Tyvec" |
| static const TString | slot_Tyvec_Y_name = "Tyvec_slot_Y" |
| static const TString | slot_Tyvec_A_name = "Tyvec_slot_A" |
| static const TString | Fe_name_NICA = "Fe_NICA" |
| static const TString | Pb_name_NICA = "fhcal01a_NICA" |
| static const TString | SensitiveVolume_name_NICA = "fhcal01s_NICA" |
| static const TString | Tyvec_name_NICA = "Tyvec_NICA" |
| static const TString | fPathBeforeLocalSystem = "/FHCAL_common_0/fhcal01_1/" |
| static const std::regex | fElementPattern {R"(/fhcal01m(?:_NICA_|_)(\d+)/Tyvec(?:_NICA_|_)(\d+))"} |
| static const TString | NICA_pattern = "_NICA_" |
Definition at line 14 of file BmnFHCalGeoPar.h.
| BmnFHCalGeoPar::BmnFHCalGeoPar | ( | const char * | name = "BmnFHCalGeoPar", |
| const char * | title = "FHCal Geometry Parameters", | ||
| const char * | context = "FHCalDefaultContext" ) |
Definition at line 16 of file BmnFHCalGeoPar.cxx.
References fGeoPassNodes, and fGeoSensNodes.
| BmnFHCalGeoPar::~BmnFHCalGeoPar | ( | void | ) |
Definition at line 23 of file BmnFHCalGeoPar.cxx.
|
static |
Definition at line 56 of file BmnFHCalGeoPar.cxx.
References SensitiveVolume_name.
Referenced by BmnFHCalGeo::CheckIfSensitive(), and BmnFHCalGeo::ListNodesImpl().
| void BmnFHCalGeoPar::clear | ( | void | ) |
Definition at line 27 of file BmnFHCalGeoPar.cxx.
References fGeoPassNodes, and fGeoSensNodes.
|
inline |
Definition at line 28 of file BmnFHCalGeoPar.h.
References fGeoPassNodes.
Referenced by BmnFHCal::ConstructGeometry().
|
inline |
Definition at line 27 of file BmnFHCalGeoPar.h.
References fGeoSensNodes.
Referenced by BmnFHCal::ConstructGeometry().
| Bool_t BmnFHCalGeoPar::getParams | ( | FairParamList * | l | ) |
Definition at line 43 of file BmnFHCalGeoPar.cxx.
References fGeoPassNodes, and fGeoSensNodes.
| void BmnFHCalGeoPar::putParams | ( | FairParamList * | l | ) |
Definition at line 35 of file BmnFHCalGeoPar.cxx.
References fGeoPassNodes, and fGeoSensNodes.
|
inlinestatic |
Definition at line 33 of file BmnFHCalGeoPar.h.
Referenced by create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1().
|
inlinestatic |
Definition at line 34 of file BmnFHCalGeoPar.h.
Referenced by create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), and BmnFHCalGeo::DetectorVolumeName().
|
inlinestatic |
Definition at line 37 of file BmnFHCalGeoPar.h.
Referenced by FillModule().
|
inlinestatic |
Definition at line 46 of file BmnFHCalGeoPar.h.
Referenced by FillModule_NICA().
|
inlinestatic |
Definition at line 53 of file BmnFHCalGeoPar.h.
| TObjArray* BmnFHCalGeoPar::fGeoPassNodes |
Definition at line 18 of file BmnFHCalGeoPar.h.
Referenced by BmnFHCalGeoPar(), clear(), GetGeoPassiveNodes(), getParams(), and putParams().
| TObjArray* BmnFHCalGeoPar::fGeoSensNodes |
Definition at line 17 of file BmnFHCalGeoPar.h.
Referenced by BmnFHCalGeoPar(), clear(), GetGeoSensitiveNodes(), getParams(), and putParams().
|
inlinestatic |
Definition at line 35 of file BmnFHCalGeoPar.h.
Referenced by create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1().
|
inlinestatic |
Definition at line 36 of file BmnFHCalGeoPar.h.
Referenced by create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1().
|
inlinestatic |
Definition at line 51 of file BmnFHCalGeoPar.h.
Referenced by BmnFHCalGeo::PathBeforeLocalSystem().
|
inlinestatic |
Definition at line 32 of file BmnFHCalGeoPar.h.
Referenced by create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), and BmnFHCalGeo::TopVolumeName().
|
inlinestatic |
Definition at line 54 of file BmnFHCalGeoPar.h.
Referenced by BmnFHCalGeo::GetAddressFromPath().
|
inlinestatic |
Definition at line 39 of file BmnFHCalGeoPar.h.
Referenced by FillModule().
|
inlinestatic |
Definition at line 47 of file BmnFHCalGeoPar.h.
Referenced by FillModule_NICA().
|
inlinestatic |
Definition at line 41 of file BmnFHCalGeoPar.h.
Referenced by BmnFHCal::CheckIfSensitive(), CheckIfSensitive(), and FillModule().
|
inlinestatic |
Definition at line 48 of file BmnFHCalGeoPar.h.
Referenced by FillModule_NICA().
|
inlinestatic |
Definition at line 38 of file BmnFHCalGeoPar.h.
Referenced by FillModule(), and FillModule_NICA().
|
inlinestatic |
Definition at line 40 of file BmnFHCalGeoPar.h.
Referenced by FillModule(), and FillModule_NICA().
|
inlinestatic |
Definition at line 42 of file BmnFHCalGeoPar.h.
Referenced by FillModule(), and FillModule_NICA().
|
inlinestatic |
Definition at line 45 of file BmnFHCalGeoPar.h.
Referenced by FillModule(), and FillModule_NICA().
|
inlinestatic |
Definition at line 44 of file BmnFHCalGeoPar.h.
Referenced by FillModule(), and FillModule_NICA().
|
inlinestatic |
Definition at line 43 of file BmnFHCalGeoPar.h.
Referenced by FillModule().
|
inlinestatic |
Definition at line 49 of file BmnFHCalGeoPar.h.
Referenced by FillModule_NICA().