|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Go to the source code of this file.
Functions | |
| TGeoVolume * | CreateStation (TString station_name) |
| TGeoVolume * | CreateModule_Station163x45 (TString module_name, Double_t xsize, Double_t ysize, Double_t zsize, Double_t hole_radius) |
| TGeoVolume * | CreateLayersForModule_Station163x45 (TString layer_name) |
| TGeoVolume * | CreateFrameForHalfPlane_Station163x45 (TString frame_name) |
| TGeoVolume * | CreateModule_Station163x39 (TString module_name, Double_t xsize, Double_t ysize, Double_t zsize, Double_t hole_radius) |
| TGeoVolume * | CreateLayersForModule_Station163x39 (TString layer_name) |
| TGeoVolume * | CreateFrameForHalfPlane_Station163x39 (TString frame_name) |
| TGeoVolume * | CreateModule_Station10x10 (TString module_name, Double_t xsize, Double_t ysize, Double_t zsize) |
| TGeoVolume * | CreateLayersForModule_Station10x10 (TString layer_name) |
| TGeoVolume * | CreateFrameForModule_Station10x10 (TString frame_name) |
| void | DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild) |
| void | create_rootgeom_GEMS_Run9_v2 () |
| void create_rootgeom_GEMS_Run9_v2 | ( | ) |
Definition at line 385 of file create_rootgeom_GEMS_Run9_v2.C.
References TGeoVolume::AddNode(), TFile::Close(), CreateFrameForHalfPlane_Station163x39(), CreateFrameForHalfPlane_Station163x45(), CreateFrameForModule_Station10x10(), CreateLayersForModule_Station10x10(), CreateLayersForModule_Station163x39(), CreateLayersForModule_Station163x45(), CreateModule_Station10x10(), CreateModule_Station163x39(), CreateModule_Station163x45(), CreateStation(), DefineRequiredMedia(), DETAILED_ROOT_GEOMETRY, TGeoVolume::Draw(), GEMS, TNamed::GetName(), gGeoMan, TString::Itoa(), NStations, pMedAir, TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::RotateZ(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), TGeoVolume::SetVisContainers(), TObject::Write(), XModuleShifts, XModuleSize_Station10x10, XModuleSize_Station163x39, XModuleSize_Station163x45, XStationPositions, XStationRotations, YModuleShifts, YModuleSize_Station10x10, YModuleSize_Station163x39, YModuleSize_Station163x45, YStationPositions, YStationRotations, ZModuleShifts, ZModuleSize_Station10x10, ZModuleSize_Station163x39, ZModuleSize_Station163x45, and ZStationPositions.
| TGeoVolume * CreateFrameForHalfPlane_Station163x39 | ( | TString | frame_name | ) |
Definition at line 3039 of file create_rootgeom_GEMS_Run9_v2.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TString::Contains(), TColor::GetColor(), TNamed::GetName(), TGeoCompositeShape::MakeNode(), pMedAir, pMedAluminium, pMedBrass, pMedEpoxideCompound, pMedFiberGlass, pMedPolyacetal, pMedSteel, TGeoMatrix::RegisterYourself(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), YModuleSize_Station163x39, and ZModuleSize_Station163x39.
Referenced by create_rootgeom_GEMS_Run9_v2().
| TGeoVolume * CreateFrameForHalfPlane_Station163x45 | ( | TString | frame_name | ) |
Definition at line 1199 of file create_rootgeom_GEMS_Run9_v2.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TString::Contains(), TColor::GetColor(), TNamed::GetName(), TString::Itoa(), TGeoCompositeShape::MakeNode(), pMedAir, pMedAluminium, pMedBrass, pMedEpoxideCompound, pMedFiberGlass, pMedPolyacetal, pMedSteel, TGeoMatrix::RegisterYourself(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), YModuleSize_Station163x45, and ZModuleSize_Station163x45.
Referenced by create_rootgeom_GEMS_Run9_v2().
| TGeoVolume * CreateFrameForModule_Station10x10 | ( | TString | frame_name | ) |
Definition at line 4744 of file create_rootgeom_GEMS_Run9_v2.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TColor::GetColor(), TGeoCompositeShape::MakeNode(), pMedAir, pMedAluminium, pMedCopper, pMedEpoxideCompound, pMedFiberGlass, pMedKapton, pMedSteel, TGeoMatrix::RegisterYourself(), TGeoCombiTrans::RotateZ(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), and ZModuleSize_Station10x10.
Referenced by create_rootgeom_GEMS_Run9_v2().
| TGeoVolume * CreateLayersForModule_Station10x10 | ( | TString | layer_name | ) |
Definition at line 4447 of file create_rootgeom_GEMS_Run9_v2.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TColor::GetColor(), TGeoCompositeShape::MakeNode(), pMedAir, pMedCopper, pMedKapton, TGeoCombiTrans::SetDx(), TGeoCombiTrans::SetDy(), TGeoCombiTrans::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), XModuleSize_Station10x10, YModuleSize_Station10x10, and ZModuleSize_Station10x10.
Referenced by create_rootgeom_GEMS_Run9_v2().
| TGeoVolume * CreateLayersForModule_Station163x39 | ( | TString | layer_name | ) |
Definition at line 2478 of file create_rootgeom_GEMS_Run9_v2.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TColor::GetColor(), TNamed::GetName(), TString::Itoa(), TGeoCompositeShape::MakeNode(), pMedAir, pMedCopper, pMedEpoxideCompound, pMedGlue, pMedHoneyComb, pMedPolyamide, TGeoMatrix::RegisterYourself(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), XModuleSize_Station163x39, YModuleSize_Station163x39, and ZGEMSize_Station163x39.
Referenced by create_rootgeom_GEMS_Run9_v2().
| TGeoVolume * CreateLayersForModule_Station163x45 | ( | TString | layer_name | ) |
Definition at line 636 of file create_rootgeom_GEMS_Run9_v2.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TColor::GetColor(), TNamed::GetName(), TString::Itoa(), TGeoCompositeShape::MakeNode(), pMedAir, pMedCopper, pMedEpoxideCompound, pMedGlue, pMedHoneyComb, pMedPolyamide, TGeoMatrix::RegisterYourself(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), XModuleSize_Station163x45, YModuleSize_Station163x45, and ZGEMSize_Station163x45.
Referenced by create_rootgeom_GEMS_Run9_v2().
| TGeoVolume * CreateModule_Station10x10 | ( | TString | module_name, |
| Double_t | xsize, | ||
| Double_t | ysize, | ||
| Double_t | zsize ) |
Definition at line 4258 of file create_rootgeom_GEMS_Run9_v2.C.
References TGeoVolume::AddNode(), TColor::GetColor(), pMedArC4H10_80_20, pMedCopper, pMedKapton, TGeoCombiTrans::SetDx(), TGeoCombiTrans::SetDy(), TGeoCombiTrans::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TGeoVolume::SetTransparency(), XModuleSize_Station10x10, YModuleSize_Station10x10, and ZModuleSize_Station10x10.
Referenced by create_rootgeom_GEMS_Run9_v2().
| TGeoVolume * CreateModule_Station163x39 | ( | TString | module_name, |
| Double_t | xsize, | ||
| Double_t | ysize, | ||
| Double_t | zsize, | ||
| Double_t | hole_radius ) |
Definition at line 2467 of file create_rootgeom_GEMS_Run9_v2.C.
References CreateModule_Station163x45().
Referenced by create_rootgeom_GEMS_Run9_v2().
| TGeoVolume * CreateModule_Station163x45 | ( | TString | module_name, |
| Double_t | xsize, | ||
| Double_t | ysize, | ||
| Double_t | zsize, | ||
| Double_t | hole_radius ) |
Definition at line 594 of file create_rootgeom_GEMS_Run9_v2.C.
References TColor::GetColor(), TGeoShape::GetName(), TNamed::GetName(), TString::Itoa(), pMedArC4H10_80_20, TGeoMatrix::RegisterYourself(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), and TGeoVolume::SetTransparency().
Referenced by create_rootgeom_GEMS_Run9_v2(), and CreateModule_Station163x39().
| TGeoVolume * CreateStation | ( | TString | station_name | ) |
Definition at line 585 of file create_rootgeom_GEMS_Run9_v2.C.
References pMedAir, and TGeoVolume::SetMedium().
Referenced by create_rootgeom_GEMS_Run9_v2().
| void DefineRequiredMedia | ( | FairGeoMedia * | geoMedia, |
| FairGeoBuilder * | geoBuild ) |
Definition at line 246 of file create_rootgeom_GEMS_Run9_v2.C.
References pMedAir, pMedAluminium, pMedArC4H10_80_20, pMedArCO27030, pMedBrass, pMedCarbon, pMedCopper, pMedEpoxideCompound, pMedFiberGlass, pMedGlue, pMedHoneyComb, pMedKapton, pMedPolyacetal, pMedPolyamide, and pMedSteel.
Referenced by create_rootgeom_GEMS_Run9_v2().
| const Bool_t DETAILED_ROOT_GEOMETRY = true |
Definition at line 18 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoManager* gGeoMan = NULL |
Definition at line 202 of file create_rootgeom_GEMS_Run9_v2.C.
| const Int_t NMaxModules = 4 |
Definition at line 22 of file create_rootgeom_GEMS_Run9_v2.C.
| const Int_t NStations = 8 |
Definition at line 21 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedAir = 0 |
Definition at line 205 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedAluminium = 0 |
Definition at line 211 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedArC4H10_80_20 = 0 |
Definition at line 210 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedArCO27030 = 0 |
Definition at line 209 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedBrass = 0 |
Definition at line 214 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedCarbon = 0 |
Definition at line 206 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedCopper = 0 |
Definition at line 208 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedEpoxideCompound = 0 |
Definition at line 212 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedFiberGlass = 0 |
Definition at line 207 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedGlue = 0 |
Definition at line 213 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedHoneyComb = 0 |
Definition at line 216 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedKapton = 0 |
Definition at line 219 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedPolyacetal = 0 |
Definition at line 217 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedPolyamide = 0 |
Definition at line 218 of file create_rootgeom_GEMS_Run9_v2.C.
| TGeoMedium* pMedSteel = 0 |
Definition at line 215 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t XModuleShifts[NStations][NMaxModules] |
Definition at line 93 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t XModuleSize_Station10x10 = 10.0 |
Definition at line 196 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t XModuleSize_Station163x39 = 163.04 * 0.5 |
Definition at line 189 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t XModuleSize_Station163x45 = 163.04 * 0.5 |
Definition at line 182 of file create_rootgeom_GEMS_Run9_v2.C.
Definition at line 61 of file create_rootgeom_GEMS_Run9_v2.C.
Definition at line 25 of file create_rootgeom_GEMS_Run9_v2.C.
Definition at line 178 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t YModuleShifts[NStations][NMaxModules] |
Definition at line 117 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t YModuleSize_Station10x10 = 10.0 |
Definition at line 197 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t YModuleSize_Station163x39 = 39.0 |
Definition at line 190 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t YModuleSize_Station163x45 = 45.0 |
Definition at line 183 of file create_rootgeom_GEMS_Run9_v2.C.
Definition at line 71 of file create_rootgeom_GEMS_Run9_v2.C.
Definition at line 37 of file create_rootgeom_GEMS_Run9_v2.C.
Definition at line 174 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t ZGEMSize_Station163x39 = 3.9 |
Definition at line 192 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t ZGEMSize_Station163x45 = 3.9 |
Definition at line 185 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t ZModuleShifts[NStations][NMaxModules] |
Definition at line 141 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t ZModuleSize_Station10x10 = 0.9 |
Definition at line 198 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t ZModuleSize_Station163x39 = 0.9 |
Definition at line 191 of file create_rootgeom_GEMS_Run9_v2.C.
| const Double_t ZModuleSize_Station163x45 = 0.9 |
Definition at line 184 of file create_rootgeom_GEMS_Run9_v2.C.
Definition at line 81 of file create_rootgeom_GEMS_Run9_v2.C.
Definition at line 49 of file create_rootgeom_GEMS_Run9_v2.C.