BmnRoot
Loading...
Searching...
No Matches
BmnNdetGeoPar Class Reference

#include <BmnNdetGeoPar.h>

Inheritance diagram for BmnNdetGeoPar:
[legend]
Collaboration diagram for BmnNdetGeoPar:
[legend]

Public Member Functions

 BmnNdetGeoPar (const char *name="BmnNdetGeoPar", const char *title="Ndet Geometry Parameters", const char *context="NdetDefaultContext")
 
 ~BmnNdetGeoPar (void)
 
void clear (void)
 
void putParams (FairParamList *)
 
Bool_t getParams (FairParamList *)
 
TObjArray * GetGeoSensitiveNodes ()
 
TObjArray * GetGeoPassiveNodes ()
 
 BmnNdetGeoPar (const char *name="BmnNdetGeoPar", const char *title="Ndet Geometry Parameters", const char *context="NdetDefaultContext")
 
 ~BmnNdetGeoPar (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)
 
static bool CheckIfSensitive (std::string name)
 

Public Attributes

TObjArray * fGeoSensNodes
 
TObjArray * fGeoPassNodes
 

Static Public Attributes

static const TString fTopVolumeName = "TOP"
 
static const TString fCommonVolumeName = "NDET_common"
 
static const TString fEnvelopeVolumeName = "ndet01"
 
static const TString fDetectorVolumeName = "interior"
 
static const TString fModuleVolumeName = "ndet01m_NICA"
 
static const TString Pb_name_NICA_5mm = "ndet01a_NICA_5mm"
 
static const TString Pb_name_NICA_10mm = "ndet01a_NICA_10mm"
 
static const TString Air_name_NICA = "ndet01air_NICA"
 
static const TString Air_name_NICA_2mm = "ndet01air_NICA_2mm"
 
static const TString G10_name_NICA = "ndet01g10_NICA"
 
static const TString PLA_name_NICA = "ndet01pla_NICA"
 
static const TString SensitiveVolume_name_NICA = "ndet01s_NICA"
 
static const TString SensitiveVolume_name_VETO = "ndet01s_VETO"
 
static const TString Cu_name_NICA = "ndet01a_NICA"
 
static const TString Al_name_NICA = "ndet01Al_NICA"
 
static const TString Pb_name_NICA = "ndet01Pb_NICA"
 
static const TString Al_edge_vert = "ndet01Al_edge_vert"
 
static const TString Al_edge_hor_front = "ndet01Al_edge_hor_front"
 
static const TString Al_edge_hor_side = "ndet01Al_edge_hor_side"
 
static const TString fPathBeforeLocalSystem = "/NDET_common_0/"
 
static const std::regex fElementPattern {R"(.*\/ndet01_(\d+)(?:\/[^/]*)*\/ndet01m_NICA_(\d+)_(\d+)_(\d+))"}
 
static const std::regex fArmPattern {R"(.*\/ndet01_(\d+))"}
 

Detailed Description

Definition at line 19 of file BmnNdetGeoPar.h.

Constructor & Destructor Documentation

◆ BmnNdetGeoPar() [1/2]

BmnNdetGeoPar::BmnNdetGeoPar ( const char *  name = "BmnNdetGeoPar",
const char *  title = "Ndet Geometry Parameters",
const char *  context = "NdetDefaultContext" 
)

List of FairGeoNodes for passive volumes

Definition at line 21 of file BmnNdetGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

◆ ~BmnNdetGeoPar() [1/2]

BmnNdetGeoPar::~BmnNdetGeoPar ( void  )

Definition at line 29 of file BmnNdetGeoPar.cxx.

◆ BmnNdetGeoPar() [2/2]

BmnNdetGeoPar::BmnNdetGeoPar ( const char *  name = "BmnNdetGeoPar",
const char *  title = "Ndet Geometry Parameters",
const char *  context = "NdetDefaultContext" 
)

List of FairGeoNodes for passive volumes

◆ ~BmnNdetGeoPar() [2/2]

BmnNdetGeoPar::~BmnNdetGeoPar ( void  )

Member Function Documentation

◆ CheckIfSensitive() [1/2]

