|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Go to the source code of this file.
Enumerations | |
| enum | ModuleType { WHOLE_MOD , HOLED_LEFT_MOD , HOLED_RIGHT_MOD } |
Functions | |
| TGeoVolume * | CreateStation (TString station_name) |
| TGeoVolume * | CreateSmallModule (TString module_name) |
| TGeoVolume * | CreateFrameForSmallModule (TString frame_name) |
| TGeoVolume * | CreateLargeModule (TString module_name, ModuleType module_type) |
| void | DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild) |
| void | create_rootgeom_CSC_Run9_detailed () |
| enum ModuleType |
| Enumerator | |
|---|---|
| WHOLE_MOD | |
| HOLED_LEFT_MOD | |
| HOLED_RIGHT_MOD | |
Definition at line 86 of file create_rootgeom_CSC_Run9_detailed.C.
| void create_rootgeom_CSC_Run9_detailed | ( | ) |
Definition at line 258 of file create_rootgeom_CSC_Run9_detailed.C.
References TGeoVolume::AddNode(), TFile::Close(), CreateFrameForSmallModule(), CreateLargeModule(), CreateSmallModule(), CreateStation(), DefineRequiredMedia(), TGeoVolume::Draw(), TNamed::GetName(), gGeoMan, TString::Itoa(), ModulesXRotations, ModulesYRotations, ModuleTypes, NMaxModules, NStations, pMedAir, TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::RotateZ(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), TGeoVolume::SetVisContainers(), TObject::Write(), XModuleShifts, XStationPositions, YModuleShifts, YStationPositions, ZGasSize_large, ZGasSize_small, ZModuleShifts, and ZStationPositions.
| TGeoVolume * CreateFrameForSmallModule | ( | TString | frame_name | ) |
Definition at line 544 of file create_rootgeom_CSC_Run9_detailed.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TString::Contains(), TColor::GetColor(), TNamed::GetName(), i, TGeoCompositeShape::MakeNode(), pMedAir, pMedBrass, pMedEpoxideCompound, pMedFiberGlass, pMedHoneyComb, TGeoMatrix::RegisterYourself(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), XGasSize_small, YGasSize_small, and ZGasSize_small.
Referenced by create_rootgeom_CSC_Run9_detailed().
| TGeoVolume * CreateLargeModule | ( | TString | module_name, |
| ModuleType | module_type ) |
Definition at line 1085 of file create_rootgeom_CSC_Run9_detailed.C.
References BeamHole_XSize_large, BeamHole_YSize_large, TString::Data(), TColor::GetColor(), pMedArgonIsobutane7525, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), XGasSize_large, YGasSize_large, and ZGasSize_large.
Referenced by create_rootgeom_CSC_Run9_detailed().
| TGeoVolume * CreateSmallModule | ( | TString | module_name | ) |
Definition at line 388 of file create_rootgeom_CSC_Run9_detailed.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TColor::GetColor(), TNamed::GetName(), TGeoCompositeShape::MakeNode(), pMedArgonIsobutane7525, pMedEpoxideCompound, pMedTeflon, TGeoMatrix::RegisterYourself(), TGeoCombiTrans::RotateX(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), XGasSize_small, XSensSize_small, YGasSize_small, YSensSize_small, ZGasSize_small, and ZSensSize_small.
Referenced by create_rootgeom_CSC_Run9_detailed().
| TGeoVolume * CreateStation | ( | TString | station_name | ) |
Definition at line 379 of file create_rootgeom_CSC_Run9_detailed.C.
References pMedAir, and TGeoVolume::SetMedium().
Referenced by create_rootgeom_CSC_Run9_detailed().
| void DefineRequiredMedia | ( | FairGeoMedia * | geoMedia, |
| FairGeoBuilder * | geoBuild ) |
Definition at line 173 of file create_rootgeom_CSC_Run9_detailed.C.
References pMedAir, pMedArCO27030, pMedArgonIsobutane7525, pMedBrass, pMedCarbon, pMedEpoxideCompound, pMedFiberGlass, pMedHoneyComb, and pMedTeflon.
Referenced by create_rootgeom_CSC_Run9_detailed().
| const Double_t BeamHole_XSize_large = 11.125 |
Definition at line 145 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by CreateLargeModule().
| const Double_t BeamHole_YSize_large = 11.625 |
Definition at line 146 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by CreateLargeModule().
| TGeoManager* gGeoMan = NULL |
Definition at line 150 of file create_rootgeom_CSC_Run9_detailed.C.
| const Bool_t ModulesXRotations[NStations][NMaxModules] |
Definition at line 117 of file create_rootgeom_CSC_Run9_detailed.C.
| const Bool_t ModulesYRotations[NStations][NMaxModules] |
Definition at line 106 of file create_rootgeom_CSC_Run9_detailed.C.
| const ModuleType ModuleTypes[NStations][NMaxModules] |
Definition at line 93 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by create_rootgeom_CSC_Run9_detailed(), create_rootgeom_FullCSC_Run8_detailed(), and create_rootgeom_LargeCSC_Run8().
| const Int_t NMaxModules = 8 |
Definition at line 14 of file create_rootgeom_CSC_Run9_detailed.C.
| const Int_t NStations = 6 |
Definition at line 13 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedAir = 0 |
Definition at line 153 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedArCO27030 = 0 |
Definition at line 157 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedArgonIsobutane7525 = 0 |
Definition at line 158 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedBrass = 0 |
Definition at line 161 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedCarbon = 0 |
Definition at line 154 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedCopper = 0 |
Definition at line 156 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedEpoxideCompound = 0 |
Definition at line 160 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedFiberGlass = 0 |
Definition at line 155 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedHoneyComb = 0 |
Definition at line 159 of file create_rootgeom_CSC_Run9_detailed.C.
| TGeoMedium* pMedTeflon = 0 |
Definition at line 162 of file create_rootgeom_CSC_Run9_detailed.C.
| const Double_t XGasSize_large = 54.25 |
Definition at line 141 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by CreateLargeModule().
| const Double_t XGasSize_small = 113.0 |
Definition at line 131 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by CreateFrameForSmallModule(), and CreateSmallModule().
| const Double_t XModuleShifts[NStations][NMaxModules] |
Definition at line 50 of file create_rootgeom_CSC_Run9_detailed.C.
| const Double_t XSensSize_small = 112.9 |
Definition at line 136 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by CreateSmallModule().
Definition at line 17 of file create_rootgeom_CSC_Run9_detailed.C.
| const Double_t YGasSize_large = 73.0 |
Definition at line 142 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by CreateLargeModule().
| const Double_t YGasSize_small = 54.375 |
Definition at line 132 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by CreateFrameForSmallModule(), and CreateSmallModule().
| const Double_t YModuleShifts[NStations][NMaxModules] |
Definition at line 63 of file create_rootgeom_CSC_Run9_detailed.C.
| const Double_t YSensSize_small = 53.25 |
Definition at line 137 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by CreateSmallModule().
Definition at line 28 of file create_rootgeom_CSC_Run9_detailed.C.
| const Double_t ZGasSize_large = 0.6 |
Definition at line 143 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by create_rootgeom_CSC_Run9_detailed(), create_rootgeom_FullCSC_Run8_detailed(), and CreateLargeModule().
| const Double_t ZGasSize_small = 0.76 |
Definition at line 133 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by create_rootgeom_CSC_Run9_detailed(), create_rootgeom_FullCSC_Run8_detailed(), CreateFrameForSmallModule(), and CreateSmallModule().
| const Double_t ZModuleShifts[NStations][NMaxModules] |
Definition at line 74 of file create_rootgeom_CSC_Run9_detailed.C.
| const Double_t ZSensSize_small = 0.76 |
Definition at line 138 of file create_rootgeom_CSC_Run9_detailed.C.
Referenced by CreateSmallModule().
Definition at line 39 of file create_rootgeom_CSC_Run9_detailed.C.