Belle II Software  release-05-02-19
BKLMGeometryPar.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Yinghui GUAN *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 /* KLM headers. */
14 #include <klm/dataobjects/bklm/BKLMElementNumbers.h>
15 
16 /* ROOT headers. */
17 #include <TObject.h>
18 
19 /* C++ headers. */
20 #include <string>
21 #include <vector>
22 
23 static const int NSCINTLAYER = 2;
24 static const int NPHISCINT = 48;
25 static const int NZSCINT = 54;
26 static const int NSTATION = 7;
27 static const int BKLM_INNER = 1;
28 static const int BKLM_OUTER = 2;
29 
30 namespace Belle2 {
36  class GearDir;
37 
42  class BKLMGeometryPar: public TObject {
43 
44  public:
45 
48  {
49  }
50 
52  explicit BKLMGeometryPar(const GearDir&);
53 
56 
58  void read(const GearDir&);
59 
61  bool doBeamBackgroundStudy(void) const
62  {
64  }
65 
67  void doBeamBackgroundStudy(bool flag)
68  {
70  }
71 
73  bool hasRPCs(int layer) const
74  {
75  return m_HasRPCs[layer - 1];
76  }
77 
79  void hasRPCs(int layer, bool flag)
80  {
81  m_HasRPCs[layer] = flag;
82  }
83 
85  double getScintTiO2ThicknessTop(void) const
86  {
88  }
89 
91  void setScintTiO2ThicknessTop(double x)
92  {
94  }
95 
97  double getScintTiO2ThicknessSide(void) const
98  {
100  }
101 
104  {
106  }
107 
109  double getChimneyLength(void) const
110  {
111  return m_ChimneyLength;
112  }
113 
115  void setChimneyLength(double x)
116  {
117  m_ChimneyLength = x;
118  }
119 
121  double getChimneyWidth(void) const
122  {
123  return m_ChimneyWidth;
124  }
125 
127  void setChimneyWidth(double x)
128  {
129  m_ChimneyWidth = x;
130  }
131 
133  double getScintHeight(void) const
134  {
135  return m_ScintHeight;
136  }
137 
139  void setScintHeight(double x)
140  {
141  m_ScintHeight = x;
142  }
143 
145  double getScintWidth(void) const
146  {
147  return m_ScintWidth;
148  }
149 
151  void setScintWidth(double x)
152  {
153  m_ScintWidth = x;
154  }
155 
157  double getScintBoreRadius(void) const
158  {
159  return m_ScintBoreRadius;
160  }
161 
163  void setScintBoreRadius(double x)
164  {
165  m_ScintBoreRadius = x;
166  }
167 
169  double getScintFiberRadius(void) const
170  {
171  return m_ScintFiberRadius;
172  }
173 
175  void setScintFiberRadius(double x)
176  {
177  m_ScintFiberRadius = x;
178  }
179 
181  double getRotation(void) const
182  {
183  return m_Rotation;
184  }
185 
187  void setRotation(double x)
188  {
189  m_Rotation = x;
190  }
191 
193  double getSectorRotation(int section, int sector) const
194  {
195  return m_SectorRotation[section][sector - 1];
196  }
197 
199  void setSectorRotation(int section, int sector, double x)
200  {
201  m_SectorRotation[section][sector - 1] = x;
202  }
203 
205  double getOffsetZ(void) const
206  {
207  return m_OffsetZ;
208  }
209 
211  void setOffsetZ(double x)
212  {
213  m_OffsetZ = x;
214  }
215 
217  double getPhi(void) const
218  {
219  return m_Phi;
220  }
221 
223  void setPhi(double x)
224  {
225  m_Phi = x;
226  }
227 
229  double getSolenoidOuterRadius(void) const
230  {
231  return m_SolenoidOuterRadius;
232  }
233 
235  void setSolenoidOuterRadius(double x)
236  {
238  }
239 
241  int getNSector(void) const
242  {
243  return m_NSector;
244  }
245 
247  void setNSector(int n)
248  {
249  m_NSector = n;
250  }
251 
253  double getHalfLength(void) const
254  {
255  return m_HalfLength;
256  }
257 
259  void setHalfLength(double x)
260  {
261  m_HalfLength = x;
262  }
263 
265  double getOuterRadius(void) const
266  {
267  return m_OuterRadius;
268  }
269 
271  void setOuterRadius(double x)
272  {
273  m_OuterRadius = x;
274  }
275 
277  int getNLayer(void) const
278  {
279  return m_NLayer;
280  }
281 
283  void setNLayer(double n)
284  {
285  m_NLayer = n;
286  }
287 
289  double getIronNominalHeight(void) const
290  {
291  return m_IronNominalHeight;
292  }
293 
295  void setIronNominalHeight(double x)
296  {
298  }
299 
301  double getIronActualHeight(void) const
302  {
303  return m_IronActualHeight;
304  }
305 
307  void setIronActualHeight(double x)
308  {
309  m_IronActualHeight = x;
310  }
311 
313  double getGap1InnerRadius(void) const
314  {
315  return m_Gap1InnerRadius;
316  }
317 
319  void setGap1InnerRadius(double x)
320  {
321  m_Gap1InnerRadius = x;
322  }
323 
325  double getGap1NominalHeight(void) const
326  {
327  return m_Gap1NominalHeight;
328  }
329 
331  void setGap1NominalHeight(double x)
332  {
334  }
335 
337  double getGap1IronWidth(void) const
338  {
339  return m_Gap1IronWidth;
340  }
341 
343  void setGap1IronWidth(double x)
344  {
345  m_Gap1IronWidth = x;
346  }
347 
349  double getGapLength(void) const
350  {
351  return m_GapLength;
352  }
353 
355  void setGapLength(double x)
356  {
357  m_GapLength = x;
358  }
359 
361  double getGapNominalHeight(void) const
362  {
363  return m_GapNominalHeight;
364  }
365 
367  void setGapNominalHeight(double x)
368  {
369  m_GapNominalHeight = x;
370  }
371 
373  double getGapIronWidth(void) const
374  {
375  return m_GapIronWidth;
376  }
377 
379  void setGapIronWidth(double x)
380  {
381  m_GapIronWidth = x;
382  }
383 
385  int getNZStrips(void) const
386  {
387  return m_NZStrips;
388  }
389 
391  void setNZStrips(int n)
392  {
393  m_NZStrips = n;
394  }
395 
397  int getNZStripsChimney(void) const
398  {
399  return m_NZStripsChimney;
400  }
401 
403  void setNZStripsChimney(int n)
404  {
405  m_NZStripsChimney = n;
406  }
407 
409  int getNPhiStrips(int layer) const
410  {
411  return m_NPhiStrips[layer - 1];
412  }
413 
415  void setNPhiStrips(int layer, int n)
416  {
417  m_NPhiStrips[layer - 1] = n;
418  }
419 
421  int getNZScints(void) const
422  {
423  return m_NZScints;
424  }
425 
427  void setNZScints(int n)
428  {
429  m_NZScints = n;
430  }
431 
433  int getNZScintsChimney(void) const
434  {
435  return m_NZScintsChimney;
436  }
437 
439  void setNZScintsChimney(int n)
440  {
441  m_NZScintsChimney = n;
442  }
443 
445  int getNPhiScints(int layer) const
446  {
447  return m_NPhiScints[layer - 1];
448  }
449 
451  void setNPhiScints(int layer, int n)
452  {
453  m_NPhiScints[layer - 1] = n;
454  }
455 
458  double getScintEnvelopeOffsetSign(int layer) const
459  {
460  return m_ScintEnvelopeOffsetSign[layer - 1];
461  }
462 
465  void setScintEnvelopeOffsetSign(int layer, int n)
466  {
467  m_ScintEnvelopeOffsetSign[layer - 1] = n;
468  }
469 
471  double getPhiStripWidth(int layer) const
472  {
473  return m_PhiStripWidth[layer - 1];
474  }
475 
477  void setPhiStripWidth(int layer, double x)
478  {
479  m_PhiStripWidth[layer - 1] = x;
480  }
481 
483  double getZStripWidth(int layer) const
484  {
485  return m_ZStripWidth[layer - 1];
486  }
487 
489  void setZStripWidth(int layer, double x)
490  {
491  m_ZStripWidth[layer - 1] = x;
492  }
493 
496  double getZScintDLength(int layer, int scint) const
497  {
498  return m_ZScintDLength[layer - 1][scint - 1];
499  }
500 
503  void setZScintDLength(int layer, int scint, double x)
504  {
505  m_ZScintDLength[layer - 1][scint - 1] = x;
506  }
507 
509  double getModuleLength(void) const
510  {
511  return m_ModuleLength;
512  }
513 
515  void setModuleLength(double x)
516  {
517  m_ModuleLength = x;
518  }
519 
521  double getModuleLengthChimney(void) const
522  {
523  return m_ModuleLengthChimney;
524  }
525 
527  void setModuleLengthChimney(double x)
528  {
530  }
531 
533  double getModuleCoverHeight(void) const
534  {
535  return m_ModuleCoverHeight;
536  }
537 
539  void setModuleCoverHeight(double x)
540  {
542  }
543 
545  double getModuleCopperHeight(void) const
546  {
547  return m_ModuleCopperHeight;
548  }
549 
551  void setModuleCopperHeight(double x)
552  {
554  }
555 
557  double getModuleFoamHeight(void) const
558  {
559  return m_ModuleFoamHeight;
560  }
561 
563  void setModuleFoamHeight(double x)
564  {
565  m_ModuleFoamHeight = x;
566  }
567 
569  double getModuleMylarHeight(void) const
570  {
571  return m_ModuleMylarHeight;
572  }
573 
575  void setModuleMylarHeight(double x)
576  {
578  }
579 
581  double getModuleGlassHeight(void) const
582  {
583  return m_ModuleGlassHeight;
584  }
585 
587  void setModuleGlassHeight(double moduleGlassHeight)
588  {
589  m_ModuleGlassHeight = moduleGlassHeight;
590  }
591 
593  double getModuleGasHeight(void) const
594  {
595  return m_ModuleGasHeight;
596  }
597 
599  void setModuleGasHeight(double x)
600  {
601  m_ModuleGasHeight = x;
602  }
603 
605  double getModuleFrameWidth(void) const
606  {
607  return m_ModuleFrameWidth;
608  }
609 
611  void setModuleFrameWidth(double x)
612  {
613  m_ModuleFrameWidth = x;
614  }
615 
617  double getModuleFrameThickness(void) const
618  {
619  return m_ModuleFrameThickness;
620  }
621 
623  void setModuleFrameThickness(double x)
624  {
626  }
627 
629  double getModuleGasSpacerWidth(void) const
630  {
631  return m_ModuleGasSpacerWidth;
632  }
633 
635  void setModuleGasSpacerWidth(double x)
636  {
638  }
639 
642  {
644  }
645 
648  {
650  }
651 
654  {
656  }
657 
660  {
662  }
663 
665  double getChimneyCoverThickness(void) const
666  {
668  }
669 
672  {
674  }
675 
677  double getChimneyHousingInnerRadius(void) const
678  {
680  }
681 
684  {
686  }
687 
689  double getChimneyHousingOuterRadius(void) const
690  {
692  }
693 
696  {
698  }
699 
701  double getChimneyShieldInnerRadius(void) const
702  {
704  }
705 
708  {
710  }
711 
713  double getChimneyShieldOuterRadius(void) const
714  {
716  }
717 
720  {
722  }
723 
725  double getChimneyPipeInnerRadius(void) const
726  {
728  }
729 
732  {
734  }
735 
737  double getChimneyPipeOuterRadius(void) const
738  {
740  }
741 
744  {
746  }
747 
749  double getRibThickness(void) const
750  {
751  return m_RibThickness;
752  }
753 
755  void setRibThickness(double x)
756  {
757  m_RibThickness = x;
758  }
759 
761  double getCablesWidth(void) const
762  {
763  return m_CablesWidth;
764  }
765 
767  void setCablesWidth(double x)
768  {
769  m_CablesWidth = x;
770  }
771 
773  double getBraceWidth(void) const
774  {
775  return m_BraceWidth;
776  }
777 
779  void setBraceWidth(double x)
780  {
781  m_BraceWidth = x;
782  }
783 
785  double getBraceWidthChimney(void) const
786  {
787  return m_BraceWidthChimney;
788  }
789 
791  void setBraceWidthChimney(double x)
792  {
794  }
795 
797  double getSupportPlateWidth(void) const
798  {
799  return m_SupportPlateWidth;
800  }
801 
803  void setSupportPlateWidth(double x)
804  {
806  }
807 
809  double getSupportPlateHeight(void) const
810  {
811  return m_SupportPlateHeight;
812  }
813 
815  void setSupportPlateHeight(double x)
816  {
818  }
819 
821  double getSupportPlateLength(void) const
822  {
823  return m_SupportPlateLength;
824  }
825 
827  void setSupportPlateLength(double x)
828  {
830  }
831 
833  double getSupportPlateLengthChimney(void) const
834  {
836  }
837 
840  {
842  }
843 
845  double getBracketWidth(void) const
846  {
847  return m_BracketWidth;
848  }
849 
851  void setBracketWidth(double x)
852  {
853  m_BracketWidth = x;
854  }
855 
857  double getBracketThickness(void) const
858  {
859  return m_BracketThickness;
860  }
861 
863  void setBracketThickness(double x)
864  {
865  m_BracketThickness = x;
866  }
867 
869  double getBracketLength(void) const
870  {
871  return m_BracketLength;
872  }
873 
875  void setBracketLength(double x)
876  {
877  m_BracketLength = x;
878  }
879 
881  double getBracketRibWidth(void) const
882  {
883  return m_BracketRibWidth;
884  }
885 
887  void setBracketRibWidth(double x)
888  {
889  m_BracketRibWidth = x;
890  }
891 
893  double getBracketRibThickness(void) const
894  {
895  return m_BracketRibThickness;
896  }
897 
899  void setBracketRibThickness(double x)
900  {
902  }
903 
905  double getBracketInset(void)const
906  {
907  return m_BracketInset;
908  }
909 
911  void setBracketInset(double x)
912  {
913  m_BracketInset = x;
914  }
915 
917  double getBracketInnerRadius(void) const
918  {
919  return m_BracketInnerRadius;
920  }
921 
923  void setBracketInnerRadius(double x)
924  {
926  }
927 
929  double getBracketCutoutDphi(void) const
930  {
931  return m_BracketCutoutDphi;
932  }
933 
935  void setBracketCutoutDphi(double x)
936  {
938  }
939 
941  int getNReadoutStation(void) const
942  {
943  return m_NReadoutStation;
944  }
945 
947  bool getReadoutStationIsPhi(int station) const
948  {
949  return m_ReadoutStationIsPhi[station - 1];
950  }
951 
953  double getReadoutStationPosition(int station) const
954  {
955  return m_ReadoutStationPosition[station - 1];
956  }
957 
959  double getReadoutContainerLength(void) const
960  {
962  }
963 
965  double getReadoutContainerWidth(void) const
966  {
968  }
969 
971  double getReadoutContainerHeight(void) const
972  {
974  }
975 
977  double getReadoutCarrierLength(void) const
978  {
979  return m_ReadoutCarrierLength;
980  }
981 
983  double getReadoutCarrierWidth(void) const
984  {
985  return m_ReadoutCarrierWidth;
986  }
987 
989  double getReadoutCarrierHeight(void) const
990  {
991  return m_ReadoutCarrierHeight;
992  }
993 
995  double getReadoutPreamplifierLength(void) const
996  {
998  }
999 
1001  double getReadoutPreamplifierWidth(void) const
1002  {
1004  }
1005 
1007  double getReadoutPreamplifierHeight(void) const
1008  {
1010  }
1011 
1014  {
1015  return m_ReadoutPreamplifierPosition.size();
1016  }
1017 
1019  double getReadoutPreamplifierPosition(int preamp) const
1020  {
1021  return m_ReadoutPreamplifierPosition[preamp - 1];
1022  }
1023 
1025  double getReadoutConnectorsLength(void) const
1026  {
1028  }
1029 
1031  double getReadoutConnectorsWidth(void) const
1032  {
1033  return m_ReadoutConnectorsWidth;
1034  }
1035 
1037  double getReadoutConnectorsHeight(void) const
1038  {
1040  }
1041 
1043  double getReadoutConnectorsPosition(void) const
1044  {
1046  }
1047 
1049  double getMPPCHousingRadius(void) const
1050  {
1051  return m_MPPCHousingRadius;
1052  }
1053 
1055  double getMPPCHousingLength(void) const
1056  {
1057  return m_MPPCHousingLength;
1058  }
1059 
1061  double getMPPCLength(void) const
1062  {
1063  return m_MPPCLength;
1064  }
1065 
1067  double getMPPCWidth(void) const
1068  {
1069  return m_MPPCWidth;
1070  }
1071 
1073  double getMPPCHeight(void) const
1074  {
1075  return m_MPPCHeight;
1076  }
1077 
1079  double getLocalReconstructionShiftX(int section, int sector, int layer) const
1080  {
1081  return m_LocalReconstructionShiftX[section][sector - 1][layer - 1];
1082  }
1083 
1085  void setLocalReconstructionShiftX(int section, int sector, int layer, double x)
1086  {
1087  m_LocalReconstructionShiftX[section][sector - 1][layer - 1] = x;
1088  }
1089 
1091  double getLocalReconstructionShiftY(int section, int sector, int layer) const
1092  {
1093  return m_LocalReconstructionShiftY[section][sector - 1][layer - 1];
1094  }
1095 
1097  void setLocalReconstructionShiftY(int section, int sector, int layer, double x)
1098  {
1099  m_LocalReconstructionShiftY[section][sector - 1][layer - 1] = x;
1100  }
1101 
1103  double getLocalReconstructionShiftZ(int section, int sector, int layer) const
1104  {
1105  return m_LocalReconstructionShiftZ[section][sector - 1][layer - 1];
1106  }
1107 
1109  void setLocalReconstructionShiftZ(int section, int sector, int layer, double x)
1110  {
1111  m_LocalReconstructionShiftZ[section][sector - 1][layer - 1] = x;
1112  }
1113 
1117  bool isFlipped(int section, int sector, int layer) const
1118  {
1119  return m_IsFlipped[section][sector - 1][layer - 1];
1120  }
1121 
1125  void isFlipped(int section, int sector, int layer, bool flag)
1126  {
1127  m_IsFlipped[section][sector - 1][layer - 1] = flag;
1128  }
1129 
1131  std::string getBKLMGeometryParComment() const
1132  {
1133  return m_comment;
1134  }
1135 
1137  void setBKLMGeometryParComment(const std::string& s)
1138  {
1139  m_comment = s;
1140  }
1141 
1142  private:
1143 
1146 
1148  double m_Rotation;
1149 
1152 
1154  double m_OffsetZ;
1155 
1157  double m_Phi;
1158 
1161 
1164 
1167 
1170 
1173 
1176 
1179 
1182 
1185 
1188 
1191 
1194 
1196  double m_GapLength;
1197 
1200 
1203 
1206 
1209 
1212 
1215 
1218 
1221 
1225  int m_ScintEnvelopeOffsetSign[NSCINTLAYER];
1226 
1229  int m_NPhiScints[NSCINTLAYER];
1230 
1233  double m_ZScintDLength[NSCINTLAYER][NZSCINT];
1234 
1237 
1240 
1243 
1246 
1249 
1252 
1255 
1258 
1261 
1264 
1267 
1270 
1273 
1276 
1279 
1282 
1285 
1288 
1291 
1294 
1297 
1300 
1303 
1306 
1309 
1312 
1315 
1318 
1321 
1324 
1327 
1330 
1333 
1336 
1339 
1342 
1345 
1348 
1351 
1354 
1357 
1360 
1363 
1366 
1369 
1371  bool m_ReadoutStationIsPhi[NSTATION];
1372 
1374  double m_ReadoutStationPosition[NSTATION];
1375 
1378 
1381 
1384 
1387 
1390 
1393 
1396 
1399 
1402 
1404  std::vector<double> m_ReadoutPreamplifierPosition;
1405 
1408 
1411 
1414 
1417 
1420 
1423 
1426 
1428  double m_MPPCWidth;
1429 
1432 
1435 
1438 
1441 
1444 
1446  std::string m_comment;
1447 
1450 
1451  };
1453 } // end of namespace Belle2
Belle2::BKLMGeometryPar::m_ScintBoreRadius
double m_ScintBoreRadius
Radius (cm) of the central bore in the scintillator strip.
Definition: BKLMGeometryPar.h:1281
Belle2::BKLMGeometryPar::m_NReadoutStation
int m_NReadoutStation
Number of preamplifier readout stations.
Definition: BKLMGeometryPar.h:1368
Belle2::BKLMGeometryPar::setSupportPlateLengthChimney
void setSupportPlateLengthChimney(double x)
Set length of the innermost-module support plate in the chimney sector.
Definition: BKLMGeometryPar.h:839
Belle2::BKLMGeometryPar::getMPPCWidth
double getMPPCWidth(void) const
Get the MPPC width.
Definition: BKLMGeometryPar.h:1067
Belle2::BKLMGeometryPar::setSupportPlateLength
void setSupportPlateLength(double x)
Set length of the innermost-module support plate.
Definition: BKLMGeometryPar.h:827
Belle2::BKLMGeometryPar::getGapLength
double getGapLength(void) const
Get the length along z of the module gap.
Definition: BKLMGeometryPar.h:349
Belle2::BKLMGeometryPar::setModuleLengthChimney
void setModuleLengthChimney(double x)
Set the length along z of the module.
Definition: BKLMGeometryPar.h:527
Belle2::BKLMGeometryPar::setChimneyCoverThickness
void setChimneyCoverThickness(double x)
Set the thickness of the chimney cover plate.
Definition: BKLMGeometryPar.h:671
Belle2::BKLMGeometryPar::getRibThickness
double getRibThickness(void) const
Get the thickness of the radial rib that supports the solenoid / inner detectors.
Definition: BKLMGeometryPar.h:749
Belle2::BKLMGeometryPar::setBraceWidth
void setBraceWidth(double x)
Set the width of the brace in the middle of the cable-services channel.
Definition: BKLMGeometryPar.h:779
Belle2::BKLMGeometryPar::getScintHeight
double getScintHeight(void) const
Get the height of the entire volume of a scintillator strip (including TiO2 coating)
Definition: BKLMGeometryPar.h:133
Belle2::BKLMGeometryPar::getNPhiScints
int getNPhiScints(int layer) const
Get the number of phi-measuring scintillators in a scintillator module.
Definition: BKLMGeometryPar.h:445
Belle2::BKLMGeometryPar::setLocalReconstructionShiftY
void setLocalReconstructionShiftY(int section, int sector, int layer, double x)
Set reconstruction dy in local system. displacement, not alignment.
Definition: BKLMGeometryPar.h:1097
Belle2::BKLMGeometryPar::getMPPCHousingLength
double getMPPCHousingLength(void) const
Get the MPPC housing length.
Definition: BKLMGeometryPar.h:1055
Belle2::BKLMGeometryPar::setPhi
void setPhi(double x)
Set the starting angle of the BKLM's polygon shape.
Definition: BKLMGeometryPar.h:223
Belle2::BKLMGeometryPar::setBracketLength
void setBracketLength(double x)
Set the length of the layer-0 support plate's bracket.
Definition: BKLMGeometryPar.h:875
Belle2::BKLMGeometryPar::m_BracketCutoutDphi
double m_BracketCutoutDphi
Angular width of the innermost-module support plate's bracket's cutout.
Definition: BKLMGeometryPar.h:1365
Belle2::BKLMGeometryPar::setCablesWidth
void setCablesWidth(double x)
Set the width of the cable-services channel at each end.
Definition: BKLMGeometryPar.h:767
Belle2::BKLMGeometryPar::getScintTiO2ThicknessTop
double getScintTiO2ThicknessTop(void) const
Get the thickness of the inactive TiO2-polystyrene coating on top (broad) surface of a scintillator s...
Definition: BKLMGeometryPar.h:85
Belle2::BKLMGeometryPar::getReadoutPreamplifierHeight
double getReadoutPreamplifierHeight(void) const
Get the height of the preamplifier card.
Definition: BKLMGeometryPar.h:1007
Belle2::BKLMGeometryPar::getModuleCopperHeight
double getModuleCopperHeight(void) const
Get the height of the module's readout or ground copper plane (4 per module)
Definition: BKLMGeometryPar.h:545
Belle2::BKLMGeometryPar::setScintFiberRadius
void setScintFiberRadius(double x)
Set the radius of the cylindrical central WLS fiber in a scintillator strip.
Definition: BKLMGeometryPar.h:175
Belle2::BKLMGeometryPar::getGap1NominalHeight
double getGap1NominalHeight(void) const
Get the nominal height of the innermost gap.
Definition: BKLMGeometryPar.h:325
Belle2::BKLMGeometryPar::setScintBoreRadius
void setScintBoreRadius(double x)
Set the radius of the cylindrical central bore in a scintillator strip.
Definition: BKLMGeometryPar.h:163
Belle2::BKLMGeometryPar::getChimneyHousingOuterRadius
double getChimneyHousingOuterRadius(void) const
Get the outer radius of the chimney housing.
Definition: BKLMGeometryPar.h:689
Belle2::BKLMGeometryPar::setNSector
void setNSector(int n)
Set the number of sectors of the BKLM.
Definition: BKLMGeometryPar.h:247
Belle2::BKLMGeometryPar::setChimneyLength
void setChimneyLength(double x)
Set length along z of the chimney hole.
Definition: BKLMGeometryPar.h:115
Belle2::BKLMGeometryPar::getModuleFoamHeight
double getModuleFoamHeight(void) const
Get the height of the module's transmission-line foam (2 per module)
Definition: BKLMGeometryPar.h:557
Belle2::BKLMGeometryPar::m_LocalReconstructionShiftX
double m_LocalReconstructionShiftX[2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()]
Reconstruction dx in local system. displacement, not alignment.
Definition: BKLMGeometryPar.h:1434
Belle2::BKLMGeometryPar::setGapLength
void setGapLength(double x)
Set the length along z of the module gap.
Definition: BKLMGeometryPar.h:355
Belle2::BKLMGeometryPar::setModuleMylarHeight
void setModuleMylarHeight(double x)
Set the height of the module's insulating mylar (2 per module)
Definition: BKLMGeometryPar.h:575
Belle2::BKLMGeometryPar::getChimneyHousingInnerRadius
double getChimneyHousingInnerRadius(void) const
Get the inner radius of the chimney housing.
Definition: BKLMGeometryPar.h:677
Belle2::BKLMGeometryPar::setGap1IronWidth
void setGap1IronWidth(double x)
Set the width (at the outer radius) of the adjacent structural iron on either side of innermost gap.
Definition: BKLMGeometryPar.h:343
Belle2::BKLMGeometryPar::setChimneyWidth
void setChimneyWidth(double x)
Set width of the chimney hole.
Definition: BKLMGeometryPar.h:127
Belle2::BKLMGeometryPar::m_ReadoutCarrierWidth
double m_ReadoutCarrierWidth
Width of the readout carrier card.
Definition: BKLMGeometryPar.h:1389
Belle2::BKLMGeometryPar::setBracketInnerRadius
void setBracketInnerRadius(double x)
Set the inner radius of the layer-0 support plate's bracket.
Definition: BKLMGeometryPar.h:923
Belle2::BKLMGeometryPar::m_NZStripsChimney
int m_NZStripsChimney
Number of z-measuring cathode strips in a chimney-sector RPC module.
Definition: BKLMGeometryPar.h:1202
Belle2::BKLMGeometryPar::m_ModuleGlassHeight
double m_ModuleGlassHeight
Height of a detector module's glass electrode.
Definition: BKLMGeometryPar.h:1254
Belle2::BKLMGeometryPar::m_ReadoutStationPosition
double m_ReadoutStationPosition[NSTATION]
Position of each readout station along its relevant axis.
Definition: BKLMGeometryPar.h:1374
Belle2::BKLMGeometryPar::m_ModuleFrameThickness
double m_ModuleFrameThickness
Thickness of a detector module's frame ("C" shape - thickness of vertical leg)
Definition: BKLMGeometryPar.h:1263
Belle2::BKLMGeometryPar::setChimneyPipeInnerRadius
void setChimneyPipeInnerRadius(double x)
Set the inner radius of the chimney pipe.
Definition: BKLMGeometryPar.h:731
Belle2::BKLMGeometryPar::read
void read(const GearDir &)
Get geometry parameters from Gearbox.
Definition: BKLMGeometryPar.cc:32
Belle2::BKLMGeometryPar::m_MPPCWidth
double m_MPPCWidth
MPPC width.
Definition: BKLMGeometryPar.h:1428
Belle2::BKLMGeometryPar::setModuleGasSpacerWidth
void setModuleGasSpacerWidth(double x)
Set the width of the module's gas-gap's perimeter spacer.
Definition: BKLMGeometryPar.h:635
Belle2::BKLMGeometryPar::getRotation
double getRotation(void) const
Get the global rotation angle about z of the entire BKLM.
Definition: BKLMGeometryPar.h:181
Belle2::BKLMGeometryPar::setNZScints
void setNZScints(int n)
Set the number of z-measuring scintillators in a scintillator module (no chimney)
Definition: BKLMGeometryPar.h:427
Belle2::BKLMGeometryPar::getPhi
double getPhi(void) const
Get the starting angle of the BKLM's polygon shape.
Definition: BKLMGeometryPar.h:217
Belle2::BKLMGeometryPar::setModuleFrameThickness
void setModuleFrameThickness(double x)
Set the thickness of the module's perimeter aluminum frame.
Definition: BKLMGeometryPar.h:623
Belle2::BKLMGeometryPar::m_ScintFiberRadius
double m_ScintFiberRadius
Radius (cm) of the central WLS fiber in the scintillator strip.
Definition: BKLMGeometryPar.h:1284
Belle2::BKLMGeometryPar::getIronNominalHeight
double getIronNominalHeight(void) const
Get the nominal height of a layer's structural iron.
Definition: BKLMGeometryPar.h:289
Belle2::BKLMGeometryPar::setIronNominalHeight
void setIronNominalHeight(double x)
Set the nominal height of a layer's structural iron.
Definition: BKLMGeometryPar.h:295
Belle2::BKLMGeometryPar::getBracketRibThickness
double getBracketRibThickness(void) const
Get the thickness of the layer-0 support plate's bracket's rib.
Definition: BKLMGeometryPar.h:893
Belle2::BKLMGeometryPar::doBeamBackgroundStudy
void doBeamBackgroundStudy(bool flag)
Set the beam background study flag.
Definition: BKLMGeometryPar.h:67
Belle2::BKLMGeometryPar::m_comment
std::string m_comment
Optional comment.
Definition: BKLMGeometryPar.h:1446
Belle2::BKLMGeometryPar::isFlipped
bool isFlipped(int section, int sector, int layer) const
Get the z-phi planes flip (i.e., rotation by 180 degrees about z axis) True: z plane is inner,...
Definition: BKLMGeometryPar.h:1117
Belle2::BKLMGeometryPar::m_ModulePolystyreneInnerHeight
double m_ModulePolystyreneInnerHeight
Height of the inner polystyrene-filler sheet.
Definition: BKLMGeometryPar.h:1269
Belle2::BKLMGeometryPar::m_LocalReconstructionShiftY
double m_LocalReconstructionShiftY[2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()]
Reconstruction dy in local system. displacement, not alignment.
Definition: BKLMGeometryPar.h:1437
Belle2::BKLMGeometryPar::m_IsFlipped
bool m_IsFlipped[2][BKLMElementNumbers::getMaximalSectorNumber()][NSCINTLAYER]
Flag of z-phi planes flip for scintillator layers only
Definition: BKLMGeometryPar.h:1443
Belle2::BKLMGeometryPar::getBracketWidth
double getBracketWidth(void) const
Get the width of the layer-0 support plate's bracket.
Definition: BKLMGeometryPar.h:845
Belle2::BKLMGeometryPar::getBracketInnerRadius
double getBracketInnerRadius(void) const
Get the inner radius of the layer-0 support plate's bracket.
Definition: BKLMGeometryPar.h:917
Belle2::BKLMGeometryPar::getReadoutPreamplifierLength
double getReadoutPreamplifierLength(void) const
Get the length of the preamplifier card.
Definition: BKLMGeometryPar.h:995
Belle2::BKLMGeometryPar::getBracketLength
double getBracketLength(void) const
Get the length of the layer-0 support plate's bracket.
Definition: BKLMGeometryPar.h:869
Belle2::BKLMGeometryPar::m_Gap1IronWidth
double m_Gap1IronWidth
Width (at the outer radius) of the adjacent structural iron on either side of innermost gap.
Definition: BKLMGeometryPar.h:1190
Belle2::BKLMGeometryPar::getModuleFrameWidth
double getModuleFrameWidth(void) const
Get the width of the module's perimeter aluminum frame.
Definition: BKLMGeometryPar.h:605
Belle2::BKLMGeometryPar::m_ScintTiO2ThicknessSide
double m_ScintTiO2ThicknessSide
Thickness (cm) of the TiO2 coating on the left (and right) side of the scintillator strip.
Definition: BKLMGeometryPar.h:1290
Belle2::BKLMGeometryPar::m_ReadoutConnectorsPosition
double m_ReadoutConnectorsPosition
Position of the readout connectors pair along the length of the carrier card.
Definition: BKLMGeometryPar.h:1416
Belle2::BKLMGeometryPar::m_ReadoutPreamplifierLength
double m_ReadoutPreamplifierLength
Length of the preamplifier card.
Definition: BKLMGeometryPar.h:1395
Belle2::BKLMGeometryPar::setLocalReconstructionShiftX
void setLocalReconstructionShiftX(int section, int sector, int layer, double x)
Set reconstruction dx in local system. displacement, not alignment.
Definition: BKLMGeometryPar.h:1085
Belle2::BKLMGeometryPar::getOffsetZ
double getOffsetZ(void) const
Get the global shift along a of the entire BKLM.
Definition: BKLMGeometryPar.h:205
Belle2::BKLMGeometryPar::getBracketThickness
double getBracketThickness(void) const
Get the thickness of the layer-0 support plate's bracket.
Definition: BKLMGeometryPar.h:857
Belle2::BKLMGeometryPar::m_BracketRibWidth
double m_BracketRibWidth
Width of the innermost-module support plate's bracket's rib.
Definition: BKLMGeometryPar.h:1353
Belle2::BKLMGeometryPar::m_OuterRadius
double m_OuterRadius
Radius of the circle tangent to the sides of the outer polygon.
Definition: BKLMGeometryPar.h:1166
Belle2::BKLMGeometryPar::m_ChimneyShieldInnerRadius
double m_ChimneyShieldInnerRadius
Inner radius of the chimney shield.
Definition: BKLMGeometryPar.h:1308
Belle2::BKLMGeometryPar::getModuleGasHeight
double getModuleGasHeight(void) const
Get the height of the module's gas gap (2 per module)
Definition: BKLMGeometryPar.h:593
Belle2::BKLMGeometryPar::getNLayer
int getNLayer(void) const
Get the number of modules in one sector.
Definition: BKLMGeometryPar.h:277
Belle2::BKLMGeometryPar::m_BracketRibThickness
double m_BracketRibThickness
Thickness of the innermost-module support plate's bracket's rib.
Definition: BKLMGeometryPar.h:1356
Belle2::BKLMGeometryPar::setSupportPlateWidth
void setSupportPlateWidth(double x)
Set width of the innermost-module support plate.
Definition: BKLMGeometryPar.h:803
Belle2::BKLMGeometryPar::m_ReadoutCarrierLength
double m_ReadoutCarrierLength
Length of the readout carrier card.
Definition: BKLMGeometryPar.h:1386
Belle2::BKLMGeometryPar::getGap1IronWidth
double getGap1IronWidth(void) const
Get the width (at the outer radius) of the adjacent structural iron on either side of innermost gap.
Definition: BKLMGeometryPar.h:337
Belle2::BKLMGeometryPar::m_ModuleLengthChimney
double m_ModuleLengthChimney
Length along z of the module in the chimney sector.
Definition: BKLMGeometryPar.h:1239
Belle2::BKLMGeometryPar::setScintEnvelopeOffsetSign
void setScintEnvelopeOffsetSign(int layer, int n)
Set the sign of shift of scintillator envelope along local y axis (-1: MPPCs on left,...
Definition: BKLMGeometryPar.h:465
Belle2::BKLMGeometryPar::hasRPCs
void hasRPCs(int layer, bool flag)
Set flag to indicate whether layer contains RPCs (true) or scintillators (false)
Definition: BKLMGeometryPar.h:79
Belle2::BKLMGeometryPar::m_ZStripWidth
double m_ZStripWidth[BKLMElementNumbers::getMaximalLayerNumber()]
Width of the z strips on each layer.
Definition: BKLMGeometryPar.h:1220
Belle2::BKLMGeometryPar::getZStripWidth
double getZStripWidth(int layer) const
Get width of the z strips on each layer.
Definition: BKLMGeometryPar.h:483
Belle2::BKLMGeometryPar::getReadoutContainerWidth
double getReadoutContainerWidth(void) const
Get the width of the readout station's container.
Definition: BKLMGeometryPar.h:965
Belle2::BKLMGeometryPar::getLocalReconstructionShiftZ
double getLocalReconstructionShiftZ(int section, int sector, int layer) const
Get reconstruction dz in local system. displacement, not alignment.
Definition: BKLMGeometryPar.h:1103
Belle2::BKLMGeometryPar::getModuleMylarHeight
double getModuleMylarHeight(void) const
Get the height of the module's insulating mylar (2 per module)
Definition: BKLMGeometryPar.h:569
Belle2::BKLMGeometryPar::setModuleCoverHeight
void setModuleCoverHeight(double x)
Set the height of the module's aluminum cover (2 per module)
Definition: BKLMGeometryPar.h:539
Belle2::BKLMGeometryPar::setLocalReconstructionShiftZ
void setLocalReconstructionShiftZ(int section, int sector, int layer, double x)
Set reconstruction dz in local system. displacement, not alignment.
Definition: BKLMGeometryPar.h:1109
Belle2::BKLMGeometryPar::setChimneyHousingInnerRadius
void setChimneyHousingInnerRadius(double x)
Set the inner radius of the chimney housing.
Definition: BKLMGeometryPar.h:683
Belle2::BKLMGeometryPar::m_ModuleCopperHeight
double m_ModuleCopperHeight
Height of a detector module's copper readout or ground plane.
Definition: BKLMGeometryPar.h:1245
Belle2::BKLMGeometryPar::getBraceWidthChimney
double getBraceWidthChimney(void) const
Get the width of the brace in the middle of the cable-services channel in the chimney sector.
Definition: BKLMGeometryPar.h:785
Belle2::BKLMGeometryPar::getModulePolystyreneOuterHeight
double getModulePolystyreneOuterHeight(void) const
Get the height of the outer polystyrene-filler sheet.
Definition: BKLMGeometryPar.h:653
Belle2::BKLMGeometryPar::setZStripWidth
void setZStripWidth(int layer, double x)
Set width of the z strips on each layer.
Definition: BKLMGeometryPar.h:489
Belle2::BKLMGeometryPar::setModuleFrameWidth
void setModuleFrameWidth(double x)
Set the width of the module's perimeter aluminum frame.
Definition: BKLMGeometryPar.h:611
Belle2::BKLMGeometryPar::getLocalReconstructionShiftY
double getLocalReconstructionShiftY(int section, int sector, int layer) const
Get reconstruction dy in local system. displacement, not alignment.
Definition: BKLMGeometryPar.h:1091
Belle2::BKLMGeometryPar::m_ModuleFoamHeight
double m_ModuleFoamHeight
Height of a detector module's transmission-line foam.
Definition: BKLMGeometryPar.h:1248
Belle2::BKLMGeometryPar::m_BracketThickness
double m_BracketThickness
Thickness of the innermost-module support plate's bracket.
Definition: BKLMGeometryPar.h:1347
Belle2::BKLMGeometryPar::getModuleLengthChimney
double getModuleLengthChimney(void) const
Get the length along z of the module.
Definition: BKLMGeometryPar.h:521
Belle2::BKLMGeometryPar::m_MPPCHeight
double m_MPPCHeight
MPPC height.
Definition: BKLMGeometryPar.h:1431
Belle2::BKLMGeometryPar::setNLayer
void setNLayer(double n)
Set the number of modules in one sector.
Definition: BKLMGeometryPar.h:283
Belle2::BKLMGeometryPar::m_DoBeamBackgroundStudy
bool m_DoBeamBackgroundStudy
Flag for enabling beam background study (=alternate sensitive-detector function)
Definition: BKLMGeometryPar.h:1145
Belle2::BKLMGeometryPar::m_ReadoutConnectorsWidth
double m_ReadoutConnectorsWidth
Width of the readout connectors pair.
Definition: BKLMGeometryPar.h:1410
Belle2::BKLMGeometryPar::m_SupportPlateWidth
double m_SupportPlateWidth
Width of the innermost-module support plate.
Definition: BKLMGeometryPar.h:1332
Belle2::BKLMGeometryPar::setModulePolystyreneOuterHeight
void setModulePolystyreneOuterHeight(double x)
Set the height of the outer polystyrene-filler sheet.
Definition: BKLMGeometryPar.h:659
Belle2::BKLMGeometryPar::m_ModuleLength
double m_ModuleLength
Length along z of the module.
Definition: BKLMGeometryPar.h:1236
Belle2::BKLMGeometryPar::m_ScintTiO2ThicknessTop
double m_ScintTiO2ThicknessTop
Thickness (cm) of the TiO2 coating on the top (and bottom) of the scintillator strip.
Definition: BKLMGeometryPar.h:1287
Belle2::BKLMGeometryPar::setBracketWidth
void setBracketWidth(double x)
Set the width of the layer-0 support plate's bracket.
Definition: BKLMGeometryPar.h:851
Belle2::BKLMGeometryPar::m_ModuleGasHeight
double m_ModuleGasHeight
Height of a detector module's gas gap.
Definition: BKLMGeometryPar.h:1257
Belle2::BKLMGeometryPar::m_ReadoutContainerWidth
double m_ReadoutContainerWidth
Width of the readout station.
Definition: BKLMGeometryPar.h:1380
Belle2::BKLMGeometryPar::getModuleFrameThickness
double getModuleFrameThickness(void) const
Get the thickness of the module's perimeter aluminum frame.
Definition: BKLMGeometryPar.h:617
Belle2::BKLMGeometryPar::getCablesWidth
double getCablesWidth(void) const
Get the width of the cable-services channel at each end.
Definition: BKLMGeometryPar.h:761
Belle2::BKLMGeometryPar::setChimneyShieldOuterRadius
void setChimneyShieldOuterRadius(double x)
Set the outer radius of the chimney radiation shield.
Definition: BKLMGeometryPar.h:719
Belle2::BKLMGeometryPar::m_HasRPCs
bool m_HasRPCs[BKLMElementNumbers::getMaximalLayerNumber()]
Flag to indicate whether layer contains RPCs (true) or scintillators (false)
Definition: BKLMGeometryPar.h:1211
Belle2::BKLMElementNumbers::getMaximalSectorNumber
static constexpr int getMaximalSectorNumber()
Get maximal sector number (1-based).
Definition: BKLMElementNumbers.h:243
Belle2::BKLMGeometryPar::getSupportPlateWidth
double getSupportPlateWidth(void) const
Get width of the innermost-module support plate.
Definition: BKLMGeometryPar.h:797
Belle2::BKLMGeometryPar::getChimneyLength
double getChimneyLength(void) const
Get length along z of the chimney hole.
Definition: BKLMGeometryPar.h:109
Belle2::BKLMGeometryPar::m_ChimneyPipeInnerRadius
double m_ChimneyPipeInnerRadius
Inner radius of the chimney pipe.
Definition: BKLMGeometryPar.h:1314
Belle2::BKLMGeometryPar::setScintWidth
void setScintWidth(double x)
Set the width of the entire volume of a scintillator strip (including TiO2 coating)
Definition: BKLMGeometryPar.h:151
Belle2::BKLMGeometryPar::setBracketThickness
void setBracketThickness(double x)
Set the thickness of the layer-0 support plate's bracket.
Definition: BKLMGeometryPar.h:863
Belle2::BKLMGeometryPar::getNPhiStrips
int getNPhiStrips(int layer) const
Get the number of phi-measuring cathode strips in an RPC module.
Definition: BKLMGeometryPar.h:409
Belle2::BKLMGeometryPar::setIronActualHeight
void setIronActualHeight(double x)
Set the actual height of a layer's structural iron.
Definition: BKLMGeometryPar.h:307
Belle2::BKLMGeometryPar::getNSector
int getNSector(void) const
Get the number of sectors of the BKLM.
Definition: BKLMGeometryPar.h:241
Belle2::BKLMGeometryPar::setNZScintsChimney
void setNZScintsChimney(int n)
Set the number of z-measuring scintillators in a scintillator module (with chimney)
Definition: BKLMGeometryPar.h:439
Belle2::BKLMGeometryPar::setBKLMGeometryParComment
void setBKLMGeometryParComment(const std::string &s)
Set comment.
Definition: BKLMGeometryPar.h:1137
Belle2::BKLMGeometryPar::m_ScintEnvelopeOffsetSign
int m_ScintEnvelopeOffsetSign[NSCINTLAYER]
Sign (+/-1) of scintillator-envelope's shift along y axis within its enclosing module for MPPC placem...
Definition: BKLMGeometryPar.h:1225
Belle2::BKLMGeometryPar::m_SupportPlateHeight
double m_SupportPlateHeight
Height of the innermost-module support plate.
Definition: BKLMGeometryPar.h:1335
Belle2::BKLMGeometryPar::getModuleLength
double getModuleLength(void) const
Get the length along z of the module.
Definition: BKLMGeometryPar.h:509
Belle2::BKLMGeometryPar::m_ModulePolystyreneOuterHeight
double m_ModulePolystyreneOuterHeight
Height of the outer polystyrene-filler sheet.
Definition: BKLMGeometryPar.h:1272
Belle2::BKLMGeometryPar::m_ReadoutPreamplifierPosition
std::vector< double > m_ReadoutPreamplifierPosition
Positions of the preamplifiers along the length of the carrier card.
Definition: BKLMGeometryPar.h:1404
Belle2::BKLMGeometryPar::setOuterRadius
void setOuterRadius(double x)
Set the radius of the inscribed circle of the outer polygon.
Definition: BKLMGeometryPar.h:271
Belle2::BKLMGeometryPar::setBraceWidthChimney
void setBraceWidthChimney(double x)
Set the width of the brace in the middle of the cable-services channel in the chimney sector.
Definition: BKLMGeometryPar.h:791
Belle2::BKLMGeometryPar::setNPhiStrips
void setNPhiStrips(int layer, int n)
Set the number of phi-measuring cathode strips in an RPC module.
Definition: BKLMGeometryPar.h:415
Belle2::BKLMGeometryPar::m_ReadoutConnectorsLength
double m_ReadoutConnectorsLength
Length of the readout connectors pair.
Definition: BKLMGeometryPar.h:1407
Belle2::BKLMGeometryPar::getReadoutConnectorsWidth
double getReadoutConnectorsWidth(void) const
Get the width of the readout connectors pair.
Definition: BKLMGeometryPar.h:1031
Belle2::BKLMGeometryPar::setGapIronWidth
void setGapIronWidth(double x)
Set the width (at the outer radius) of the adjacent structural iron on either side of a gap.
Definition: BKLMGeometryPar.h:379
Belle2::BKLMGeometryPar::setChimneyShieldInnerRadius
void setChimneyShieldInnerRadius(double x)
Set the inner radius of the chimney radiation shield.
Definition: BKLMGeometryPar.h:707
Belle2::BKLMGeometryPar::getReadoutPreamplifierWidth
double getReadoutPreamplifierWidth(void) const
Get the width of the preamplifier card.
Definition: BKLMGeometryPar.h:1001
Belle2::BKLMGeometryPar::m_ReadoutContainerLength
double m_ReadoutContainerLength
Length of the readout station.
Definition: BKLMGeometryPar.h:1377
Belle2::BKLMGeometryPar::getNReadoutStation
int getNReadoutStation(void) const
Get the number of preamplifier readout stations.
Definition: BKLMGeometryPar.h:941
Belle2::BKLMGeometryPar::getMPPCHeight
double getMPPCHeight(void) const
Get the MPPC height.
Definition: BKLMGeometryPar.h:1073
Belle2::BKLMGeometryPar::getScintWidth
double getScintWidth(void) const
Get the width of the entire volume of a scintillator strip (including TiO2 coating)
Definition: BKLMGeometryPar.h:145
Belle2::BKLMGeometryPar::m_ZScintDLength
double m_ZScintDLength[NSCINTLAYER][NZSCINT]
Shortening of the nominal length of the z scintillators for scintillator layers only
Definition: BKLMGeometryPar.h:1233
Belle2::BKLMGeometryPar::m_GapIronWidth
double m_GapIronWidth
Width (at the outer radius) of the adjacent structural iron on either side of a gap.
Definition: BKLMGeometryPar.h:1193
Belle2::BKLMGeometryPar::m_SolenoidOuterRadius
double m_SolenoidOuterRadius
Outer radius of the solenoid.
Definition: BKLMGeometryPar.h:1163
Belle2::BKLMGeometryPar::m_Rotation
double m_Rotation
Global rotation angle about z of the BKLM.
Definition: BKLMGeometryPar.h:1148
Belle2::BKLMGeometryPar::m_IronActualHeight
double m_IronActualHeight
Actual height of a layer's stuctural iron.
Definition: BKLMGeometryPar.h:1178
Belle2::BKLMElementNumbers::getMaximalLayerNumber
static constexpr int getMaximalLayerNumber()
Get maximal layer number (1-based).
Definition: BKLMElementNumbers.h:251
Belle2::BKLMGeometryPar::m_RibThickness
double m_RibThickness
Thickness of the radial rib that supports the solenoid / inner detectors.
Definition: BKLMGeometryPar.h:1320
Belle2::BKLMGeometryPar::hasRPCs
bool hasRPCs(int layer) const
Determine if the sensitive detectors in a given layer are RPCs (=true) or scintillators (=false)
Definition: BKLMGeometryPar.h:73
Belle2::BKLMGeometryPar::setChimneyPipeOuterRadius
void setChimneyPipeOuterRadius(double x)
Set the outer radius of the chimney pipe.
Definition: BKLMGeometryPar.h:743
Belle2::BKLMGeometryPar::m_ChimneyWidth
double m_ChimneyWidth
Width of the chimney hole.
Definition: BKLMGeometryPar.h:1296
Belle2::BKLMGeometryPar::ClassDef
ClassDef(BKLMGeometryPar, 6)
Class version.
Belle2::BKLMGeometryPar::BKLMGeometryPar
BKLMGeometryPar()
Default constructor.
Definition: BKLMGeometryPar.h:47
Belle2::BKLMGeometryPar::getChimneyShieldOuterRadius
double getChimneyShieldOuterRadius(void) const
Get the outer radius of the chimney radiation shield.
Definition: BKLMGeometryPar.h:713
Belle2::BKLMGeometryPar::getNReadoutPreamplifierPosition
int getNReadoutPreamplifierPosition(void) const
Get the number of preamplifier positions along the length of the carrier card.
Definition: BKLMGeometryPar.h:1013
Belle2::BKLMGeometryPar::setBracketCutoutDphi
void setBracketCutoutDphi(double x)
Set the angular width of the layer-0 support plate's bracket's cutout.
Definition: BKLMGeometryPar.h:935
Belle2::BKLMGeometryPar::setModuleLength
void setModuleLength(double x)
Set the length along z of the module.
Definition: BKLMGeometryPar.h:515
Belle2::BKLMGeometryPar::setGap1InnerRadius
void setGap1InnerRadius(double x)
Set the radius of the inner tangent circle of gap 0 (innermost)
Definition: BKLMGeometryPar.h:319
Belle2::BKLMGeometryPar::getBracketRibWidth
double getBracketRibWidth(void) const
Get the width of the layer-0 support plate's bracket's rib.
Definition: BKLMGeometryPar.h:881
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::BKLMGeometryPar::getScintBoreRadius
double getScintBoreRadius(void) const
Get the radius of the cylindrical central bore in a scintillator strip.
Definition: BKLMGeometryPar.h:157
Belle2::BKLMGeometryPar::setNZStrips
void setNZStrips(int n)
Set the number of z-measuring cathode strips in an RPC module (no chimney)
Definition: BKLMGeometryPar.h:391
Belle2::BKLMGeometryPar::getBracketCutoutDphi
double getBracketCutoutDphi(void) const
Get the angular width of the layer-0 support plate's bracket's cutout.
Definition: BKLMGeometryPar.h:929
Belle2::BKLMGeometryPar::getChimneyPipeInnerRadius
double getChimneyPipeInnerRadius(void) const
Get the inner radius of the chimney pipe.
Definition: BKLMGeometryPar.h:725
Belle2::BKLMGeometryPar::m_ChimneyCoverThickness
double m_ChimneyCoverThickness
Thickness of the chimney's iron cover plate.
Definition: BKLMGeometryPar.h:1299
Belle2::BKLMGeometryPar::m_NSector
int m_NSector
Number of sectors (=8 : octagonal)
Definition: BKLMGeometryPar.h:1160
Belle2::BKLMGeometryPar::getReadoutStationIsPhi
bool getReadoutStationIsPhi(int station) const
Get the selector for phi (true) or z (false) readout station.
Definition: BKLMGeometryPar.h:947
Belle2::BKLMGeometryPar::m_ChimneyShieldOuterRadius
double m_ChimneyShieldOuterRadius
Outer radius of the chimney shield.
Definition: BKLMGeometryPar.h:1311
Belle2::BKLMGeometryPar::getReadoutCarrierLength
double getReadoutCarrierLength(void) const
Get the length of the readout carrier card.
Definition: BKLMGeometryPar.h:977
Belle2::BKLMGeometryPar::getReadoutConnectorsHeight
double getReadoutConnectorsHeight(void) const
Get the height of the readout connectors pair.
Definition: BKLMGeometryPar.h:1037
Belle2::BKLMGeometryPar::m_IronNominalHeight
double m_IronNominalHeight
Nominal height of a layer's structural iron.
Definition: BKLMGeometryPar.h:1175
Belle2::BKLMGeometryPar::setOffsetZ
void setOffsetZ(double x)
Set the global shift along a of the entire BKLM.
Definition: BKLMGeometryPar.h:211
Belle2::BKLMGeometryPar::setScintTiO2ThicknessSide
void setScintTiO2ThicknessSide(double x)
Set the thickness of the inactive TiO2-polystyrene coating on side (short) surface of a scintillator ...
Definition: BKLMGeometryPar.h:103
Belle2::BKLMGeometryPar::m_MPPCLength
double m_MPPCLength
MPPC length.
Definition: BKLMGeometryPar.h:1425
Belle2::BKLMGeometryPar::doBeamBackgroundStudy
bool doBeamBackgroundStudy(void) const
Get the beam background study flag.
Definition: BKLMGeometryPar.h:61
Belle2::GearDir
GearDir is the basic class used for accessing the parameter store.
Definition: GearDir.h:41
Belle2::BKLMGeometryPar::getChimneyWidth
double getChimneyWidth(void) const
Get width of the chimney hole.
Definition: BKLMGeometryPar.h:121
Belle2::BKLMGeometryPar::m_PhiStripWidth
double m_PhiStripWidth[BKLMElementNumbers::getMaximalLayerNumber()]
Width of the phi strips on each layer.
Definition: BKLMGeometryPar.h:1217
Belle2::BKLMGeometryPar::m_SupportPlateLengthChimney
double m_SupportPlateLengthChimney
Length of the innermost-module support plate in the chimney sector.
Definition: BKLMGeometryPar.h:1341
Belle2::BKLMGeometryPar::setRotation
void setRotation(double x)
Set the global rotation angle about z of the entire BKLM.
Definition: BKLMGeometryPar.h:187
Belle2::BKLMGeometryPar::getReadoutPreamplifierPosition
double getReadoutPreamplifierPosition(int preamp) const
Get the position of a preamplifier along the length of the carrier card.
Definition: BKLMGeometryPar.h:1019
Belle2::BKLMGeometryPar::getNZStrips
int getNZStrips(void) const
Get the number of z-measuring cathode strips in an RPC module (no chimney)
Definition: BKLMGeometryPar.h:385
Belle2::BKLMGeometryPar::getPhiStripWidth
double getPhiStripWidth(int layer) const
Get width of the phi strips on each layer.
Definition: BKLMGeometryPar.h:471
Belle2::BKLMGeometryPar::setModulePolystyreneInnerHeight
void setModulePolystyreneInnerHeight(double x)
Set the height of the inner polystyrene-filler sheet.
Definition: BKLMGeometryPar.h:647
Belle2::BKLMGeometryPar::getReadoutCarrierWidth
double getReadoutCarrierWidth(void) const
Get the width of the readout carrier card.
Definition: BKLMGeometryPar.h:983
Belle2::BKLMGeometryPar::m_BracketLength
double m_BracketLength
Length of the innermost-module support plate's bracket.
Definition: BKLMGeometryPar.h:1350
Belle2::BKLMGeometryPar::m_ChimneyPipeOuterRadius
double m_ChimneyPipeOuterRadius
Outer radius of the chimney pipe.
Definition: BKLMGeometryPar.h:1317
Belle2::BKLMGeometryPar::m_NZScints
int m_NZScints
Number of z-measuring scintillators in a standard scintillator module.
Definition: BKLMGeometryPar.h:1205
Belle2::BKLMGeometryPar
The Class for BKLM geometry.
Definition: BKLMGeometryPar.h:42
Belle2::BKLMGeometryPar::getSupportPlateLengthChimney
double getSupportPlateLengthChimney(void) const
Get length of the innermost-module support plate in the chimney sector.
Definition: BKLMGeometryPar.h:833
Belle2::BKLMGeometryPar::getGapNominalHeight
double getGapNominalHeight(void) const
Get the nominal height of the outer gaps.
Definition: BKLMGeometryPar.h:361
Belle2::BKLMGeometryPar::getBKLMGeometryParComment
std::string getBKLMGeometryParComment() const
Get comment.
Definition: BKLMGeometryPar.h:1131
Belle2::BKLMGeometryPar::m_ReadoutContainerHeight
double m_ReadoutContainerHeight
Height of the readout station.
Definition: BKLMGeometryPar.h:1383
Belle2::BKLMGeometryPar::getScintTiO2ThicknessSide
double getScintTiO2ThicknessSide(void) const
Get the thickness of the inactive TiO2-polystyrene coating on side (short) surface of a scintillator ...
Definition: BKLMGeometryPar.h:97
Belle2::BKLMGeometryPar::getModulePolystyreneInnerHeight
double getModulePolystyreneInnerHeight(void) const
Get the height of the inner polystyrene-filler sheet.
Definition: BKLMGeometryPar.h:641
Belle2::BKLMGeometryPar::m_ReadoutConnectorsHeight
double m_ReadoutConnectorsHeight
Height of the readout connectors pair.
Definition: BKLMGeometryPar.h:1413
Belle2::BKLMGeometryPar::m_CablesWidth
double m_CablesWidth
Width of the cable-services channel at each end.
Definition: BKLMGeometryPar.h:1323
Belle2::BKLMGeometryPar::getSupportPlateHeight
double getSupportPlateHeight(void) const
Get height of the innermost-module support plate.
Definition: BKLMGeometryPar.h:809
Belle2::BKLMGeometryPar::m_MPPCHousingLength
double m_MPPCHousingLength
MPPC housing length.
Definition: BKLMGeometryPar.h:1422
Belle2::BKLMGeometryPar::getReadoutContainerHeight
double getReadoutContainerHeight(void) const
Get the height of the readout station's container.
Definition: BKLMGeometryPar.h:971
Belle2::BKLMGeometryPar::m_BraceWidth
double m_BraceWidth
Width of the central brace in the middle of the cable-services channel.
Definition: BKLMGeometryPar.h:1326
Belle2::BKLMGeometryPar::getLocalReconstructionShiftX
double getLocalReconstructionShiftX(int section, int sector, int layer) const
Get reconstruction dx in local system. displacement, not alignment.
Definition: BKLMGeometryPar.h:1079
Belle2::BKLMGeometryPar::m_Phi
double m_Phi
Starting angle of the polygon shape.
Definition: BKLMGeometryPar.h:1157
Belle2::BKLMGeometryPar::getIronActualHeight
double getIronActualHeight(void) const
Get the actual height of a layer's structural iron.
Definition: BKLMGeometryPar.h:301
Belle2::BKLMGeometryPar::~BKLMGeometryPar
~BKLMGeometryPar()
Destructor.
Definition: BKLMGeometryPar.cc:26
Belle2::BKLMGeometryPar::getMPPCHousingRadius
double getMPPCHousingRadius(void) const
Get the MPPC housing radius.
Definition: BKLMGeometryPar.h:1049
Belle2::BKLMGeometryPar::m_NZStrips
int m_NZStrips
Number of z-measuring cathode strips in a standard RPC module.
Definition: BKLMGeometryPar.h:1199
Belle2::BKLMGeometryPar::setNPhiScints
void setNPhiScints(int layer, int n)
Set the number of phi-measuring scintillators in an scintillator module.
Definition: BKLMGeometryPar.h:451
Belle2::BKLMGeometryPar::setZScintDLength
void setZScintDLength(int layer, int scint, double x)
Set shortening of nominal length of the z scintillators for scintillator layers only
Definition: BKLMGeometryPar.h:503
Belle2::BKLMGeometryPar::m_HalfLength
double m_HalfLength
Half-length along z of the BKLM.
Definition: BKLMGeometryPar.h:1169
Belle2::BKLMGeometryPar::getModuleCoverHeight
double getModuleCoverHeight(void) const
Get the height of the module's aluminum cover (2 per module)
Definition: BKLMGeometryPar.h:533
Belle2::BKLMGeometryPar::m_NPhiScints
int m_NPhiScints[NSCINTLAYER]
Number of phi-readout scintillators in each layer for scintillator layers only
Definition: BKLMGeometryPar.h:1229
Belle2::BKLMGeometryPar::m_ChimneyLength
double m_ChimneyLength
Length along z of the chimney hole.
Definition: BKLMGeometryPar.h:1293
Belle2::BKLMGeometryPar::getScintFiberRadius
double getScintFiberRadius(void) const
Get the radius of the cylindrical central WLS fiber in a scintillator strip.
Definition: BKLMGeometryPar.h:169
Belle2::BKLMGeometryPar::getSupportPlateLength
double getSupportPlateLength(void) const
Get length of the innermost-module support plate.
Definition: BKLMGeometryPar.h:821
Belle2::BKLMGeometryPar::m_GapNominalHeight
double m_GapNominalHeight
Nominal height of outer gaps.
Definition: BKLMGeometryPar.h:1184
Belle2::BKLMGeometryPar::setSupportPlateHeight
void setSupportPlateHeight(double x)
Set height of the innermost-module support plate.
Definition: BKLMGeometryPar.h:815
Belle2::BKLMGeometryPar::getModuleGlassHeight
double getModuleGlassHeight(void) const
Get the height of the module's glass electrode (4 per module)
Definition: BKLMGeometryPar.h:581
Belle2::BKLMGeometryPar::setBracketInset
void setBracketInset(double x)
Set distance from support plate's end of bracket.
Definition: BKLMGeometryPar.h:911
Belle2::BKLMGeometryPar::setSolenoidOuterRadius
void setSolenoidOuterRadius(double x)
Set the outer radius of the solenoid.
Definition: BKLMGeometryPar.h:235
Belle2::BKLMGeometryPar::getScintEnvelopeOffsetSign
double getScintEnvelopeOffsetSign(int layer) const
Get the sign of shift of scintillator envelope along local y axis (-1: MPPCs on left,...
Definition: BKLMGeometryPar.h:458
Belle2::BKLMGeometryPar::setRibThickness
void setRibThickness(double x)
Set the thickness of the radial rib that supports the solenoid / inner detectors.
Definition: BKLMGeometryPar.h:755
Belle2::BKLMGeometryPar::setPhiStripWidth
void setPhiStripWidth(int layer, double x)
Set width of the phi strips on each layer.
Definition: BKLMGeometryPar.h:477
Belle2::BKLMGeometryPar::getSectorRotation
double getSectorRotation(int section, int sector) const
Get the rotation angle for a sector.
Definition: BKLMGeometryPar.h:193
Belle2::BKLMGeometryPar::m_ScintHeight
double m_ScintHeight
Height of one scintillator strip (cm), including the TiO2 coating.
Definition: BKLMGeometryPar.h:1278
Belle2::BKLMGeometryPar::m_MPPCHousingRadius
double m_MPPCHousingRadius
MPPC housing radius.
Definition: BKLMGeometryPar.h:1419
Belle2::BKLMGeometryPar::setModuleCopperHeight
void setModuleCopperHeight(double x)
Set the height of the module's readout or ground copper plane (4 per module)
Definition: BKLMGeometryPar.h:551
Belle2::BKLMGeometryPar::getModuleGasSpacerWidth
double getModuleGasSpacerWidth(void) const
Get the width of the module's gas-gap's perimeter spacer.
Definition: BKLMGeometryPar.h:629
Belle2::BKLMGeometryPar::m_GapLength
double m_GapLength
Length along z of each gap.
Definition: BKLMGeometryPar.h:1196
Belle2::BKLMGeometryPar::setScintTiO2ThicknessTop
void setScintTiO2ThicknessTop(double x)
Set the thickness of the inactive TiO2-polystyrene coating on top (broad) surface of a scintillator s...
Definition: BKLMGeometryPar.h:91
Belle2::BKLMGeometryPar::m_NZScintsChimney
int m_NZScintsChimney
Number of z-measuring scintillators in a chimney-sector scintillator module.
Definition: BKLMGeometryPar.h:1208
Belle2::BKLMGeometryPar::getGap1InnerRadius
double getGap1InnerRadius(void) const
Get the radius of the inner tangent circle of gap 0 (innermost)
Definition: BKLMGeometryPar.h:313
Belle2::BKLMGeometryPar::getReadoutContainerLength
double getReadoutContainerLength(void) const
Get the length of the readout station's container.
Definition: BKLMGeometryPar.h:959
Belle2::BKLMGeometryPar::m_ModuleMylarHeight
double m_ModuleMylarHeight
Height of a detector module's mylar insulation.
Definition: BKLMGeometryPar.h:1251
Belle2::BKLMGeometryPar::m_ChimneyHousingInnerRadius
double m_ChimneyHousingInnerRadius
Inner radius of the chimney housing.
Definition: BKLMGeometryPar.h:1302
Belle2::BKLMGeometryPar::m_NLayer
int m_NLayer
Number of layers in one sector.
Definition: BKLMGeometryPar.h:1172
Belle2::BKLMGeometryPar::m_ModuleFrameWidth
double m_ModuleFrameWidth
Width of a detector module's frame ("C" shape - width of horizontal leg)
Definition: BKLMGeometryPar.h:1260
Belle2::BKLMGeometryPar::getReadoutStationPosition
double getReadoutStationPosition(int station) const
Get the position of each readout station along its relevant axis.
Definition: BKLMGeometryPar.h:953
Belle2::BKLMGeometryPar::m_ModuleCoverHeight
double m_ModuleCoverHeight
Height of a detector module's aluminum cover.
Definition: BKLMGeometryPar.h:1242
Belle2::BKLMGeometryPar::getNZScintsChimney
int getNZScintsChimney(void) const
Get the number of z-measuring scintillators in a scintillator module (with chimney)
Definition: BKLMGeometryPar.h:433
Belle2::BKLMGeometryPar::setGapNominalHeight
void setGapNominalHeight(double x)
Set the nominal height of the outer gaps.
Definition: BKLMGeometryPar.h:367
Belle2::BKLMGeometryPar::setHalfLength
void setHalfLength(double x)
Set the half-length along z of the BKLM.
Definition: BKLMGeometryPar.h:259
Belle2::BKLMGeometryPar::m_ScintWidth
double m_ScintWidth
Width of one scintillator strip (cm), including the TiO2 coating.
Definition: BKLMGeometryPar.h:1275
Belle2::BKLMGeometryPar::getHalfLength
double getHalfLength(void) const
Get the half-length along z of the BKLM.
Definition: BKLMGeometryPar.h:253
Belle2::BKLMGeometryPar::m_ReadoutCarrierHeight
double m_ReadoutCarrierHeight
Height of the readout carrier card.
Definition: BKLMGeometryPar.h:1392
Belle2::BKLMGeometryPar::m_SupportPlateLength
double m_SupportPlateLength
Length of the innermost-module support plate.
Definition: BKLMGeometryPar.h:1338
Belle2::BKLMGeometryPar::setModuleFoamHeight
void setModuleFoamHeight(double x)
Set the height of the module's transmission-line foam (2 per module)
Definition: BKLMGeometryPar.h:563
Belle2::BKLMGeometryPar::getMPPCLength
double getMPPCLength(void) const
Get the MPPC length.
Definition: BKLMGeometryPar.h:1061
Belle2::BKLMGeometryPar::setBracketRibThickness
void setBracketRibThickness(double x)
Set the thickness of the layer-0 support plate's bracket's rib.
Definition: BKLMGeometryPar.h:899
Belle2::BKLMGeometryPar::m_LocalReconstructionShiftZ
double m_LocalReconstructionShiftZ[2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()]
Reconstruction dz in local system. displacement, not alignment.
Definition: BKLMGeometryPar.h:1440
Belle2::BKLMGeometryPar::m_ReadoutStationIsPhi
bool m_ReadoutStationIsPhi[NSTATION]
Selector for phi (true) or z (false) readout station.
Definition: BKLMGeometryPar.h:1371
Belle2::BKLMGeometryPar::getGapIronWidth
double getGapIronWidth(void) const
Get the width (at the outer radius) of the adjacent structural iron on either side of a gap.
Definition: BKLMGeometryPar.h:373
Belle2::BKLMGeometryPar::m_BracketInset
double m_BracketInset
Distance from support plate's end of bracket.
Definition: BKLMGeometryPar.h:1362
Belle2::BKLMGeometryPar::m_BracketWidth
double m_BracketWidth
Width of the innermost-module support plate's bracket.
Definition: BKLMGeometryPar.h:1344
Belle2::BKLMGeometryPar::setNZStripsChimney
void setNZStripsChimney(int n)
Set the number of z-measuring cathode strips in an RPC module (with chimney)
Definition: BKLMGeometryPar.h:403
Belle2::BKLMGeometryPar::getOuterRadius
double getOuterRadius(void) const
Get the radius of the inscribed circle of the outer polygon.
Definition: BKLMGeometryPar.h:265
Belle2::BKLMGeometryPar::setModuleGasHeight
void setModuleGasHeight(double x)
Set the height of the module's gas gap (2 per module)
Definition: BKLMGeometryPar.h:599
Belle2::BKLMGeometryPar::getBracketInset
double getBracketInset(void) const
Get distance from support plate's end of bracket.
Definition: BKLMGeometryPar.h:905
Belle2::BKLMGeometryPar::m_BracketInnerRadius
double m_BracketInnerRadius
Inner radius of the innermost-module support plate's bracket.
Definition: BKLMGeometryPar.h:1359
Belle2::BKLMGeometryPar::getZScintDLength
double getZScintDLength(int layer, int scint) const
Get shortening of nominal length of the z scintillators for scintillator layers only
Definition: BKLMGeometryPar.h:496
Belle2::BKLMGeometryPar::m_SectorRotation
double m_SectorRotation[2][BKLMElementNumbers::getMaximalSectorNumber()]
Global rotation angle of a sector.
Definition: BKLMGeometryPar.h:1151
Belle2::BKLMGeometryPar::setModuleGlassHeight
void setModuleGlassHeight(double moduleGlassHeight)
Set the height of the module's glass electrode (4 per module)
Definition: BKLMGeometryPar.h:587
Belle2::BKLMGeometryPar::setSectorRotation
void setSectorRotation(int section, int sector, double x)
Set the rotation angle for a sector.
Definition: BKLMGeometryPar.h:199
Belle2::BKLMGeometryPar::m_ChimneyHousingOuterRadius
double m_ChimneyHousingOuterRadius
Outer radius of the chimney housing.
Definition: BKLMGeometryPar.h:1305
Belle2::BKLMGeometryPar::m_ReadoutPreamplifierWidth
double m_ReadoutPreamplifierWidth
Width of the preamplifier card.
Definition: BKLMGeometryPar.h:1398
Belle2::BKLMGeometryPar::getChimneyShieldInnerRadius
double getChimneyShieldInnerRadius(void) const
Get the inner radius of the chimney radiation shield.
Definition: BKLMGeometryPar.h:701
Belle2::BKLMGeometryPar::getReadoutConnectorsPosition
double getReadoutConnectorsPosition(void) const
Get the position of the readout connectors pair along the length of the carrier card.
Definition: BKLMGeometryPar.h:1043
Belle2::BKLMGeometryPar::m_Gap1InnerRadius
double m_Gap1InnerRadius
Radius of the inner tangent circle of the innermost gap.
Definition: BKLMGeometryPar.h:1187
Belle2::BKLMGeometryPar::getNZStripsChimney
int getNZStripsChimney(void) const
Get the number of z-measuring cathode strips in an RPC module (with chimney)
Definition: BKLMGeometryPar.h:397
Belle2::BKLMGeometryPar::getSolenoidOuterRadius
double getSolenoidOuterRadius(void) const
Get the outer radius of the solenoid.
Definition: BKLMGeometryPar.h:229
Belle2::BKLMGeometryPar::setScintHeight
void setScintHeight(double x)
Set the height of the entire volume of a scintillator strip (including TiO2 coating)
Definition: BKLMGeometryPar.h:139
Belle2::BKLMGeometryPar::m_Gap1NominalHeight
double m_Gap1NominalHeight
Nominal height of the innermost gap.
Definition: BKLMGeometryPar.h:1181
Belle2::BKLMGeometryPar::isFlipped
void isFlipped(int section, int sector, int layer, bool flag)
Set the z-phi planes flip (i.e., rotation by 180 degrees about z axis) True: z plane is inner,...
Definition: BKLMGeometryPar.h:1125
Belle2::BKLMGeometryPar::getNZScints
int getNZScints(void) const
Get the number of z-measuring scintillators in a scintillator module (no chimney)
Definition: BKLMGeometryPar.h:421
Belle2::BKLMGeometryPar::getChimneyPipeOuterRadius
double getChimneyPipeOuterRadius(void) const
Get the outer radius of the chimney pipe.
Definition: BKLMGeometryPar.h:737
Belle2::BKLMGeometryPar::m_OffsetZ
double m_OffsetZ
Global offset along z of the BKLM.
Definition: BKLMGeometryPar.h:1154
Belle2::BKLMGeometryPar::m_NPhiStrips
int m_NPhiStrips[BKLMElementNumbers::getMaximalLayerNumber()]
Number of phi-readout RPC strips in each layer.
Definition: BKLMGeometryPar.h:1214
Belle2::BKLMGeometryPar::getBraceWidth
double getBraceWidth(void) const
Get the width of the brace in the middle of the cable-services channel.
Definition: BKLMGeometryPar.h:773
Belle2::BKLMGeometryPar::setGap1NominalHeight
void setGap1NominalHeight(double x)
Set the nominal height of the innermost gap.
Definition: BKLMGeometryPar.h:331
Belle2::BKLMGeometryPar::getReadoutCarrierHeight
double getReadoutCarrierHeight(void) const
Get the height of the readout carrier card.
Definition: BKLMGeometryPar.h:989
Belle2::BKLMGeometryPar::setChimneyHousingOuterRadius
void setChimneyHousingOuterRadius(double x)
Set the outer radius of the chimney housing.
Definition: BKLMGeometryPar.h:695
Belle2::BKLMGeometryPar::getChimneyCoverThickness
double getChimneyCoverThickness(void) const
Get the thickness of the chimney cover plate.
Definition: BKLMGeometryPar.h:665
Belle2::BKLMGeometryPar::m_ReadoutPreamplifierHeight
double m_ReadoutPreamplifierHeight
Height of the preamplifier card.
Definition: BKLMGeometryPar.h:1401
Belle2::BKLMGeometryPar::m_BraceWidthChimney
double m_BraceWidthChimney
Width of the central brace in the middle of the cable-services channel in the chimney sector.
Definition: BKLMGeometryPar.h:1329
Belle2::BKLMGeometryPar::setBracketRibWidth
void setBracketRibWidth(double x)
Set the width of the layer-0 support plate's bracket's rib.
Definition: BKLMGeometryPar.h:887
Belle2::BKLMGeometryPar::getReadoutConnectorsLength
double getReadoutConnectorsLength(void) const
Get the length of the readout connectors pair.
Definition: BKLMGeometryPar.h:1025
Belle2::BKLMGeometryPar::m_ModuleGasSpacerWidth
double m_ModuleGasSpacerWidth
Width of a detector module's spacer.
Definition: BKLMGeometryPar.h:1266