bool BmnNdetGeoPar::CheckIfSensitive ( std::string  name)
static

Definition at line 62 of file BmnNdetGeoPar.cxx.

References SensitiveVolume_name_NICA, and SensitiveVolume_name_VETO.

Referenced by BmnNdetGeo::CheckIfSensitive().

◆ CheckIfSensitive() [2/2]

static bool BmnNdetGeoPar::CheckIfSensitive ( std::string  name)
static

◆ clear() [1/2]

void BmnNdetGeoPar::clear ( void  )

Definition at line 33 of file BmnNdetGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

◆ clear() [2/2]

void BmnNdetGeoPar::clear ( void  )

◆ GetGeoPassiveNodes() [1/2]

TObjArray * BmnNdetGeoPar::GetGeoPassiveNodes ( )
inline

Definition at line 33 of file BmnNdetGeoPar.h.

References fGeoPassNodes.

Referenced by BmnNdet::ConstructGeometry().

◆ GetGeoPassiveNodes() [2/2]

TObjArray * BmnNdetGeoPar::GetGeoPassiveNodes ( )
inline

Definition at line 33 of file BmnNdetGeoPar.h.

References fGeoPassNodes.

◆ GetGeoSensitiveNodes() [1/2]

TObjArray * BmnNdetGeoPar::GetGeoSensitiveNodes ( )
inline

Definition at line 32 of file BmnNdetGeoPar.h.

References fGeoSensNodes.

Referenced by BmnNdet::ConstructGeometry().

◆ GetGeoSensitiveNodes() [2/2]

TObjArray * BmnNdetGeoPar::GetGeoSensitiveNodes ( )
inline

Definition at line 32 of file BmnNdetGeoPar.h.

References fGeoSensNodes.

◆ getParams() [1/2]

Bool_t BmnNdetGeoPar::getParams ( FairParamList *  l)

Definition at line 49 of file BmnNdetGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

◆ getParams() [2/2]

Bool_t BmnNdetGeoPar::getParams ( FairParamList *  )

◆ putParams() [1/2]

void BmnNdetGeoPar::putParams ( FairParamList *  l)

Definition at line 41 of file BmnNdetGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

◆ putParams() [2/2]

void BmnNdetGeoPar::putParams ( FairParamList *  )

Member Data Documentation

◆ Air_name_NICA

static const TString BmnNdetGeoPar::Air_name_NICA = "ndet01air_NICA"
inlinestatic

Definition at line 44 of file BmnNdetGeoPar.h.

◆ Air_name_NICA_2mm

static const TString BmnNdetGeoPar::Air_name_NICA_2mm = "ndet01air_NICA_2mm"
inlinestatic

Definition at line 45 of file BmnNdetGeoPar.h.

◆ Al_edge_hor_front

static const TString BmnNdetGeoPar::Al_edge_hor_front = "ndet01Al_edge_hor_front"
inlinestatic

Definition at line 56 of file BmnNdetGeoPar.h.

◆ Al_edge_hor_side

static const TString BmnNdetGeoPar::Al_edge_hor_side = "ndet01Al_edge_hor_side"
inlinestatic

Definition at line 57 of file BmnNdetGeoPar.h.

◆ Al_edge_vert

static const TString BmnNdetGeoPar::Al_edge_vert = "ndet01Al_edge_vert"
inlinestatic

Definition at line 55 of file BmnNdetGeoPar.h.

◆ Al_name_NICA

static const TString BmnNdetGeoPar::Al_name_NICA = "ndet01Al_NICA"
inlinestatic

Definition at line 52 of file BmnNdetGeoPar.h.

◆ Cu_name_NICA

static const TString BmnNdetGeoPar::Cu_name_NICA = "ndet01a_NICA"
inlinestatic

Definition at line 51 of file BmnNdetGeoPar.h.

◆ fArmPattern

static const std::regex BmnNdetGeoPar::fArmPattern {R"(.*\/ndet01_(\d+))"}
inlinestatic

Definition at line 62 of file BmnNdetGeoPar.h.

◆ fCommonVolumeName

static const TString BmnNdetGeoPar::fCommonVolumeName = "NDET_common"
inlinestatic

