7#ifndef BMNGEOFHCALPAR_H
8#define BMNGEOFHCALPAR_H
10#include "FairParGenericSet.h"
21 const char* title =
"FHCal Geometry Parameters",
22 const char* context =
"FHCalDefaultContext");
37 static inline const TString
Fe_name =
"Fe";
39 static inline const TString
Pb_name =
"fhcal01a";
43 static inline const TString
Tyvec_name =
"Tyvec";
47 static inline const TString
Pb_name_NICA =
"fhcal01a_NICA";
53 static inline const std::regex
fElementPattern{R
"(/fhcal01m(?:_NICA_|_)(\d+)/Tyvec(?:_NICA_|_)(\d+))"};
static const TString fhcalMod_name_small
static const std::regex fElementPattern
static const TString Fe_name_NICA
static const TString slot_Fe_name
static const TString slot_Sc_name
TObjArray * fGeoSensNodes
static bool CheckIfSensitive(std::string name)
BmnFHCalGeoPar(const char *name="BmnFHCalGeoPar", const char *title="FHCal Geometry Parameters", const char *context="FHCalDefaultContext")
TObjArray * GetGeoSensitiveNodes()
static const TString fPathBeforeLocalSystem
static const TString fTopVolumeName
static const TString SensitiveVolume_name
TObjArray * fGeoPassNodes
static const TString Tyvec_name_NICA
static const TString fCommonVolumeName
static const TString slot_Pb_name
static const TString fDetectorVolumeName
Bool_t getParams(FairParamList *)
static const TString Tyvec_name
static const TString fhcalMod_name_large
static const TString Pb_name
static const TString SensitiveVolume_name_NICA
void putParams(FairParamList *)
static const TString Pb_name_NICA
static const TString slot_Tyvec_Y_name
static const TString NICA_pattern
TObjArray * GetGeoPassiveNodes()
static const TString slot_Tyvec_A_name
static const TString Fe_name