|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Go to the source code of this file.
Enumerations | |
| enum | ModuleFrameType { SIDE , MIDDLE } |
Functions | |
| TGeoVolume * | CreateStation (TString station_name) |
| TGeoVolume * | CreateModule (TString module_name) |
| TGeoVolume * | CreateModuleFrame (TString moduleFrame_name, ModuleFrameType type) |
| void | DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild) |
| void | PrintInfoAboutModuleParameters () |
| void | PrintInformationAboutStations () |
| void | create_rootgeom_VSP_Run9 () |
| enum ModuleFrameType |
| Enumerator | |
|---|---|
| SIDE | |
| MIDDLE | |
Definition at line 41 of file create_rootgeom_VSP_Run9.C.
| void create_rootgeom_VSP_Run9 | ( | ) |
Definition at line 197 of file create_rootgeom_VSP_Run9.C.
References TGeoVolume::AddNode(), TFile::Close(), CreateModule(), CreateModuleFrame(), CreateStation(), DefineRequiredMedia(), TGeoVolume::Draw(), TNamed::GetName(), gGeoMan, TString::Itoa(), ModulesFrameTypes, ModulesXRotations, ModulesYRotations, NModules, NModulesInStations, NStations, pMedAir, PrintInfoAboutModuleParameters(), PrintInformationAboutStations(), TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoCombiTrans::SetDy(), TGeoCombiTrans::SetDz(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), TGeoVolume::SetVisContainers(), TObject::Write(), XModuleShifts, XStationPositions, YModuleShifts, YStationPositions, ZModuleFrameSize, ZModuleShifts, ZModuleSize, and ZStationPositions.
| TGeoVolume * CreateModule | ( | TString | module_name | ) |
Definition at line 324 of file create_rootgeom_VSP_Run9.C.
References TGeoVolume::AddNode(), TColor::GetColor(), pMedSilicon, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TGeoVolume::SetTransparency(), XModuleSize, XSensorZoneSize, YModuleSize, YSensorZoneSize, ZModuleSize, and ZSensorZoneSize.
Referenced by create_rootgeom_VSP_Run9().
| TGeoVolume * CreateModuleFrame | ( | TString | moduleFrame_name, |
| ModuleFrameType | type ) |
Definition at line 360 of file create_rootgeom_VSP_Run9.C.
References TColor::GetColor(), MIDDLE, pMedFiberGlass, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), SIDE, YModuleSize, and ZModuleFrameSize.
Referenced by create_rootgeom_VSP_Run9().
| TGeoVolume * CreateStation | ( | TString | station_name | ) |
Definition at line 314 of file create_rootgeom_VSP_Run9.C.
References pMedAir, and TGeoVolume::SetMedium().
Referenced by create_rootgeom_VSP_Run9().
| void DefineRequiredMedia | ( | FairGeoMedia * | geoMedia, |
| FairGeoBuilder * | geoBuild ) |
Definition at line 102 of file create_rootgeom_VSP_Run9.C.
References pMedAir, pMedCarbon, pMedCopper, pMedFiberGlass, and pMedSilicon.
Referenced by create_rootgeom_VSP_Run9().
| void PrintInfoAboutModuleParameters | ( | ) |
Definition at line 151 of file create_rootgeom_VSP_Run9.C.
Referenced by create_rootgeom_VSP_Run9().
| void PrintInformationAboutStations | ( | ) |
Definition at line 160 of file create_rootgeom_VSP_Run9.C.
References ModulesXRotations, ModulesYRotations, NModulesInStations, NStations, XModuleShifts, XStationPositions, YModuleShifts, YStationPositions, ZModuleShifts, and ZStationPositions.
Referenced by create_rootgeom_VSP_Run9().
| TGeoManager* gGeoMan = 0 |
Definition at line 84 of file create_rootgeom_VSP_Run9.C.
| const ModuleFrameType ModulesFrameTypes[NStations][NMaxModules] |
| const Bool_t ModulesXRotations[NStations][NMaxModules] |
Definition at line 57 of file create_rootgeom_VSP_Run9.C.
| const Bool_t ModulesYRotations[NStations][NMaxModules] |
Definition at line 52 of file create_rootgeom_VSP_Run9.C.
| const Int_t NMaxModules = 6 |
Definition at line 15 of file create_rootgeom_VSP_Run9.C.
Definition at line 17 of file create_rootgeom_VSP_Run9.C.
| const Int_t NStations = 1 |
Definition at line 14 of file create_rootgeom_VSP_Run9.C.
| TGeoMedium* pMedAir = 0 |
Definition at line 88 of file create_rootgeom_VSP_Run9.C.
| TGeoMedium* pMedCarbon = 0 |
Definition at line 89 of file create_rootgeom_VSP_Run9.C.
| TGeoMedium* pMedCopper = 0 |
Definition at line 91 of file create_rootgeom_VSP_Run9.C.
| TGeoMedium* pMedFiberGlass = 0 |
Definition at line 90 of file create_rootgeom_VSP_Run9.C.
| TGeoMedium* pMedSilicon = 0 |
Definition at line 92 of file create_rootgeom_VSP_Run9.C.
| Double_t XLeftBorder = 0.1304 |
Definition at line 67 of file create_rootgeom_VSP_Run9.C.
| const Double_t XModuleShifts[NStations][NMaxModules] |
Definition at line 25 of file create_rootgeom_VSP_Run9.C.
| Double_t XModuleSize = 6.2 |
Definition at line 63 of file create_rootgeom_VSP_Run9.C.
| Double_t XRightBorder = 0.1304 |
Definition at line 68 of file create_rootgeom_VSP_Run9.C.
| Double_t XSensorZoneSize = XModuleSize - (XLeftBorder + XRightBorder) |
Definition at line 73 of file create_rootgeom_VSP_Run9.C.
Definition at line 20 of file create_rootgeom_VSP_Run9.C.
| Double_t YBottomBorder = 0.1304 |
Definition at line 70 of file create_rootgeom_VSP_Run9.C.
| const Double_t YModuleShifts[NStations][NMaxModules] |
Definition at line 30 of file create_rootgeom_VSP_Run9.C.
| Double_t YModuleSize = 6.2 |
Definition at line 64 of file create_rootgeom_VSP_Run9.C.
| Double_t YSensorZoneSize = YModuleSize - (YTopBorder + YBottomBorder) |
Definition at line 74 of file create_rootgeom_VSP_Run9.C.
Definition at line 21 of file create_rootgeom_VSP_Run9.C.
| Double_t YTopBorder = 0.1304 |
Definition at line 69 of file create_rootgeom_VSP_Run9.C.
| Double_t ZModuleFrameSize = 0.06 |
Definition at line 79 of file create_rootgeom_VSP_Run9.C.
| const Double_t ZModuleShifts[NStations][NMaxModules] |
Definition at line 35 of file create_rootgeom_VSP_Run9.C.
| Double_t ZModuleSize = 0.03 |
Definition at line 65 of file create_rootgeom_VSP_Run9.C.
| Double_t ZSensorZoneSize = ZModuleSize |
Definition at line 75 of file create_rootgeom_VSP_Run9.C.
Definition at line 22 of file create_rootgeom_VSP_Run9.C.