Definition at line 38 of file BmnNdetGeoPar.h.

◆ fDetectorVolumeName

static const TString BmnNdetGeoPar::fDetectorVolumeName = "interior"
inlinestatic

Definition at line 40 of file BmnNdetGeoPar.h.

Referenced by BmnNdetGeo::DetectorVolumeName().

◆ fElementPattern

static const std::regex BmnNdetGeoPar::fElementPattern {R"(.*\/ndet01_(\d+)(?:\/[^/]*)*\/ndet01m_NICA_(\d+)_(\d+)_(\d+))"}
inlinestatic

Definition at line 61 of file BmnNdetGeoPar.h.

◆ fEnvelopeVolumeName

static const TString BmnNdetGeoPar::fEnvelopeVolumeName = "ndet01"
inlinestatic

Definition at line 39 of file BmnNdetGeoPar.h.

Referenced by BmnNdet::CheckIfSensitive().

◆ fGeoPassNodes

TObjArray * BmnNdetGeoPar::fGeoPassNodes

List of FairGeoNodes for sensitive volumes

Definition at line 23 of file BmnNdetGeoPar.h.

Referenced by BmnNdetGeoPar(), clear(), GetGeoPassiveNodes(), getParams(), and putParams().

◆ fGeoSensNodes

TObjArray * BmnNdetGeoPar::fGeoSensNodes

Definition at line 22 of file BmnNdetGeoPar.h.

Referenced by BmnNdetGeoPar(), clear(), GetGeoSensitiveNodes(), getParams(), and putParams().

◆ fModuleVolumeName

static const TString BmnNdetGeoPar::fModuleVolumeName = "ndet01m_NICA"
inlinestatic

Definition at line 41 of file BmnNdetGeoPar.h.

◆ fPathBeforeLocalSystem

static const TString BmnNdetGeoPar::fPathBeforeLocalSystem = "/NDET_common_0/"
inlinestatic

Definition at line 59 of file BmnNdetGeoPar.h.

Referenced by BmnNdetGeo::PathBeforeLocalSystem().

◆ fTopVolumeName

static const TString BmnNdetGeoPar::fTopVolumeName = "TOP"
inlinestatic

Definition at line 37 of file BmnNdetGeoPar.h.

Referenced by BmnNdetGeo::TopVolumeName().

◆ G10_name_NICA

static const TString BmnNdetGeoPar::G10_name_NICA = "ndet01g10_NICA"
inlinestatic

Definition at line 46 of file BmnNdetGeoPar.h.

◆ Pb_name_NICA

static const TString BmnNdetGeoPar::Pb_name_NICA = "ndet01Pb_NICA"
inlinestatic

Definition at line 53 of file BmnNdetGeoPar.h.

◆ Pb_name_NICA_10mm

static const TString BmnNdetGeoPar::Pb_name_NICA_10mm = "ndet01a_NICA_10mm"
inlinestatic

Definition at line 43 of file BmnNdetGeoPar.h.

◆ Pb_name_NICA_5mm

static const TString BmnNdetGeoPar::Pb_name_NICA_5mm = "ndet01a_NICA_5mm"
inlinestatic

Definition at line 42 of file BmnNdetGeoPar.h.

◆ PLA_name_NICA

static const TString BmnNdetGeoPar::PLA_name_NICA = "ndet01pla_NICA"
inlinestatic

Definition at line 47 of file BmnNdetGeoPar.h.

◆ SensitiveVolume_name_NICA

static const TString BmnNdetGeoPar::SensitiveVolume_name_NICA = "ndet01s_NICA"
inlinestatic

Definition at line 48 of file BmnNdetGeoPar.h.

Referenced by BmnNdet::CheckIfSensitive(), and CheckIfSensitive().

◆ SensitiveVolume_name_VETO

static const TString BmnNdetGeoPar::SensitiveVolume_name_VETO = "ndet01s_VETO"
inlinestatic

Definition at line 49 of file BmnNdetGeoPar.h.

Referenced by BmnNdet::CheckIfSensitive(), and CheckIfSensitive().


The documentation for this class was generated from the following files: