|
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 * | CreateModule (TString module_name, ModuleType module_type) |
| void | DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild) |
| void | create_rootgeom_LargeCSC_Run8 () |
Variables | |
| const Int_t | NStations = 1 |
| const Int_t | NMaxModules = 8 |
| const Double_t | XStationPositions [NStations] = {0.0 } |
| const Double_t | YStationPositions [NStations] = {0.0 } |
| const Double_t | ZStationPositions [NStations] = {800.0 } |
| const Double_t | XModuleShifts [NStations][NMaxModules] |
| const Double_t | YModuleShifts [NStations][NMaxModules] |
| const Double_t | ZModuleShifts [NStations][NMaxModules] |
| const ModuleType | ModuleTypes [NStations][NMaxModules] |
| const Bool_t | ModulesYRotations [NStations][NMaxModules] |
| const Bool_t | ModulesXRotations [NStations][NMaxModules] |
| const Double_t | XGasSize = 54.25 |
| const Double_t | YGasSize = 73.0 |
| const Double_t | ZGasSize = 0.76 |
| const Double_t | BeamHole_XSize = 11.125 |
| const Double_t | BeamHole_YSize = 11.625 |
| TGeoManager * | gGeoMan = NULL |
| TGeoMedium * | pMedAir = 0 |
| TGeoMedium * | pMedCarbon = 0 |
| TGeoMedium * | pMedFiberGlass = 0 |
| TGeoMedium * | pMedCopper = 0 |
| TGeoMedium * | pMedArCO27030 = 0 |
| TGeoMedium * | pMedArgonIsobutane7525 = 0 |
| TGeoMedium * | pMedRohacell = 0 |
| enum ModuleType |
| Enumerator | |
|---|---|
| WHOLE_MOD | |
| HOLED_LEFT_MOD | |
| HOLED_RIGHT_MOD | |
Definition at line 40 of file create_rootgeom_LargeCSC_Run8.C.
| void create_rootgeom_LargeCSC_Run8 | ( | ) |
Definition at line 148 of file create_rootgeom_LargeCSC_Run8.C.
References TGeoVolume::AddNode(), TFile::Close(), CreateModule(), CreateStation(), DefineRequiredMedia(), TGeoVolume::Draw(), TNamed::GetName(), gGeoMan, ModulesXRotations, ModulesYRotations, ModuleTypes, NMaxModules, NStations, pMedAir, TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), TGeoVolume::SetVisContainers(), TObject::Write(), XModuleShifts, XStationPositions, YModuleShifts, YStationPositions, ZGasSize, ZModuleShifts, and ZStationPositions.
| TGeoVolume * CreateModule | ( | TString | module_name, |
| ModuleType | module_type ) |
Definition at line 242 of file create_rootgeom_LargeCSC_Run8.C.
References BeamHole_XSize, BeamHole_YSize, TString::Data(), TColor::GetColor(), pMedArgonIsobutane7525, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), XGasSize, YGasSize, and ZGasSize.
Referenced by create_rootgeom_LargeCSC_Run8().
| TGeoVolume * CreateStation | ( | TString | station_name | ) |
Definition at line 233 of file create_rootgeom_LargeCSC_Run8.C.
References pMedAir, and TGeoVolume::SetMedium().
Referenced by create_rootgeom_LargeCSC_Run8().
| void DefineRequiredMedia | ( | FairGeoMedia * | geoMedia, |
| FairGeoBuilder * | geoBuild ) |
Definition at line 90 of file create_rootgeom_LargeCSC_Run8.C.
References pMedAir, pMedArCO27030, pMedArgonIsobutane7525, pMedCarbon, pMedFiberGlass, and pMedRohacell.
Referenced by create_rootgeom_LargeCSC_Run8().
| const Double_t BeamHole_XSize = 11.125 |
Definition at line 67 of file create_rootgeom_LargeCSC_Run8.C.
Referenced by CreateModule().
| const Double_t BeamHole_YSize = 11.625 |
Definition at line 68 of file create_rootgeom_LargeCSC_Run8.C.
Referenced by CreateModule().
| TGeoManager* gGeoMan = NULL |
Definition at line 73 of file create_rootgeom_LargeCSC_Run8.C.
| const Bool_t ModulesXRotations[NStations][NMaxModules] |
Definition at line 56 of file create_rootgeom_LargeCSC_Run8.C.
| const Bool_t ModulesYRotations[NStations][NMaxModules] |
Definition at line 52 of file create_rootgeom_LargeCSC_Run8.C.
| const ModuleType ModuleTypes[NStations][NMaxModules] |
Definition at line 47 of file create_rootgeom_LargeCSC_Run8.C.
| const Int_t NMaxModules = 8 |
Definition at line 17 of file create_rootgeom_LargeCSC_Run8.C.
| const Int_t NStations = 1 |
Definition at line 16 of file create_rootgeom_LargeCSC_Run8.C.
| TGeoMedium* pMedAir = 0 |
Definition at line 76 of file create_rootgeom_LargeCSC_Run8.C.
| TGeoMedium* pMedArCO27030 = 0 |
Definition at line 80 of file create_rootgeom_LargeCSC_Run8.C.
| TGeoMedium* pMedArgonIsobutane7525 = 0 |
Definition at line 81 of file create_rootgeom_LargeCSC_Run8.C.
| TGeoMedium* pMedCarbon = 0 |
Definition at line 77 of file create_rootgeom_LargeCSC_Run8.C.
| TGeoMedium* pMedCopper = 0 |
Definition at line 79 of file create_rootgeom_LargeCSC_Run8.C.
| TGeoMedium* pMedFiberGlass = 0 |
Definition at line 78 of file create_rootgeom_LargeCSC_Run8.C.
| TGeoMedium* pMedRohacell = 0 |
Definition at line 82 of file create_rootgeom_LargeCSC_Run8.C.
| const Double_t XGasSize = 54.25 |
Definition at line 63 of file create_rootgeom_LargeCSC_Run8.C.
| const Double_t XModuleShifts[NStations][NMaxModules] |
Definition at line 25 of file create_rootgeom_LargeCSC_Run8.C.
Definition at line 20 of file create_rootgeom_LargeCSC_Run8.C.
| const Double_t YGasSize = 73.0 |
Definition at line 64 of file create_rootgeom_LargeCSC_Run8.C.
| const Double_t YModuleShifts[NStations][NMaxModules] |
Definition at line 30 of file create_rootgeom_LargeCSC_Run8.C.
Definition at line 21 of file create_rootgeom_LargeCSC_Run8.C.
| const Double_t ZGasSize = 0.76 |
Definition at line 65 of file create_rootgeom_LargeCSC_Run8.C.
| const Double_t ZModuleShifts[NStations][NMaxModules] |
Definition at line 35 of file create_rootgeom_LargeCSC_Run8.C.
Definition at line 22 of file create_rootgeom_LargeCSC_Run8.C.