|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnScWallGeoPar.h>
Public Member Functions | |
| BmnScWallGeoPar (const char *name="BmnScWallGeoPar", const char *title="ScWall Geometry Parameters", const char *context="ScWallDefaultContext") | |
| List of FairGeoNodes for passive volumes. | |
| ~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") | |
| List of FairGeoNodes for passive volumes. | |
| ~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 |
| List of FairGeoNodes for sensitive volumes. | |
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+))"} |
Definition at line 14 of file BmnScWallGeoPar.h.
| BmnScWallGeoPar::BmnScWallGeoPar | ( | const char * | name = "BmnScWallGeoPar", |
| const char * | title = "ScWall Geometry Parameters", | ||
| const char * | context = "ScWallDefaultContext" ) |
Definition at line 16 of file BmnScWallGeoPar.cxx.
References fGeoPassNodes, and fGeoSensNodes.
| BmnScWallGeoPar::~BmnScWallGeoPar | ( | void | ) |
Definition at line 23 of file BmnScWallGeoPar.cxx.
| BmnScWallGeoPar::BmnScWallGeoPar | ( | const char * | name = "BmnScWallGeoPar", |
| const char * | title = "ScWall Geometry Parameters", | ||
| const char * | context = "ScWallDefaultContext" ) |
| BmnScWallGeoPar::~BmnScWallGeoPar | ( | void | ) |
|
static |
Definition at line 56 of file BmnScWallGeoPar.cxx.
Referenced by BmnScWallGeo::CheckIfSensitive().
|
static |
References fCommonVolumeName, fDetectorVolumeName, fElementPattern, fPathBeforeLocalSystem, fTopVolumeName, scwall_name_Air_plate, scwall_name_Al_plate_left, scwall_name_Al_plate_right, scwall_name_Al_plate_top, scwall_name_box, scwallCell_name_large, scwallCell_name_small, scwallCell_name_small_10mm, scwallCell_name_small_20mm, scwallSensitiveCell_name_large_cutted, scwallSensitiveCell_name_large_trap, scwallSensitiveCell_name_small_cutted, scwallSensitiveCell_name_small_cutted_10mm, scwallSensitiveCell_name_small_cutted_20mm, scwallSensitiveCell_name_small_trap, scwallSensitiveCell_name_small_trap_10mm, and scwallSensitiveCell_name_small_trap_20mm.
| void BmnScWallGeoPar::clear | ( | void | ) |
Definition at line 27 of file BmnScWallGeoPar.cxx.
References fGeoPassNodes, and fGeoSensNodes.
| void BmnScWallGeoPar::clear | ( | void | ) |
|
inline |
Definition at line 28 of file BmnScWallGeoPar.h.
References fGeoPassNodes.
|
inline |
Definition at line 28 of file BmnScWallGeoPar.h.
References fGeoPassNodes.
|
inline |
Definition at line 27 of file BmnScWallGeoPar.h.
References fGeoSensNodes.
|
inline |
Definition at line 27 of file BmnScWallGeoPar.h.
References fGeoSensNodes.
| Bool_t BmnScWallGeoPar::getParams | ( | FairParamList * | l | ) |
Definition at line 43 of file BmnScWallGeoPar.cxx.
References fGeoPassNodes, and fGeoSensNodes.
| Bool_t BmnScWallGeoPar::getParams | ( | FairParamList * | ) |
| void BmnScWallGeoPar::putParams | ( | FairParamList * | l | ) |
Definition at line 35 of file BmnScWallGeoPar.cxx.
References fGeoPassNodes, and fGeoSensNodes.
| void BmnScWallGeoPar::putParams | ( | FairParamList * | ) |
|
inlinestatic |
Definition at line 36 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), create_rootgeom_ScWall_Cell_25mm_Simple_oldnames_with_hole_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_small_cells_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), and create_rootgeom_ScWall_small_cells_25mm_with_hole_with_hole_in_box_cells_numbering_for_run8().
|
inlinestatic |
Definition at line 37 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), create_rootgeom_ScWall_Cell_25mm_Simple_oldnames_with_hole_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_small_cells_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_small_cells_25mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), and BmnScWallGeo::DetectorVolumeName().
|
inlinestatic |
Definition at line 63 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive().
| TObjArray * BmnScWallGeoPar::fGeoPassNodes |
Definition at line 18 of file BmnScWallGeoPar.h.
Referenced by BmnScWallGeoPar(), clear(), GetGeoPassiveNodes(), getParams(), and putParams().
| TObjArray * BmnScWallGeoPar::fGeoSensNodes |
Definition at line 17 of file BmnScWallGeoPar.h.
Referenced by BmnScWallGeoPar(), clear(), GetGeoSensitiveNodes(), getParams(), and putParams().
|
inlinestatic |
Definition at line 61 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), and BmnScWallGeo::PathBeforeLocalSystem().
|
inlinestatic |
Definition at line 31 of file BmnScWallGeoPar.h.
|
inlinestatic |
Definition at line 35 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), create_rootgeom_ScWall_Cell_25mm_Simple_oldnames_with_hole_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_small_cells_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_small_cells_25mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), and BmnScWallGeo::TopVolumeName().
|
inlinestatic |
Definition at line 30 of file BmnScWallGeoPar.h.
|
inlinestatic |
Definition at line 48 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), and create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1().
|
inlinestatic |
Definition at line 45 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_small_cells_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), and create_rootgeom_ScWall_small_cells_25mm_with_hole_with_hole_in_box_cells_numbering_for_run8().
|
inlinestatic |
Definition at line 46 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_small_cells_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), and create_rootgeom_ScWall_small_cells_25mm_with_hole_with_hole_in_box_cells_numbering_for_run8().
|
inlinestatic |
Definition at line 47 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_small_cells_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), and create_rootgeom_ScWall_small_cells_25mm_with_hole_with_hole_in_box_cells_numbering_for_run8().
|
inlinestatic |
Definition at line 44 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_small_cells_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), and create_rootgeom_ScWall_small_cells_25mm_with_hole_with_hole_in_box_cells_numbering_for_run8().
|
inlinestatic |
Definition at line 38 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), create_rootgeom_ScWall_Cell_25mm_Simple_oldnames_with_hole_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_small_cells_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), and create_rootgeom_ScWall_small_cells_25mm_with_hole_with_hole_in_box_cells_numbering_for_run8().
|
inlinestatic |
Definition at line 40 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), create_rootgeom_ScWall_Cell_25mm_Simple_oldnames_with_hole_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_oldnames_with_hole_with_hole_in_box_cells_numbering_for_run8_v1(), create_rootgeom_ScWall_small_cells_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8(), and create_rootgeom_ScWall_small_cells_25mm_with_hole_with_hole_in_box_cells_numbering_for_run8().
|
inlinestatic |
Definition at line 41 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), and create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8().
|
inlinestatic |
Definition at line 42 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), and create_rootgeom_ScWall_for_run9_small_cells_arround_hole_20mm_with_hole_with_hole_in_box_cells_numbering_for_run8().
|
inlinestatic |
Definition at line 58 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), FillCell_large(), and BmnScWall::Initialize().
|
inlinestatic |
Definition at line 59 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), FillCell_large(), and BmnScWall::Initialize().
|
inlinestatic |
Definition at line 50 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), FillCell_small(), and BmnScWall::Initialize().
|
inlinestatic |
Definition at line 51 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), FillCell_small_10mm(), and BmnScWall::Initialize().
|
inlinestatic |
Definition at line 52 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), FillCell_small_20mm(), and BmnScWall::Initialize().
|
inlinestatic |
Definition at line 54 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), FillCell_small(), and BmnScWall::Initialize().
|
inlinestatic |
Definition at line 55 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), FillCell_small_10mm(), and BmnScWall::Initialize().
|
inlinestatic |
Definition at line 56 of file BmnScWallGeoPar.h.
Referenced by CheckIfSensitive(), FillCell_small_20mm(), and BmnScWall::Initialize().