|
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) |
| void | DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild) |
| void | PrintInfoAboutModuleParameters () |
| void | PrintInformationAboutStations () |
| void | create_rootgeom_Silicon_Run8_5stations () |
| enum ModuleSize |
| Enumerator | |
|---|---|
| STANDARD_MODULE | |
| LONG_MODULE | |
Definition at line 142 of file create_rootgeom_Silicon_Run8_5stations.C.
| enum ModuleType |
| Enumerator | |
|---|---|
| RIGHT_ANGLED_MODULE | |
| BEVEL_MODULE | |
| RIGHT_ANGLED_MODULE_HALF | |
| BEVEL_MODULE_HALF | |
Definition at line 81 of file create_rootgeom_Silicon_Run8_5stations.C.
| void create_rootgeom_Silicon_Run8_5stations | ( | ) |
Definition at line 462 of file create_rootgeom_Silicon_Run8_5stations.C.
References TGeoVolume::AddNode(), BEVEL_MODULE_HALF, TFile::Close(), CreateModule(), CreateStation(), DefineRequiredMedia(), TGeoVolume::Draw(), TNamed::GetName(), 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(), XModuleShifts, XShiftFromCenterToLocalX0, XStationPositions, YModuleShifts, YModuleSizeUpperPart, YShiftFromCenterToAxis, YShiftFromCenterToLocalY0, YStationPositions, ZModuleShifts, ZModuleSize, and ZStationPositions.
| TGeoVolume * CreateModule | ( | TString | module_name, |
| ModuleType | module_type, | ||
| ModuleSize | module_size ) |
Definition at line 600 of file create_rootgeom_Silicon_Run8_5stations.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_Run8_5stations().
| TGeoVolume * CreateStation | ( | TString | station_name | ) |
Definition at line 591 of file create_rootgeom_Silicon_Run8_5stations.C.
References pMedAir, and TGeoVolume::SetMedium().
Referenced by create_rootgeom_Silicon_Run8_5stations().
| void DefineRequiredMedia | ( | FairGeoMedia * | geoMedia, |
| FairGeoBuilder * | geoBuild ) |
Definition at line 291 of file create_rootgeom_Silicon_Run8_5stations.C.
References pMedAir, pMedCarbon, pMedCopper, pMedFiberGlass, and pMedSilicon.
Referenced by create_rootgeom_Silicon_Run8_5stations().
| void PrintInfoAboutModuleParameters | ( | ) |
Definition at line 340 of file create_rootgeom_Silicon_Run8_5stations.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_Run8_5stations().
| void PrintInformationAboutStations | ( | ) |
Definition at line 407 of file create_rootgeom_Silicon_Run8_5stations.C.
References ModulesTypes, ModulesXRotations, ModulesYRotations, NModulesInStations, NStations, XModuleShifts, XStationPositions, YModuleShifts, YStationPositions, ZModuleShifts, and ZStationPositions.
Referenced by create_rootgeom_Silicon_Run8_5stations().
| Double_t BevelAngleDeg[NModuleSizes] |
Definition at line 173 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t BevelAngleRad[NModuleSizes] |
Definition at line 168 of file create_rootgeom_Silicon_Run8_5stations.C.
| TGeoManager* gGeoMan = 0 |
Definition at line 139 of file create_rootgeom_Silicon_Run8_5stations.C.
| const ModuleType ModulesTypes[NStations][NMaxModules] |
Definition at line 89 of file create_rootgeom_Silicon_Run8_5stations.C.
| const Bool_t ModulesXRotations[NStations][NMaxModules] |
Definition at line 124 of file create_rootgeom_Silicon_Run8_5stations.C.
| const Bool_t ModulesYRotations[NStations][NMaxModules] |
Definition at line 108 of file create_rootgeom_Silicon_Run8_5stations.C.
| const Int_t NMaxModules = 22 |
Definition at line 15 of file create_rootgeom_Silicon_Run8_5stations.C.
Definition at line 17 of file create_rootgeom_Silicon_Run8_5stations.C.
| const unsigned int NModuleSizes = 2 |
Definition at line 147 of file create_rootgeom_Silicon_Run8_5stations.C.
| const Int_t NStations = 5 |
Definition at line 14 of file create_rootgeom_Silicon_Run8_5stations.C.
| TGeoMedium* pMedAir = 0 |
Definition at line 278 of file create_rootgeom_Silicon_Run8_5stations.C.
| TGeoMedium* pMedCarbon = 0 |
Definition at line 279 of file create_rootgeom_Silicon_Run8_5stations.C.
| TGeoMedium* pMedCopper = 0 |
Definition at line 281 of file create_rootgeom_Silicon_Run8_5stations.C.
| TGeoMedium* pMedFiberGlass = 0 |
Definition at line 280 of file create_rootgeom_Silicon_Run8_5stations.C.
| TGeoMedium* pMedSilicon = 0 |
Definition at line 282 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t XBevelSize[NModuleSizes] = {3.82 , 3.82 } |
Definition at line 165 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t XLeftBorder[NModuleSizes] = {0.1145 , 0.1118 } |
Definition at line 178 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t XModuleFrameSize[NModuleSizes] |
Definition at line 212 of file create_rootgeom_Silicon_Run8_5stations.C.
| const Double_t XModuleShifts[NStations][NMaxModules] |
Definition at line 33 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t XModuleSize[NModuleSizes] = {6.3 , 6.3 } |
Definition at line 151 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t XRightBorder[NModuleSizes] = {0.1118 , 0.1118 } |
Definition at line 179 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t XSensorZoneSize[NModuleSizes] |
Definition at line 187 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t XShiftFromCenterToLocalX0[NModuleSizes] |
Definition at line 232 of file create_rootgeom_Silicon_Run8_5stations.C.
Definition at line 20 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t XYBevelBorder[NModuleSizes] = {0.1146 , 0.1146 } |
Definition at line 184 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YBevelSize[NModuleSizes] = {3.82 , 3.82 } |
Definition at line 166 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YBottomBorder[NModuleSizes] = {0.1148 , 0.1148 } |
Definition at line 183 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YGapBetweenPartsOfModule[NModuleSizes] = {0.0035 , 0.0035 } |
Definition at line 149 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YMiddleBorderLowerPart[NModuleSizes] = {0.1147 , 0.1148 } |
Definition at line 182 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YMiddleBorderUpperPart[NModuleSizes] = {0.1121 , 0.1148 } |
Definition at line 181 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YModuleFrameSize[NModuleSizes] |
Definition at line 217 of file create_rootgeom_Silicon_Run8_5stations.C.
| const Double_t YModuleShifts[NStations][NMaxModules] |
Definition at line 46 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YModuleSize[NModuleSizes] |
Definition at line 156 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YModuleSizeLowerPart[NModuleSizes] = {6.3 , 9.3 } |
Definition at line 154 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YModuleSizeUpperPart[NModuleSizes] = {6.3 , 9.3 } |
Definition at line 153 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YSensorZoneSizeLowerPart[NModuleSizes] |
Definition at line 198 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YSensorZoneSizeUpperPart[NModuleSizes] |
Definition at line 192 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YShiftFromCenterToAxis[NModuleSizes] |
Definition at line 226 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YShiftFromCenterToLocalY0[NModuleSizes] |
Definition at line 238 of file create_rootgeom_Silicon_Run8_5stations.C.
Definition at line 21 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t YTopBorder[NModuleSizes] = {0.1143 , 0.1148 } |
Definition at line 180 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t ZModuleFrameSize[NModuleSizes] = {0.18 , 0.18 } |
Definition at line 222 of file create_rootgeom_Silicon_Run8_5stations.C.
| const Double_t ZModuleShifts[NStations][NMaxModules] |
Definition at line 58 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t ZModuleSize[NModuleSizes] = {0.03 , 0.03 } |
Definition at line 163 of file create_rootgeom_Silicon_Run8_5stations.C.
| Double_t ZSensorZoneSize[NModuleSizes] |
Definition at line 205 of file create_rootgeom_Silicon_Run8_5stations.C.
Definition at line 22 of file create_rootgeom_Silicon_Run8_5stations.C.