|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Go to the source code of this file.
Enumerations | |
| enum | StripNumberingDirection { LeftToRight , RightToLeft } |
| enum | ModuleType { RIGHT_ANGLED_MODULE , BEVEL_MODULE , RIGHT_ANGLED_MODULE_HALF , BEVEL_MODULE_HALF } |
Functions | |
| void | PrintInfo () |
| void | CalculateParameters (TString xml_file_name) |
| void | SiliconConfigCalculate_RunSpring2018 () |
| enum ModuleType |
| Enumerator | |
|---|---|
| RIGHT_ANGLED_MODULE | |
| BEVEL_MODULE | |
| RIGHT_ANGLED_MODULE_HALF | |
| BEVEL_MODULE_HALF | |
Definition at line 181 of file SiliconConfigCalculate_RunSpring2018.C.
| Enumerator | |
|---|---|
| LeftToRight | |
| RightToLeft | |
Definition at line 109 of file SiliconConfigCalculate_RunSpring2018.C.
| void CalculateParameters | ( | TString | xml_file_name | ) |
Definition at line 303 of file SiliconConfigCalculate_RunSpring2018.C.
References BEVEL_MODULE, BEVEL_MODULE_HALF, TString::Data(), FirstStripNumberLowLayer, FirstStripNumberUpLayer, LeftToRight, ModulesTypes, ModulesXRotations, ModulesYRotations, NModulesInStations, NStations, PitchValue, RIGHT_ANGLED_MODULE, RIGHT_ANGLED_MODULE_HALF, RightToLeft, StripAngle, StripDirection, XDeadZone, XLeftBorderLowerlayer, XLeftBorderUpperlayer, XModuleShifts, XOrigLowLayer, XOrigUpLayer, XRightBorderLowerlayer, XRightBorderUpperlayer, XSizeLowLayer, XSizeUpLayer, XStationPositions, YDeadZone, YGapBetweenPartsOfModule, YLeftBorderLowerlayer, YLeftBorderUpperlayer, YMiddleBorderLowerPart, YMiddleBorderUpperPart, YModuleShifts, YOrigLowLayer, YOrigUpLayer, YRightBorderLowerlayer, YRightBorderUpperlayer, YSizeLowLayer, YSizeUpLayer, YStationPositions, ZModuleShifts, and ZStationPositions.
| void PrintInfo | ( | ) |
Definition at line 225 of file SiliconConfigCalculate_RunSpring2018.C.
References FirstStripNumberLowLayer, FirstStripNumberUpLayer, LeftToRight, PitchValue, StripAngle, StripDirection, XDeadZone, XLeftBorderLowerlayer, XLeftBorderUpperlayer, XOrigLowLayer, XOrigUpLayer, XRightBorderLowerlayer, XRightBorderUpperlayer, XSizeLowLayer, XSizeUpLayer, YDeadZone, YLeftBorderLowerlayer, YLeftBorderUpperlayer, YOrigLowLayer, YOrigUpLayer, YRightBorderLowerlayer, YRightBorderUpperlayer, YSizeLowLayer, and YSizeUpLayer.
Referenced by SiliconConfigCalculate_RunSpring2018().
| void SiliconConfigCalculate_RunSpring2018 | ( | ) |
Definition at line 213 of file SiliconConfigCalculate_RunSpring2018.C.
References CalculateParameters(), and PrintInfo().
| Double_t BevelAngleDeg = BevelAngleRad * TMath::RadToDeg() |
Definition at line 42 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t BevelAngleRad = TMath::ATan(XBevelSize / YBevelSize) |
Definition at line 41 of file SiliconConfigCalculate_RunSpring2018.C.
| Int_t FirstStripNumberLowLayer[2] = {26, 0} |
Definition at line 119 of file SiliconConfigCalculate_RunSpring2018.C.
| Int_t FirstStripNumberUpLayer[2] = {0, 0} |
Definition at line 118 of file SiliconConfigCalculate_RunSpring2018.C.
| const ModuleType ModulesTypes[NStations][NMaxModules] |
Definition at line 189 of file SiliconConfigCalculate_RunSpring2018.C.
| const Bool_t ModulesXRotations[NStations][NMaxModules] |
Definition at line 202 of file SiliconConfigCalculate_RunSpring2018.C.
| const Bool_t ModulesYRotations[NStations][NMaxModules] |
Definition at line 197 of file SiliconConfigCalculate_RunSpring2018.C.
| const Int_t NMaxModules = 8 |
Definition at line 149 of file SiliconConfigCalculate_RunSpring2018.C.
Definition at line 151 of file SiliconConfigCalculate_RunSpring2018.C.
| const Int_t NStations = 3 |
Definition at line 148 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t PitchValue[2] = {0.01029019668, 0.0095} |
Definition at line 116 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t StripAngle[2] = {+2.5, +0.0} |
Definition at line 117 of file SiliconConfigCalculate_RunSpring2018.C.
| StripNumberingDirection StripDirection[2] = {LeftToRight, RightToLeft} |
Definition at line 114 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t x_delta[2] = {XYBevelBorder[0] / TMath::Cos(BevelAngleRad), XYBevelBorder[1] / TMath::Cos(BevelAngleRad)} |
Definition at line 124 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t x_delta_bottom_BP[2] |
Definition at line 134 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t x_delta_top_BP[2] = {XLeftBorder[0], XLeftBorder[1]} |
Definition at line 128 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XBevelSize = 3.82 |
Definition at line 38 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XDeadZone[2][3] |
Definition at line 138 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XLeftBorder[2] = {0.1145, 0.10995} |
Definition at line 45 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XLeftBorderLowerlayer[2] |
Definition at line 93 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XLeftBorderUpperlayer[2] |
Definition at line 91 of file SiliconConfigCalculate_RunSpring2018.C.
| const Double_t XModuleShifts[NStations][NMaxModules] |
Definition at line 163 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XModuleSize = 6.3 |
Definition at line 32 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XOrigLowLayer[2] = {XModuleSize - XLeftBorder[0], XModuleSize - XLeftBorder[1]} |
Definition at line 75 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XOrigUpLayer[2] = {XModuleSize - XLeftBorder[0], XModuleSize - XLeftBorder[1]} |
Definition at line 74 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XRightBorder[2] = {0.1118, 0.11005} |
Definition at line 46 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XRightBorderLowerlayer[2] |
Definition at line 98 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XRightBorderUpperlayer[2] |
Definition at line 96 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XShiftFirstStripLowLayer[2] = {0.00780, 0.0} |
Definition at line 60 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XShiftFirstStripUpLayer[2] |
Definition at line 58 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XShiftLastStripLowLayer[2] = {0.00675, 0.0} |
Definition at line 64 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XShiftLastStripUpLayer[2] |
Definition at line 62 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XSizeLowLayer[2] |
Definition at line 86 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XSizeUpLayer[2] |
Definition at line 81 of file SiliconConfigCalculate_RunSpring2018.C.
Definition at line 154 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t XYBevelBorder[2] = {0.1146, 0.1076} |
Definition at line 54 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t y_delta[2] = {XYBevelBorder[0] / TMath::Sin(BevelAngleRad), XYBevelBorder[1] / TMath::Sin(BevelAngleRad)} |
Definition at line 125 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t y_delta_bottom_BP[2] = {YBottomBorder[0], YBottomBorder[1]} |
Definition at line 133 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t y_delta_top_BP[2] |
Definition at line 129 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YBevelSize = XBevelSize |
Definition at line 39 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YBottomBorder[2] = {0.1148, 0.1055} |
Definition at line 52 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YDeadZone[2][3] |
Definition at line 141 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YGapBetweenPartsOfModule = 0.0035 |
Definition at line 30 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YLeftBorderLowerlayer[2] |
Definition at line 103 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YLeftBorderUpperlayer[2] |
Definition at line 101 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YMiddleBorderLowerPart[2] = {0.1147, 0.1055} |
Definition at line 50 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YMiddleBorderUpperPart[2] = {0.1121, 0.1055} |
Definition at line 49 of file SiliconConfigCalculate_RunSpring2018.C.
| const Double_t YModuleShifts[NStations][NMaxModules] |
Definition at line 169 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YModuleSize = YModuleSizeUpperPart + YModuleSizeLowerPart + YGapBetweenPartsOfModule |
Definition at line 35 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YModuleSizeLowerPart = XModuleSize |
Definition at line 34 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YModuleSizeUpperPart = XModuleSize |
Definition at line 33 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YOrigLowLayer[2] = {YBottomBorder[0], YBottomBorder[1]} |
Definition at line 79 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YOrigUpLayer[2] |
Definition at line 77 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YRightBorderLowerlayer[2] = {YOrigLowLayer[0], YOrigLowLayer[1]} |
Definition at line 107 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YRightBorderUpperlayer[2] = {YOrigUpLayer[0], YOrigUpLayer[1]} |
Definition at line 106 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YShiftFirstStripLowLayer[2] = {0.0, 0.0} |
Definition at line 67 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YShiftFirstStripUpLayer[2] = {0.0, 0.0} |
Definition at line 66 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YShiftLastStripLowLayer[2] = {0.0, 0.0} |
Definition at line 70 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YShiftLastStripUpLayer[2] = {0.0, 0.0} |
Definition at line 69 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YSizeLowLayer[2] |
Definition at line 88 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YSizeUpLayer[2] |
Definition at line 83 of file SiliconConfigCalculate_RunSpring2018.C.
Definition at line 155 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t YTopBorder[2] = {0.1143, 0.1143} |
Definition at line 48 of file SiliconConfigCalculate_RunSpring2018.C.
| const Double_t ZModuleShifts[NStations][NMaxModules] |
Definition at line 175 of file SiliconConfigCalculate_RunSpring2018.C.
| Double_t ZModuleSize = 0.03 |
Definition at line 36 of file SiliconConfigCalculate_RunSpring2018.C.
Definition at line 159 of file SiliconConfigCalculate_RunSpring2018.C.