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

#include <BmnScWallGeoPar.h>

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

Public Member Functions

 BmnScWallGeoPar (const char *name="BmnScWallGeoPar", const char *title="ScWall Geometry Parameters", const char *context="ScWallDefaultContext")
 
 ~BmnScWallGeoPar (void)
 
void clear (void)
 
void putParams (FairParamList *)
 
Bool_t getParams (FairParamList *)
 
TObjArray * GetGeoSensitiveNodes ()
 
TObjArray * GetGeoPassiveNodes ()
 
 BmnScWallGeoPar (const char *name="BmnScWallGeoPar", const char *title="ScWall Geometry Parameters", const char *context="ScWallDefaultContext")
 
 ~BmnScWallGeoPar (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 int fTotalCells = 216
 
static const int fSmallCells = 40
 
static const TString fTopVolumeName = "TOP"
 
static const TString fCommonVolumeName = "ScWAll_common"
 
static const TString fDetectorVolumeName = "scwall01"
 
static const TString scwallCell_name_large = "scwall01large"
 
static const TString scwallCell_name_small = "scwall01small"
 
static const TString scwallCell_name_small_10mm = "scwall01small_10mm"
 
static const TString scwallCell_name_small_20mm = "scwall01small_20mm"
 
static const TString scwall_name_box = "scwall01_box"
 
static const TString scwall_name_Al_plate_left = "scwall01_Al_plate_left"
 
static const TString scwall_name_Al_plate_right = "scwall01_Al_plate_right"
 
static const TString scwall_name_Al_plate_top = "scwall01_Al_plate_top"
 
static const TString scwall_name_Air_plate = "scwall01_Air_plate"
 
static const TString scwallSensitiveCell_name_small_cutted = "scwall_sens_small_cutted"
 
static const TString scwallSensitiveCell_name_small_cutted_10mm = "scwall_sens_small_cutted_10mm"
 
static const TString scwallSensitiveCell_name_small_cutted_20mm = "scwall_sens_small_cutted_20mm"
 
static const TString scwallSensitiveCell_name_small_trap = "scwall_sens_small_trap"
 
static const TString scwallSensitiveCell_name_small_trap_10mm = "scwall_sens_small_trap_10mm"
 
static const TString scwallSensitiveCell_name_small_trap_20mm = "scwall_sens_small_trap_20mm"
 
static const TString scwallSensitiveCell_name_large_cutted = "scwall_sens_large_cutted"
 
static const TString scwallSensitiveCell_name_large_trap = "scwall_sens_large_trap"
 
static const TString fPathBeforeLocalSystem = "/ScWAll_common_0/scwall01_box_1/scwall01_1/"
 
static const std::regex fElementPattern {R"(/scwall01(?:small|large)_(\d+))"}
 

Detailed Description

Definition at line 14 of file BmnScWallGeoPar.h.

Constructor & Destructor Documentation

◆ BmnScWallGeoPar() [1/2]

BmnScWallGeoPar::BmnScWallGeoPar ( const char *  name = "BmnScWallGeoPar",
const char *  title = "ScWall Geometry Parameters",
const char *  context = "ScWallDefaultContext" 
)

List of FairGeoNodes for passive volumes

Definition at line 16 of file BmnScWallGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

◆ ~BmnScWallGeoPar() [1/2]

BmnScWallGeoPar::~BmnScWallGeoPar ( void  )

Definition at line 23 of file BmnScWallGeoPar.cxx.

◆ BmnScWallGeoPar() [2/2]

BmnScWallGeoPar::BmnScWallGeoPar ( const char *  name = "BmnScWallGeoPar",
const char *  title = "ScWall Geometry Parameters",
const char *  context = "ScWallDefaultContext" 
)

List of FairGeoNodes for passive volumes

◆ ~BmnScWallGeoPar() [2/2]

BmnScWallGeoPar::~BmnScWallGeoPar ( void  )

Member Function Documentation

◆ CheckIfSensitive() [1/2]

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

Definition at line 56 of file BmnScWallGeoPar.cxx.

Referenced by BmnScWallGeo::CheckIfSensitive().

◆ CheckIfSensitive() [2/2]

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

◆ clear() [1/2]

void BmnScWallGeoPar::clear ( void  )

Definition at line 27 of file BmnScWallGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

◆ clear() [2/2]

void BmnScWallGeoPar::clear ( void  )

◆ GetGeoPassiveNodes() [1/2]

TObjArray * BmnScWallGeoPar::GetGeoPassiveNodes ( )
inline

Definition at line 28 of file BmnScWallGeoPar.h.

References fGeoPassNodes.

◆ GetGeoPassiveNodes() [2/2]

TObjArray * BmnScWallGeoPar::GetGeoPassiveNodes ( )
inline

Definition at line 28 of file BmnScWallGeoPar.h.

References fGeoPassNodes.

◆ GetGeoSensitiveNodes() [1/2]

TObjArray * BmnScWallGeoPar::GetGeoSensitiveNodes ( )
inline

Definition at line 27 of file BmnScWallGeoPar.h.

References fGeoSensNodes.

◆ GetGeoSensitiveNodes() [2/2]

TObjArray * BmnScWallGeoPar::GetGeoSensitiveNodes ( )
inline

Definition at line 27 of file BmnScWallGeoPar.h.

References fGeoSensNodes.

◆ getParams() [1/2]

Bool_t BmnScWallGeoPar::getParams ( FairParamList *  l)

Definition at line 43 of file BmnScWallGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

◆ getParams() [2/2]

Bool_t BmnScWallGeoPar::getParams ( FairParamList *  )

◆ putParams() [1/2]

void BmnScWallGeoPar::putParams ( FairParamList *  l)

Definition at line 35 of file BmnScWallGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

◆ putParams() [2/2]

void BmnScWallGeoPar::putParams ( FairParamList *  )

Member Data Documentation

◆ fCommonVolumeName

static const TString BmnScWallGeoPar::fCommonVolumeName = "ScWAll_common"
inlinestatic

Definition at line 36 of file BmnScWallGeoPar.h.

◆ fDetectorVolumeName

static const TString BmnScWallGeoPar::fDetectorVolumeName = "scwall01"
inlinestatic

Definition at line 37 of file BmnScWallGeoPar.h.

Referenced by BmnScWallGeo::DetectorVolumeName().

◆ fElementPattern

static const std::regex BmnScWallGeoPar::fElementPattern {R"(/scwall01(?:small|large)_(\d+))"}
inlinestatic

Definition at line 63 of file BmnScWallGeoPar.h.

◆ fGeoPassNodes

TObjArray * BmnScWallGeoPar::fGeoPassNodes

List of FairGeoNodes for sensitive volumes

Definition at line 18 of file BmnScWallGeoPar.h.

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

◆ fGeoSensNodes

TObjArray * BmnScWallGeoPar::fGeoSensNodes

Definition at line 17 of file BmnScWallGeoPar.h.

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

◆ fPathBeforeLocalSystem

static const TString BmnScWallGeoPar::fPathBeforeLocalSystem = "/ScWAll_common_0/scwall01_box_1/scwall01_1/"
inlinestatic

Definition at line 61 of file BmnScWallGeoPar.h.

Referenced by BmnScWallGeo::PathBeforeLocalSystem().

◆ fSmallCells

static const int BmnScWallGeoPar::fSmallCells = 40
inlinestatic

Definition at line 31 of file BmnScWallGeoPar.h.

◆ fTopVolumeName

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

Definition at line 35 of file BmnScWallGeoPar.h.

Referenced by BmnScWallGeo::TopVolumeName().

◆ fTotalCells

static const int BmnScWallGeoPar::fTotalCells = 216
inlinestatic

Definition at line 30 of file BmnScWallGeoPar.h.

◆ scwall_name_Air_plate

static const TString BmnScWallGeoPar::scwall_name_Air_plate = "scwall01_Air_plate"
inlinestatic

Definition at line 48 of file BmnScWallGeoPar.h.

◆ scwall_name_Al_plate_left

static const TString BmnScWallGeoPar::scwall_name_Al_plate_left = "scwall01_Al_plate_left"
inlinestatic

Definition at line 45 of file BmnScWallGeoPar.h.

◆ scwall_name_Al_plate_right

static const TString BmnScWallGeoPar::scwall_name_Al_plate_right = "scwall01_Al_plate_right"
inlinestatic

Definition at line 46 of file BmnScWallGeoPar.h.

◆ scwall_name_Al_plate_top

static const TString BmnScWallGeoPar::scwall_name_Al_plate_top = "scwall01_Al_plate_top"
inlinestatic

Definition at line 47 of file BmnScWallGeoPar.h.

◆ scwall_name_box

static const TString BmnScWallGeoPar::scwall_name_box = "scwall01_box"
inlinestatic

Definition at line 44 of file BmnScWallGeoPar.h.

◆ scwallCell_name_large

static const TString BmnScWallGeoPar::scwallCell_name_large = "scwall01large"
inlinestatic

Definition at line 38 of file BmnScWallGeoPar.h.

◆ scwallCell_name_small

static const TString BmnScWallGeoPar::scwallCell_name_small = "scwall01small"
inlinestatic

Definition at line 40 of file BmnScWallGeoPar.h.

◆ scwallCell_name_small_10mm

static const TString BmnScWallGeoPar::scwallCell_name_small_10mm = "scwall01small_10mm"
inlinestatic

Definition at line 41 of file BmnScWallGeoPar.h.

◆ scwallCell_name_small_20mm

static const TString BmnScWallGeoPar::scwallCell_name_small_20mm = "scwall01small_20mm"
inlinestatic

Definition at line 42 of file BmnScWallGeoPar.h.

◆ scwallSensitiveCell_name_large_cutted

static const TString BmnScWallGeoPar::scwallSensitiveCell_name_large_cutted = "scwall_sens_large_cutted"
inlinestatic

Definition at line 58 of file BmnScWallGeoPar.h.

Referenced by BmnScWall::Initialize().

◆ scwallSensitiveCell_name_large_trap

static const TString BmnScWallGeoPar::scwallSensitiveCell_name_large_trap = "scwall_sens_large_trap"
inlinestatic

Definition at line 59 of file BmnScWallGeoPar.h.

Referenced by BmnScWall::Initialize().

◆ scwallSensitiveCell_name_small_cutted

static const TString BmnScWallGeoPar::scwallSensitiveCell_name_small_cutted = "scwall_sens_small_cutted"
inlinestatic

Definition at line 50 of file BmnScWallGeoPar.h.

Referenced by BmnScWall::Initialize().

◆ scwallSensitiveCell_name_small_cutted_10mm

static const TString BmnScWallGeoPar::scwallSensitiveCell_name_small_cutted_10mm = "scwall_sens_small_cutted_10mm"
inlinestatic

Definition at line 51 of file BmnScWallGeoPar.h.

Referenced by BmnScWall::Initialize().

◆ scwallSensitiveCell_name_small_cutted_20mm

static const TString BmnScWallGeoPar::scwallSensitiveCell_name_small_cutted_20mm = "scwall_sens_small_cutted_20mm"
inlinestatic

Definition at line 52 of file BmnScWallGeoPar.h.

Referenced by BmnScWall::Initialize().

◆ scwallSensitiveCell_name_small_trap

static const TString BmnScWallGeoPar::scwallSensitiveCell_name_small_trap = "scwall_sens_small_trap"
inlinestatic

Definition at line 54 of file BmnScWallGeoPar.h.

Referenced by BmnScWall::Initialize().

◆ scwallSensitiveCell_name_small_trap_10mm

static const TString BmnScWallGeoPar::scwallSensitiveCell_name_small_trap_10mm = "scwall_sens_small_trap_10mm"
inlinestatic

Definition at line 55 of file BmnScWallGeoPar.h.

Referenced by BmnScWall::Initialize().

◆ scwallSensitiveCell_name_small_trap_20mm

static const TString BmnScWallGeoPar::scwallSensitiveCell_name_small_trap_20mm = "scwall_sens_small_trap_20mm"
inlinestatic

Definition at line 56 of file BmnScWallGeoPar.h.

Referenced by BmnScWall::Initialize().


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