|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Go to the source code of this file.
Enumerations | |
| enum | ModuleType { RIGHT_ANGLED_MODULE , BEVEL_MODULE , RIGHT_ANGLED_MODULE_HALF , BEVEL_MODULE_HALF } |
| enum | ModuleSize { STANDARD_MODULE , LONG_MODULE } |
Functions | |
| TGeoVolume * | CreateStation (TString station_name) |
| TGeoVolume * | CreateModule (TString module_name, ModuleType module_type, ModuleSize module_size) |
| TGeoVolume * | CreateModuleFrame (TString module_name, ModuleType module_type, ModuleSize module_size) |
| TGeoVolume * | CreateFrameForStation_StandardModule (TString frame_name, Int_t current_station_num) |
| TGeoVolume * | CreateFrameForStation_LongModule (TString frame_name, Int_t current_station_num) |
| void | DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild) |
| void | PrintInfoAboutModuleParameters () |
| void | PrintInformationAboutStations () |
| void | create_rootgeom_Silicon_5stations_2026_detailed () |
| enum ModuleSize |
| Enumerator | |
|---|---|
| STANDARD_MODULE | |
| LONG_MODULE | |
Definition at line 342 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| enum ModuleType |
| Enumerator | |
|---|---|
| RIGHT_ANGLED_MODULE | |
| BEVEL_MODULE | |
| RIGHT_ANGLED_MODULE_HALF | |
| BEVEL_MODULE_HALF | |
Definition at line 270 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| void create_rootgeom_Silicon_5stations_2026_detailed | ( | ) |
Definition at line 685 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
References TGeoVolume::AddNode(), BEVEL_MODULE_HALF, TFile::Close(), CreateFrameForStation_LongModule(), CreateFrameForStation_StandardModule(), CreateModule(), CreateModuleFrame(), CreateStation(), DefineRequiredMedia(), TGeoVolume::Draw(), TNamed::GetName(), TGeoCombiTrans::GetTranslation(), gGeoMan, TString::Itoa(), LONG_MODULE, ModulesTypes, ModulesXRotations, ModulesYRotations, NModules, NModulesInStations, NStations, pMedAir, PrintInfoAboutModuleParameters(), PrintInformationAboutStations(), RIGHT_ANGLED_MODULE_HALF, TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoCombiTrans::SetDy(), TGeoCombiTrans::SetDz(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), TGeoVolume::SetVisContainers(), SILICON, STANDARD_MODULE, TObject::Write(), x_shift_hp, XModuleShifts, XShiftFromCenterToLocalX0, XStationPositions, y_shift_hp, YModuleShifts, YModuleSizeUpperPart, YShiftFromCenterToAxis, YShiftFromCenterToLocalY0, YStationPositions, z_shift_hp, ZModuleFrameSize, ZModuleShifts, ZModuleSize, and ZStationPositions.
| TGeoVolume * CreateFrameForStation_LongModule | ( | TString | frame_name, |
| Int_t | current_station_num ) |
Definition at line 2327 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TColor::GetColor(), TNamed::GetName(), TGeoCompositeShape::MakeNode(), NModules, NModulesInStations, pMedAir, pMedAluminium, pMedFiberGlass, pMedPolystyrene, TGeoMatrix::RegisterYourself(), TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), and z_shift_hp.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed().
| TGeoVolume * CreateFrameForStation_StandardModule | ( | TString | frame_name, |
| Int_t | current_station_num ) |
Definition at line 1457 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
References TGeoVolume::AddNode(), TGeoCompositeShape::ComputeBBox(), TColor::GetColor(), TNamed::GetName(), TGeoCompositeShape::MakeNode(), NModules, NModulesInStations, pMedAir, pMedAluminium, pMedFiberGlass, pMedPolystyrene, TGeoMatrix::RegisterYourself(), TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), and z_shift_hp.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed().
| TGeoVolume * CreateModule | ( | TString | module_name, |
| ModuleType | module_type, | ||
| ModuleSize | module_size ) |
Definition at line 878 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
References TGeoVolume::AddNode(), BEVEL_MODULE, BEVEL_MODULE_HALF, BevelAngleRad, TMath::Cos(), TColor::GetColor(), TMath::PiOver2(), pMedSilicon, RIGHT_ANGLED_MODULE, RIGHT_ANGLED_MODULE_HALF, TGeoTranslation::SetDx(), TGeoTranslation::SetDy(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), TMath::Sin(), TMath::Tan(), x_delta, x_delta_bottom_BP, x_delta_top_BP, XBevelSize, XLeftBorder, XModuleSize, XRightBorder, XSensorZoneSize, XYBevelBorder, y_delta, y_delta_bottom_BP, y_delta_top_BP, YBevelSize, YBottomBorder, YGapBetweenPartsOfModule, YMiddleBorderLowerPart, YMiddleBorderUpperPart, YModuleSize, YModuleSizeLowerPart, YModuleSizeUpperPart, YSensorZoneSizeLowerPart, YSensorZoneSizeUpperPart, YShiftFromCenterToAxis, YTopBorder, ZModuleSize, and ZSensorZoneSize.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed().
| TGeoVolume * CreateModuleFrame | ( | TString | module_name, |
| ModuleType | module_type, | ||
| ModuleSize | module_size ) |
Definition at line 1137 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
References BEVEL_MODULE, BEVEL_MODULE_HALF, BevelAngleRad, TGeoCompositeShape::ComputeBBox(), TMath::Cos(), TColor::GetColor(), TGeoCompositeShape::MakeNode(), TMath::PiOver2(), pMedCarbon, TGeoMatrix::RegisterYourself(), RIGHT_ANGLED_MODULE, RIGHT_ANGLED_MODULE_HALF, TGeoTranslation::SetDx(), TGeoTranslation::SetDy(), TGeoTranslation::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetTransparency(), TMath::Sin(), TMath::Tan(), x_delta, x_delta_bottom_BP, x_delta_top_BP, XBevelSize, XModuleSize, y_delta, y_delta_bottom_BP, y_delta_top_BP, YBevelSize, YGapBetweenPartsOfModule, YMiddleBorderLowerPart, YMiddleBorderUpperPart, YModuleSize, YModuleSizeUpperPart, YSensorZoneSizeLowerPart, YSensorZoneSizeUpperPart, YShiftFromCenterToAxis, and ZModuleFrameSize.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed().
| TGeoVolume * CreateStation | ( | TString | station_name | ) |
Definition at line 869 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
References pMedAir, and TGeoVolume::SetMedium().
Referenced by create_rootgeom_Silicon_5stations_2026_detailed().
| void DefineRequiredMedia | ( | FairGeoMedia * | geoMedia, |
| FairGeoBuilder * | geoBuild ) |
Definition at line 496 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
References pMedAir, pMedAluminium, pMedCarbon, pMedCopper, pMedFiberGlass, pMedPolystyrene, and pMedSilicon.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed().
| void PrintInfoAboutModuleParameters | ( | ) |
Definition at line 563 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
References BevelAngleDeg, LONG_MODULE, STANDARD_MODULE, XBevelSize, XLeftBorder, XModuleSize, XRightBorder, XSensorZoneSize, XYBevelBorder, YBevelSize, YBottomBorder, YGapBetweenPartsOfModule, YMiddleBorderLowerPart, YMiddleBorderUpperPart, YModuleSize, YModuleSizeLowerPart, YModuleSizeUpperPart, YSensorZoneSizeLowerPart, YSensorZoneSizeUpperPart, YTopBorder, ZModuleSize, and ZSensorZoneSize.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed().
| void PrintInformationAboutStations | ( | ) |
Definition at line 630 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
References ModulesTypes, ModulesXRotations, ModulesYRotations, NModulesInStations, NStations, XModuleShifts, XStationPositions, YModuleShifts, YStationPositions, ZModuleShifts, and ZStationPositions.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed().
| Double_t BevelAngleDeg[NModuleSizes] |
Definition at line 373 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t BevelAngleRad[NModuleSizes] |
Definition at line 368 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| TGeoManager* gGeoMan = 0 |
Definition at line 339 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| const ModuleType ModulesTypes[NStations][NMaxModules] |
Definition at line 278 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| const Bool_t ModulesXRotations[NStations][NMaxModules] |
Definition at line 311 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| const Bool_t ModulesYRotations[NStations][NMaxModules] |
Definition at line 297 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| const Int_t NMaxModules = 22 |
Definition at line 15 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Definition at line 17 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| const unsigned int NModuleSizes = 2 |
Definition at line 347 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| const Int_t NStations = 5 |
Definition at line 14 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| TGeoMedium* pMedAir = 0 |
Definition at line 478 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| TGeoMedium* pMedAluminium = 0 |
Definition at line 483 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| TGeoMedium* pMedCarbon = 0 |
Definition at line 479 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| TGeoMedium* pMedCopper = 0 |
Definition at line 481 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| TGeoMedium* pMedFiberGlass = 0 |
Definition at line 480 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| TGeoMedium* pMedPolystyrene = 0 |
Definition at line 484 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Referenced by create_rootgeom_Silicon_Run8_3stations_detailed(), create_rootgeom_Silicon_Run8_mods_10_14rot_18_detailed(), CreateFrameForStation_LongModule(), CreateFrameForStation_StandardModule(), and DefineRequiredMedia().
| TGeoMedium* pMedSilicon = 0 |
Definition at line 482 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Definition at line 55 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Definition at line 82 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t XBevelSize[NModuleSizes] = {3.82 , 3.82 } |
Definition at line 365 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t XLeftBorder[NModuleSizes] = {0.1145 , 0.1118 } |
Definition at line 378 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t XModuleFrameSize[NModuleSizes] |
Definition at line 412 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Referenced by CreateSiliconModule().
| const Double_t XModuleShifts[NStations][NMaxModules] |
Definition at line 99 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t XModuleSize[NModuleSizes] = {6.3 , 6.3 } |
Definition at line 351 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t XRightBorder[NModuleSizes] = {0.1118 , 0.1118 } |
Definition at line 379 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t XSensorZoneSize[NModuleSizes] |
Definition at line 387 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t XShiftFromCenterToLocalX0[NModuleSizes] |
Definition at line 432 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed(), create_rootgeom_Silicon_Run8(), create_rootgeom_Silicon_Run8_3stations(), create_rootgeom_Silicon_Run8_3stations_detailed(), create_rootgeom_Silicon_Run8_4stations(), create_rootgeom_Silicon_Run8_4stations_detailed(), create_rootgeom_Silicon_Run8_5stations(), create_rootgeom_Silicon_Run8_5stations_detailed(), create_rootgeom_Silicon_Run8_aligned(), create_rootgeom_Silicon_Run8_detailed(), create_rootgeom_Silicon_Run8_detailed_aligned(), create_rootgeom_Silicon_Run8_mods_10_14rot_18(), create_rootgeom_Silicon_Run8_mods_10_14rot_18_detailed(), create_rootgeom_Silicon_Run8_mods_6_10_14_18_detailed(), create_rootgeom_Silicon_Run9(), create_rootgeom_Silicon_Run9_detailed(), create_rootgeom_Silicon_RunSpring2018(), create_rootgeom_Silicon_RunSRCSpring2018(), and CreateSiliconModule().
Definition at line 22 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t XYBevelBorder[NModuleSizes] = {0.1146 , 0.1146 } |
Definition at line 384 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Definition at line 64 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Definition at line 91 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YBevelSize[NModuleSizes] = {3.82 , 3.82 } |
Definition at line 366 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YBottomBorder[NModuleSizes] = {0.1148 , 0.1148 } |
Definition at line 383 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YGapBetweenPartsOfModule[NModuleSizes] = {0.0035 , 0.0035 } |
Definition at line 349 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YMiddleBorderLowerPart[NModuleSizes] = {0.1147 , 0.1148 } |
Definition at line 382 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YMiddleBorderUpperPart[NModuleSizes] = {0.1121 , 0.1148 } |
Definition at line 381 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YModuleFrameSize[NModuleSizes] |
Definition at line 417 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Referenced by CreateSiliconModule().
| const Double_t YModuleShifts[NStations][NMaxModules] |
Definition at line 158 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YModuleSize[NModuleSizes] |
Definition at line 356 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YModuleSizeLowerPart[NModuleSizes] = {6.3 , 9.3 } |
Definition at line 354 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YModuleSizeUpperPart[NModuleSizes] = {6.3 , 9.3 } |
Definition at line 353 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YSensorZoneSizeLowerPart[NModuleSizes] |
Definition at line 398 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Referenced by CreateModule(), CreateModule(), CreateModule(), CreateModuleFrame(), CreateModuleFrame(), CreateSiliconModule(), and PrintInfoAboutModuleParameters().
| Double_t YSensorZoneSizeUpperPart[NModuleSizes] |
Definition at line 392 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Referenced by CreateModule(), CreateModule(), CreateModule(), CreateModuleFrame(), CreateModuleFrame(), CreateSiliconModule(), and PrintInfoAboutModuleParameters().
| Double_t YShiftFromCenterToAxis[NModuleSizes] |
Definition at line 426 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed(), create_rootgeom_Silicon_Run8(), create_rootgeom_Silicon_Run8_3stations(), create_rootgeom_Silicon_Run8_3stations_detailed(), create_rootgeom_Silicon_Run8_4stations(), create_rootgeom_Silicon_Run8_4stations_detailed(), create_rootgeom_Silicon_Run8_5stations(), create_rootgeom_Silicon_Run8_5stations_detailed(), create_rootgeom_Silicon_Run8_aligned(), create_rootgeom_Silicon_Run8_detailed(), create_rootgeom_Silicon_Run8_detailed_aligned(), create_rootgeom_Silicon_Run8_mods_10_14rot_18(), create_rootgeom_Silicon_Run8_mods_10_14rot_18_detailed(), create_rootgeom_Silicon_Run8_mods_6_10_14_18_detailed(), create_rootgeom_Silicon_Run9(), create_rootgeom_Silicon_Run9_detailed(), create_rootgeom_Silicon_RunSpring2018(), create_rootgeom_Silicon_RunSRCSpring2018(), CreateModule(), CreateModule(), CreateModule(), CreateModuleFrame(), CreateModuleFrame(), and CreateSiliconModule().
| Double_t YShiftFromCenterToLocalY0[NModuleSizes] |
Definition at line 438 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed(), create_rootgeom_Silicon_Run8(), create_rootgeom_Silicon_Run8_3stations(), create_rootgeom_Silicon_Run8_3stations_detailed(), create_rootgeom_Silicon_Run8_4stations(), create_rootgeom_Silicon_Run8_4stations_detailed(), create_rootgeom_Silicon_Run8_5stations(), create_rootgeom_Silicon_Run8_5stations_detailed(), create_rootgeom_Silicon_Run8_aligned(), create_rootgeom_Silicon_Run8_detailed(), create_rootgeom_Silicon_Run8_detailed_aligned(), create_rootgeom_Silicon_Run8_mods_10_14rot_18(), create_rootgeom_Silicon_Run8_mods_10_14rot_18_detailed(), create_rootgeom_Silicon_Run8_mods_6_10_14_18_detailed(), create_rootgeom_Silicon_Run9(), create_rootgeom_Silicon_Run9_detailed(), create_rootgeom_Silicon_RunSpring2018(), create_rootgeom_Silicon_RunSRCSpring2018(), and CreateSiliconModule().
Definition at line 31 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t YTopBorder[NModuleSizes] = {0.1143 , 0.1148 } |
Definition at line 380 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| const Double_t z_mod_thick = 0.03 |
Definition at line 49 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Definition at line 73 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| const Double_t z_shift_low = -0.61 |
Definition at line 52 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| const Double_t z_shift_up = +2.68 |
Definition at line 51 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t ZModuleFrameSize[NModuleSizes] = {0.18 , 0.18 } |
Definition at line 422 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Referenced by create_rootgeom_Silicon_5stations_2026_detailed(), create_rootgeom_Silicon_Run8_3stations_detailed(), create_rootgeom_Silicon_Run8_4stations_detailed(), create_rootgeom_Silicon_Run8_5stations_detailed(), create_rootgeom_Silicon_Run8_detailed(), create_rootgeom_Silicon_Run8_detailed_aligned(), create_rootgeom_Silicon_Run8_mods_10_14rot_18_detailed(), create_rootgeom_Silicon_Run8_mods_6_10_14_18_detailed(), create_rootgeom_Silicon_Run9_detailed(), create_rootgeom_VSP_Run9(), CreateModuleFrame(), CreateModuleFrame(), CreateModuleFrame(), and CreateSiliconModule().
| const Double_t ZModuleShifts[NStations][NMaxModules] |
Definition at line 217 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t ZModuleSize[NModuleSizes] = {z_mod_thick , z_mod_thick } |
Definition at line 363 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
| Double_t ZSensorZoneSize[NModuleSizes] |
Definition at line 405 of file create_rootgeom_Silicon_5stations_2026_detailed.C.
Definition at line 40 of file create_rootgeom_Silicon_5stations_2026_detailed.C.