|
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 } |
Functions | |
| void | CreateSiliconStation (TGeoVolume *mother_volume, TString station_name, Double_t x_station_pos, Double_t y_station_pos, Double_t z_station_pos) |
| void | CreateSiliconModule (TGeoVolume *mother_volume, Int_t module_num, ModuleType module_type, Double_t x_module_pos, Double_t y_module_pos, Double_t z_module_pos, Bool_t y_module_rotated, Bool_t x_module_rotated) |
| void | DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild) |
| void | PrintInfoAboutModuleParameters () |
| void | create_rootgeom_Silicon_RunSpring2017 () |
| enum ModuleType |
| Enumerator | |
|---|---|
| RIGHT_ANGLED_MODULE | |
| BEVEL_MODULE | |
Definition at line 13 of file create_rootgeom_Silicon_RunSpring2017.C.
| void create_rootgeom_Silicon_RunSpring2017 | ( | ) |
Definition at line 285 of file create_rootgeom_Silicon_RunSpring2017.C.
References TGeoVolume::AddNode(), TFile::Close(), CreateSiliconStation(), DefineRequiredMedia(), TGeoVolume::Draw(), gGeoMan, pMedAir, PrintInfoAboutModuleParameters(), TGeoVolume::SetMedium(), TGeoVolume::SetVisContainers(), SILICON, TObject::Write(), XStationPosition, YStationPosition, and ZStationPosition.
| void CreateSiliconModule | ( | TGeoVolume * | mother_volume, |
| Int_t | module_num, | ||
| ModuleType | module_type, | ||
| Double_t | x_module_pos, | ||
| Double_t | y_module_pos, | ||
| Double_t | z_module_pos, | ||
| Bool_t | y_module_rotated, | ||
| Bool_t | x_module_rotated ) |
Definition at line 368 of file create_rootgeom_Silicon_RunSpring2017.C.
References TGeoVolume::AddNode(), BEVEL_MODULE, BevelAngleRad, TMath::Cos(), TColor::GetColor(), TGeoCompositeShape::MakeNode(), TMath::PiOver2(), pMedCarbon, pMedSilicon, TGeoMatrix::RegisterYourself(), RIGHT_ANGLED_MODULE, TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoTranslation::SetDx(), TGeoCombiTrans::SetDy(), TGeoTranslation::SetDy(), TGeoCombiTrans::SetDz(), 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, XModuleFrameSize, XModuleSize, XRightBorder, XSensorZoneSize, XShiftFromCenterToLocalX0, XYBevelBorder, y_delta, y_delta_bottom_BP, y_delta_top_BP, YBevelSize, YBottomBorder, YGapBetweenPartsOfModule, YMiddleBorderLowerPart, YMiddleBorderUpperPart, YModuleFrameSize, YModuleSize, YModuleSizeLowerPart, YSensorZoneSizeLowerPart, YSensorZoneSizeUpperPart, YShiftFromCenterToAxis, YShiftFromCenterToLocalY0, ZModuleFrameSize, ZModuleSize, and ZSensorZoneSize.
Referenced by CreateSiliconStation().
| void CreateSiliconStation | ( | TGeoVolume * | mother_volume, |
| TString | station_name, | ||
| Double_t | x_station_pos, | ||
| Double_t | y_station_pos, | ||
| Double_t | z_station_pos ) |
Definition at line 344 of file create_rootgeom_Silicon_RunSpring2017.C.
References TGeoVolume::AddNode(), CreateSiliconModule(), ModulesTypes, ModulesXRotations, ModulesYRotations, NModules, pMedAir, TGeoVolume::SetMedium(), XModulesPositions, YModulesPositions, and ZModulesPositions.
Referenced by create_rootgeom_Silicon_RunSpring2017().
| void DefineRequiredMedia | ( | FairGeoMedia * | geoMedia, |
| FairGeoBuilder * | geoBuild ) |
Definition at line 203 of file create_rootgeom_Silicon_RunSpring2017.C.
References pMedAir, pMedCarbon, pMedCopper, pMedFiberGlass, and pMedSilicon.
Referenced by create_rootgeom_Silicon_RunSpring2017().
| void PrintInfoAboutModuleParameters | ( | ) |
Definition at line 252 of file create_rootgeom_Silicon_RunSpring2017.C.
References BevelAngleDeg, 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_RunSpring2017().
| Double_t BevelAngleDeg = BevelAngleRad * TMath::RadToDeg() |
Definition at line 108 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t BevelAngleRad = TMath::ATan(XBevelSize / YBevelSize) |
Definition at line 107 of file create_rootgeom_Silicon_RunSpring2017.C.
| TGeoManager* gGeoMan = NULL |
Definition at line 6 of file create_rootgeom_Silicon_RunSpring2017.C.
| ModuleType ModulesTypes[NModules] |
Definition at line 58 of file create_rootgeom_Silicon_RunSpring2017.C.
Definition at line 82 of file create_rootgeom_Silicon_RunSpring2017.C.
Definition at line 70 of file create_rootgeom_Silicon_RunSpring2017.C.
| const Int_t NModules = 8 |
Definition at line 20 of file create_rootgeom_Silicon_RunSpring2017.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(), create_rootgeom_VSP_Run9(), CreateFrameForStation_LongModule(), CreateFrameForStation_StandardModule(), CreateSiliconStation(), DrawCreatedStationFront(), DrawCreatedStationFront(), DrawCreatedStationFront(), DrawCreatedStationFront(), DrawCreatedStationFront(), DrawCreatedStationTop(), DrawCreatedStationTop(), DrawCreatedStationTop(), DrawCreatedStationTop(), DrawCreatedStationTop(), BmnCSCStationSet::GetPointStationOwnership(), BmnCSCStationSet::GetPointStationOwnership(), BmnGemStripStationSet::GetPointStationOwnership(), BmnGemStripStationSet::GetPointStationOwnership(), BmnSiBTStationSet::GetPointStationOwnership(), BmnSiBTStationSet::GetPointStationOwnership(), BmnSiliconStationSet::GetPointStationOwnership(), BmnSiliconStationSet::GetPointStationOwnership(), BmnSiProfStationSet::GetPointStationOwnership(), BmnSiProfStationSet::GetPointStationOwnership(), BmnVSPStationSet::GetPointStationOwnership(), BmnVSPStationSet::GetPointStationOwnership(), and RecognizeModuleNumFromPointAndDrawIt().
| TGeoMedium* pMedAir = 0 |
Definition at line 178 of file create_rootgeom_Silicon_RunSpring2017.C.
| TGeoMedium* pMedCarbon = 0 |
Definition at line 179 of file create_rootgeom_Silicon_RunSpring2017.C.
| TGeoMedium* pMedCopper = 0 |
Definition at line 181 of file create_rootgeom_Silicon_RunSpring2017.C.
| TGeoMedium* pMedFiberGlass = 0 |
Definition at line 180 of file create_rootgeom_Silicon_RunSpring2017.C.
| TGeoMedium* pMedSilicon = 0 |
Definition at line 182 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t XBevelSize = 3.82 |
Definition at line 104 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t XLeftBorder = 0.1 |
Definition at line 110 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t XModuleFrameSize = XModuleSize |
Definition at line 127 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t XModuleSize = 6.3 |
Definition at line 97 of file create_rootgeom_Silicon_RunSpring2017.C.
Definition at line 22 of file create_rootgeom_Silicon_RunSpring2017.C.
Referenced by CreateSiliconStation().
| Double_t XRightBorder = 0.1 |
Definition at line 111 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t XSensorZoneSize = XModuleSize - (XLeftBorder + XRightBorder) |
Definition at line 120 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t XShiftFromCenterToLocalX0 = +XModuleSize * 0.5 |
Definition at line 137 of file create_rootgeom_Silicon_RunSpring2017.C.
| const Double_t XStationPosition = 0.0 |
Definition at line 8 of file create_rootgeom_Silicon_RunSpring2017.C.
Referenced by create_rootgeom_Silicon_RunSpring2017(), and create_rootgeom_Silicon_v1().
| Double_t XYBevelBorder = 0.1 |
Definition at line 116 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YBevelSize = XBevelSize |
Definition at line 105 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YBottomBorder = 0.1 |
Definition at line 115 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YGapBetweenPartsOfModule = 0.0035 |
Definition at line 95 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YMiddleBorderLowerPart = 0.1 |
Definition at line 114 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YMiddleBorderUpperPart = 0.1 |
Definition at line 113 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YModuleFrameSize = YModuleSize |
Definition at line 128 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YModuleSize = YModuleSizeUpperPart + YModuleSizeLowerPart + YGapBetweenPartsOfModule |
Definition at line 101 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YModuleSizeLowerPart = XModuleSize |
Definition at line 99 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YModuleSizeUpperPart = XModuleSize |
Definition at line 98 of file create_rootgeom_Silicon_RunSpring2017.C.
Definition at line 34 of file create_rootgeom_Silicon_RunSpring2017.C.
Referenced by CreateSiliconStation().
| Double_t YSensorZoneSizeLowerPart = YModuleSizeLowerPart - (YBottomBorder + YMiddleBorderLowerPart) |
Definition at line 122 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YSensorZoneSizeUpperPart = YModuleSizeUpperPart - (YTopBorder + YMiddleBorderUpperPart) |
Definition at line 121 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YShiftFromCenterToAxis = (YModuleSizeUpperPart - YModuleSizeLowerPart) * 0.5 |
Definition at line 134 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t YShiftFromCenterToLocalY0 = +(YModuleSizeLowerPart + YGapBetweenPartsOfModule * 0.5) |
Definition at line 140 of file create_rootgeom_Silicon_RunSpring2017.C.
| const Double_t YStationPosition = -4.5 |
Definition at line 9 of file create_rootgeom_Silicon_RunSpring2017.C.
Referenced by create_rootgeom_Silicon_RunSpring2017(), and create_rootgeom_Silicon_v1().
| Double_t YTopBorder = 0.1 |
Definition at line 112 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t ZModuleFrameSize = 0.18 |
Definition at line 130 of file create_rootgeom_Silicon_RunSpring2017.C.
| Double_t ZModuleSize = 0.03 |
Definition at line 102 of file create_rootgeom_Silicon_RunSpring2017.C.
Definition at line 46 of file create_rootgeom_Silicon_RunSpring2017.C.
Referenced by CreateSiliconStation().
| Double_t ZSensorZoneSize = ZModuleSize |
Definition at line 123 of file create_rootgeom_Silicon_RunSpring2017.C.
| const Double_t ZStationPosition = 0.0 |
Definition at line 10 of file create_rootgeom_Silicon_RunSpring2017.C.
Referenced by create_rootgeom_Silicon_RunSpring2017(), and create_rootgeom_Silicon_v1().