Belle II Software  release-05-02-19
CDCGeometry.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Makoto Uchida, Eiichi Nakano *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <vector>
13 #include <string>
14 
15 #include <TObject.h>
16 
17 namespace Belle2 {
23  class GearDir;
24 
29  class CDCGeometry: public TObject {
30 
31  public:
32 
33 
37  class Rib : public TObject {
38 
39  public:
40 
44  Rib() {}
45 
49  Rib(int id, double length, double width, double thick,
50  double rotx, double roty, double rotz,
51  double x, double y, double z,
52  int offset, int ndiv):
53  m_id(id), m_length(length), m_width(width), m_thick(thick),
54  m_rotx(rotx), m_roty(roty), m_rotz(rotz), m_x(x), m_y(y), m_z(z),
55  m_offset(offset), m_ndiv(ndiv)
56  {}
57 
58 
62  ~Rib() {}
63 
67  int getId() const {return m_id;}
68 
69 
73  double getLength() const { return m_length;}
74 
78  double getWidth() const { return m_width;}
79 
83  double getThick() const { return m_thick;}
84 
88  double getRotX() const { return m_rotx;}
92  double getRotY() const { return m_roty;}
96  double getRotZ() const { return m_rotz;}
97 
101  double getX() const { return m_x;}
105  double getY() const { return m_y;}
109  double getZ() const { return m_z;}
110 
114  int getOffset() const { return m_offset;}
118  int getNDiv() const { return m_ndiv;}
119 
120 
121  private:
122  int m_id;
123  double m_length;
124  double m_width;
125  double m_thick;
126  double m_rotx;
127  double m_roty;
128  double m_rotz;
129  double m_x;
130  double m_y;
131  double m_z;
132  int m_offset;
133  int m_ndiv;
138  };
139 
143  class Rib2 : public TObject {
144 
145  public:
146 
150  Rib2() {}
151 
155  Rib2(int id, double length, double width, double thick,
156  double width2, double thick2, double rotx, double roty, double rotz,
157  double x, double y, double z,
158  int ndiv):
159  m_id(id), m_length(length), m_width(width), m_thick(thick),
160  m_width2(width2), m_thick2(thick2),
161  m_rotx(rotx), m_roty(roty), m_rotz(rotz),
162  m_x(x), m_y(y), m_z(z), m_ndiv(ndiv)
163  {}
164 
165 
169  ~Rib2() {}
170 
174  int getId() const {return m_id;}
175 
176 
180  double getLength() const { return m_length;}
181 
185  double getWidth() const { return m_width;}
186 
190  double getThick() const { return m_thick;}
191 
195  double getWidth2() const { return m_width2;}
196 
200  double getThick2() const { return m_thick2;}
201 
205  double getRotX() const { return m_rotx;}
206 
210  double getRotY() const { return m_roty;}
211 
215  double getRotZ() const { return m_rotz;}
216 
220  double getX() const { return m_x;}
224  double getY() const { return m_y;}
228  double getZ() const { return m_z;}
229 
233  int getNDiv() const { return m_ndiv;}
234 
235 
236  private:
237  int m_id;
238  double m_length;
239  double m_width;
240  double m_thick;
241  double m_width2;
242  double m_thick2;
243  double m_rotx;
244  double m_roty;
245  double m_rotz;
246  double m_x;
247  double m_y;
248  double m_z;
249  int m_ndiv;
254  };
255 
259  class Rib3 : public TObject {
260 
261  public:
262 
266  Rib3() {}
267 
271  Rib3(int id, double length, double width, double thick,
272  double r, double x, double y, double z,
273  double rx, double ry, double rz, int offset,
274  int ndiv):
275  m_id(id), m_length(length), m_width(width), m_thick(thick),
276  m_r(r), m_x(x), m_y(y), m_z(z),
277  m_rx(rx), m_ry(ry), m_rz(rz), m_offset(offset), m_ndiv(ndiv)
278  {}
279 
280 
284  ~Rib3() {}
285 
289  int getId() const {return m_id;}
290 
291 
295  double getLength() const { return m_length;}
296 
300  double getWidth() const { return m_width;}
301 
305  double getThick() const { return m_thick;}
306 
310  double getR() const { return m_r;}
311 
315  double getX() const { return m_x;}
319  double getY() const { return m_y;}
323  double getZ() const { return m_z;}
324 
328  double getRx() const { return m_rx;}
332  double getRy() const { return m_ry;}
336  double getRz() const { return m_rz;}
337 
341  int getOffset() const { return m_offset;}
342 
346  int getNDiv() const { return m_ndiv;}
347 
348 
349  private:
350  int m_id;
351  double m_length;
352  double m_width;
353  double m_thick;
354  double m_r;
355  double m_x;
356  double m_y;
357  double m_z;
358  double m_rx;
359  double m_ry;
360  double m_rz;
361  int m_offset;
362  int m_ndiv;
367  };
368 
372  class Rib4 : public TObject {
373 
374  public:
375 
379  Rib4() {}
380 
384  Rib4(int id, double length, double width, double thick,
385  double length2, double width2, double thick2,
386  double x, double y, double z,
387  double x2, double y2, double z2, int offset,
388  int ndiv):
389  m_id(id), m_length(length), m_width(width), m_thick(thick),
390  m_length2(length2), m_width2(width2), m_thick2(thick2),
391  m_x(x), m_y(y), m_z(z),
392  m_x2(x2), m_y2(y2), m_z2(z2), m_offset(offset), m_ndiv(ndiv)
393  {}
394 
395 
399  ~Rib4() {}
400 
404  int getId() const {return m_id;}
405 
406 
410  double getLength() const { return m_length;}
411 
415  double getWidth() const { return m_width;}
416 
420  double getThick() const { return m_thick;}
421 
425  double getLength2() const { return m_length2;}
426 
430  double getWidth2() const { return m_width2;}
431 
435  double getThick2() const { return m_thick2;}
436 
440  double getX() const { return m_x;}
444  double getY() const { return m_y;}
448  double getZ() const { return m_z;}
449 
453  double getX2() const { return m_x2;}
457  double getY2() const { return m_y2;}
461  double getZ2() const { return m_z2;}
462 
466  int getOffset() const { return m_offset;}
467 
471  int getNDiv() const { return m_ndiv;}
472 
473 
474  private:
475  int m_id;
476  double m_length;
477  double m_width;
478  double m_thick;
479  double m_length2;
480  double m_width2;
481  double m_thick2;
482  double m_x;
483  double m_y;
484  double m_z;
485  double m_x2;
486  double m_y2;
487  double m_z2;
488  int m_offset;
489  int m_ndiv;
494  };
495 
499  class Rib5 : public TObject {
500 
501  public:
502 
506  Rib5() {}
507 
511  Rib5(int id, double dr, double dz, double width, double thick, double rin,
512  double x, double y, double z,
513  double rotx, double roty, double rotz, int offset,
514  int ndiv):
515  m_id(id), m_dr(dr), m_dz(dz), m_width(width), m_thick(thick),
516  m_rin(rin), m_x(x), m_y(y), m_z(z),
517  m_rotx(rotx), m_roty(roty), m_rotz(rotz), m_offset(offset), m_ndiv(ndiv)
518  {}
519 
520 
524  ~Rib5() {}
525 
529  int getId() const {return m_id;}
530 
531 
535  double getDr() const { return m_dr;}
536 
540  double getDz() const { return m_dz;}
541 
545  double getWidth() const { return m_width;}
546 
550  double getThick() const { return m_thick;}
551 
555  double getRin() const { return m_rin;}
556 
560  double getX() const { return m_x;}
564  double getY() const { return m_y;}
568  double getZ() const { return m_z;}
569 
573  double getRotx() const { return m_rotx;}
577  double getRoty() const { return m_roty;}
581  double getRotz() const { return m_rotz;}
582 
586  int getOffset() const { return m_offset;}
587 
591  int getNDiv() const { return m_ndiv;}
592 
593 
594  private:
595  int m_id;
596  double m_dr;
597  double m_dz;
598  double m_width;
599  double m_thick;
600  double m_rin;
601  double m_x;
602  double m_y;
603  double m_z;
604  double m_rotx;
605  double m_roty;
606  double m_rotz;
607  int m_offset;
608  int m_ndiv;
613  };
614 
618  class Cover : public TObject {
619 
620  public:
621 
625  Cover() {}
626 
630  Cover(int id, double rmin1, double rmin2,
631  double rmax1, double rmax2,
632  double thick, double z):
633  m_id(id), m_rmin1(rmin1), m_rmin2(rmin2), m_rmax1(rmax1),
634  m_rmax2(rmax2), m_thick(thick), m_z(z)
635  {}
636 
637 
641  ~Cover() {}
642 
646  int getId() const {return m_id;}
650  double getRmin1() const { return m_rmin1;}
651 
655  double getRmin2() const { return m_rmin2;}
656 
660  double getRmax1() const { return m_rmax1;}
661 
665  double getRmax2() const { return m_rmax2;}
666 
670  double getThick() const { return m_thick;}
671 
675  double getZ() const { return m_z;}
676 
677 
678 
679  private:
680  int m_id;
681  double m_rmin1;
682  double m_rmin2;
683  double m_rmax1;
684  double m_rmax2;
685  double m_thick;
686  double m_z;
691  };
692 
696  class Cover2 : public TObject {
697 
698  public:
699 
703  Cover2() {}
704 
708  Cover2(int id, double rmin, double rmax,
709  double phis, double dphi,
710  double thick, double z):
711  m_id(id), m_rmin(rmin), m_rmax(rmax), m_phis(phis),
712  m_dphi(dphi), m_thick(thick), m_z(z)
713  {}
714 
715 
719  ~Cover2() {}
720 
724  int getId() const {return m_id;}
728  double getRmin() const { return m_rmin;}
729 
733  double getRmax() const { return m_rmax;}
734 
738  double getPhis() const { return m_phis;}
739 
743  double getDphi() const { return m_dphi;}
744 
748  double getThick() const { return m_thick;}
749 
753  double getZ() const { return m_z;}
754 
755 
756 
757  private:
758  int m_id;
759  double m_rmin;
760  double m_rmax;
761  double m_phis;
762  double m_dphi;
763  double m_thick;
764  double m_z;
769  };
770 
774  class NeutronShield : public TObject {
775 
776  public:
777 
781  NeutronShield() {}
782 
786  NeutronShield(int id, double rmin1, double rmin2,
787  double rmax1, double rmax2,
788  double thick, double z):
789  m_id(id), m_rmin1(rmin1), m_rmin2(rmin2), m_rmax1(rmax1),
790  m_rmax2(rmax2), m_thick(thick), m_z(z)
791  {}
792 
793 
797  ~NeutronShield() {}
798 
802  int getId() const {return m_id;}
806  double getRmin1() const { return m_rmin1;}
807 
811  double getRmin2() const { return m_rmin2;}
812 
816  double getRmax1() const { return m_rmax1;}
817 
821  double getRmax2() const { return m_rmax2;}
822 
826  double getThick() const { return m_thick;}
827 
831  double getZ() const { return m_z;}
832 
833 
834 
835  private:
836  int m_id;
837  double m_rmin1;
838  double m_rmin2;
839  double m_rmax1;
840  double m_rmax2;
841  double m_thick;
842  double m_z;
847  };
848 
852  class Frontend : public TObject {
853 
854  public:
855 
859  Frontend() {}
860 
864  Frontend(int id, double rmin, double rmax, double zfwd, double zbwd):
865  m_id(id), m_rmin(rmin), m_rmax(rmax), m_zfwd(zfwd), m_zbwd(zbwd)
866  {}
867 
868 
876  int getId() const {return m_id;}
880  double getRmin() const { return m_rmin;}
884  double getRmax() const { return m_rmax;}
885 
889  double getZfwd() const { return m_zfwd;}
890 
894  double getZbwd() const { return m_zbwd;}
895 
896 
897  private:
898  int m_id;
899  double m_rmin;
900  double m_rmax;
901  double m_zfwd;
902  double m_zbwd;
905  ClassDef(Frontend, 1);
906  };
907 
908 
912  class MotherVolume : public TObject {
913 
914  public:
915 
919  MotherVolume() {}
920 
924  ~MotherVolume() {}
925 
929  void appendNode(double rmin, double rmax , double z);
930 
934  int getNNodes() const { return m_rmin.size();}
938  std::vector<double> getRmin() const { return m_rmin;}
942  std::vector<double> getRmax() const { return m_rmax;}
946  std::vector<double> getZ() const { return m_z;}
947 
948 
949  private:
950  std::vector<double> m_rmin;
951  std::vector<double> m_rmax;
952  std::vector<double> m_z;
956  };
957 
961  class SenseLayer : public TObject {
962 
963  public:
964 
968  SenseLayer()
969  {}
970 
974  SenseLayer(int id,
975  double r, double zfwd, double zbwd,
976  double dZfwd, double dZbwd,
977  double offset, int nWires, double nShifts) :
978  m_id(id), m_r(r),
979  m_zfwd(zfwd), m_zbwd(zbwd),
980  m_dZfwd(dZfwd), m_dZbwd(dZbwd),
981  m_offset(offset),
982  m_nWires(nWires),
983  m_nShifts(nShifts)
984  {
985  }
986 
990  ~SenseLayer() {}
991 
995  int getId() const { return m_id;}
996 
1000  double getR() const {return m_r;}
1001 
1005  double getZfwd() const { return m_zfwd;}
1006 
1010  double getZbwd() const { return m_zbwd;}
1011 
1015  void setDZfwd(double dz) {m_dZfwd = dz;}
1016 
1020  double getDZfwd() const {return m_dZfwd;}
1021 
1025  void setDZbwd(double dz) {m_dZbwd = dz;}
1026 
1030  double getDZbwd() const {return m_dZbwd;}
1031 
1035  void setOffset(double offset) {m_offset = offset;}
1036 
1040  double getOffset() const {return m_offset;}
1041 
1045  void setNShifts(int n) {m_nShifts = n;}
1046 
1050  int getNShifts() const {return m_nShifts;}
1051 
1055  void setNWires(int n) {m_nWires = n;}
1056 
1060  int getNWires() const { return m_nWires;}
1061 
1062 
1063  private:
1064 
1065  int m_id;
1066  double m_r;
1067  double m_zfwd;
1068  double m_zbwd;
1069  double m_dZfwd;
1070  double m_dZbwd;
1071  double m_offset;
1072  int m_nWires;
1073  double m_nShifts;
1077  };
1082  class FieldLayer : public TObject {
1083 
1084  public:
1085 
1089  FieldLayer() {}
1094  FieldLayer(int id,
1095  double r, double zfwd, double zbwd):
1096  m_id(id), m_r(r),
1097  m_zfwd(zfwd), m_zbwd(zbwd)
1098  {
1099  }
1100 
1104  ~FieldLayer() {}
1105 
1109  int getId() const { return m_id;}
1110 
1114  double getR() const {return m_r;}
1115 
1119  double getZfwd() const { return m_zfwd;}
1120 
1124  double getZbwd() const { return m_zbwd;}
1125 
1126  private:
1128  int m_id;
1129  double m_r;
1130  double m_zfwd;
1131  double m_zbwd;
1134  ClassDef(FieldLayer, 1);
1135  };
1140  class OuterWall : public TObject {
1141 
1142  public:
1143 
1147  OuterWall() {}
1152  OuterWall(const std::string& name, int id,
1153  double rmin, double rmax, double zfwd, double zbwd):
1154  m_name(name), m_id(id), m_rmin(rmin),
1155  m_rmax(rmax), m_zfwd(zfwd), m_zbwd(zbwd)
1156  {
1157  }
1158 
1162  ~OuterWall() {}
1163 
1167  std::string getName() const { return m_name;}
1168 
1172  int getId() const { return m_id;}
1173 
1177  double getRmin() const { return m_rmin;}
1178 
1182  double getRmax() const {return m_rmax;}
1183 
1187  double getZfwd() const { return m_zfwd;}
1188 
1192  double getZbwd() const { return m_zbwd;}
1193 
1194  private:
1196  std::string m_name;
1197  int m_id;
1198  double m_rmin;
1199  double m_rmax;
1200  double m_zfwd;
1201  double m_zbwd;
1206  };
1211  class InnerWall : public TObject {
1212 
1213  public:
1214 
1218  InnerWall() {}
1223  InnerWall(const std::string& name, int id,
1224  double rmin, double rmax, double zfwd, double zbwd):
1225  m_name(name), m_id(id), m_rmin(rmin),
1226  m_rmax(rmax), m_zfwd(zfwd), m_zbwd(zbwd)
1227  {
1228  }
1229 
1233  ~InnerWall() {}
1234 
1238  std::string getName() const { return m_name;}
1239 
1243  int getId() const { return m_id;}
1244 
1248  double getRmin() const { return m_rmin;}
1249 
1253  double getRmax() const {return m_rmax;}
1254 
1258  double getZfwd() const { return m_zfwd;}
1259 
1263  double getZbwd() const { return m_zbwd;}
1264 
1265  private:
1267  std::string m_name;
1268  int m_id;
1269  double m_rmin;
1270  double m_rmax;
1272  double m_zfwd;
1273  double m_zbwd;
1278  };
1279 
1283  class EndPlateLayer : public TObject {
1284 
1285  public:
1286 
1290  EndPlateLayer() {}
1295  EndPlateLayer(const std::string& name, int ilay,
1296  double rmin, double rmax, double zfwd, double zbwd):
1297  m_name(name), m_layer(ilay), m_rmin(rmin),
1298  m_rmax(rmax), m_zfwd(zfwd), m_zbwd(zbwd)
1299  {
1300  }
1301 
1305  ~EndPlateLayer() {}
1306 
1310  std::string getName() const { return m_name;}
1311 
1315  int getILayer() const { return m_layer;}
1316 
1320  double getRmin() const { return m_rmin;}
1321 
1325  double getRmax() const {return m_rmax;}
1326 
1330  double getZfwd() const { return m_zfwd;}
1331 
1335  double getZbwd() const { return m_zbwd;}
1336 
1337  private:
1339  std::string m_name;
1340  int m_layer;
1341  double m_rmin;
1342  double m_rmax;
1343  double m_zfwd;
1344  double m_zbwd;
1348  };
1353  class EndPlate : public TObject {
1354 
1355  public:
1359  EndPlate() {}
1360 
1364  explicit EndPlate(int i) : m_id(i) {};
1365 
1369  ~EndPlate() {}
1370 
1374  void appendNew(const std::string& name, int ilay,
1375  double rmin, double rmax, double zfwd, double zbwd)
1376  {
1377  EndPlateLayer eplayer(name, ilay, rmin, rmax, zfwd, zbwd);
1378  m_endPlateLayers.push_back(eplayer);
1379  }
1380 
1384  int getNEndPlateLayers() const {return m_endPlateLayers.size();}
1385 
1389  int getId() const {return m_id;}
1390 
1394  EndPlateLayer getEndPlateLayer(int i) const {return m_endPlateLayers.at(i);}
1398  std::vector<EndPlateLayer> getEndPlateLayers() const {return m_endPlateLayers;}
1399  private:
1400  int m_id;
1401  std::vector<EndPlateLayer> m_endPlateLayers;
1404  ClassDef(EndPlate, 1);
1405  };
1410  CDCGeometry() {};
1411 
1415  explicit CDCGeometry(const GearDir&);
1416 
1420  ~CDCGeometry();
1421 
1425  void read(const GearDir&);
1426 
1430  double getGlobalPhiRotation() const { return m_globalPhiRotation;}
1431 
1435  double getGlobalOffsetX() const { return m_globalOffsetX;}
1436 
1440  double getGlobalOffsetY() const { return m_globalOffsetY;}
1441 
1445  double getGlobalOffsetZ() const { return m_globalOffsetZ;}
1446 
1450  double getGlobalOffsetA() const { return m_globalOffsetA;}
1451 
1455  double getGlobalOffsetB() const { return m_globalOffsetB;}
1456 
1460  double getGlobalOffsetC() const { return m_globalOffsetC;}
1461 
1465  double getFiducialRmin() const { return m_fiducialRmin;}
1466 
1470  double getFiducialRmax() const { return m_fiducialRmax;}
1471 
1475  MotherVolume getMotherVolume() const { return m_mother;}
1476 
1480  std::vector<OuterWall> getOuterWalls() const { return m_outerWalls;}
1481 
1485  OuterWall getOuterWall(int i) const { return m_outerWalls.at(i);}
1486 
1490  std::vector<InnerWall> getInnerWalls() const { return m_innerWalls;}
1491 
1495  InnerWall getInnerWall(int i) const { return m_innerWalls.at(i);}
1496 
1500  int getNEndplates() const { return m_endplates.size();}
1501 
1505  EndPlate getEndPlate(int i) const {return m_endplates.at(i);};
1506 
1510  std::vector<EndPlate> getEndPlates() const { return m_endplates;}
1511 
1515  int getNFrontends() const {return m_frontends.size();}
1516 
1520  std::vector<Frontend> getFrontends() const {return m_frontends;}
1521 
1525  SenseLayer getSenseLayer(int i) const { return m_senseLayers.at(i);}
1526 
1530  std::vector<SenseLayer> getSenseLayers() const { return m_senseLayers;}
1531 
1535  int getNSenseLayers() const { return m_senseLayers.size();}
1536 
1540  double getSenseDiameter() const { return m_senseWireDiameter;}
1541 
1545  double getSenseTension() const { return m_senseWireTension;}
1546 
1550  int getNSenseWires() const { return m_senseWireNumbers;}
1551 
1555  FieldLayer getFieldLayer(int i) const { return m_fieldLayers.at(i);}
1556 
1560  std::vector<FieldLayer> getFieldLayers() const { return m_fieldLayers;}
1561 
1565  int getNFieldLayers() const { return m_fieldLayers.size();}
1566 
1567 
1571  std::vector<NeutronShield> getNeutronShields() const { return m_neutronShields;}
1572 
1576  std::vector<Cover> getCovers() const { return m_covers;}
1577 
1581  std::vector<Cover2> getCover2s() const { return m_cover2s;}
1582 
1586  std::vector<Rib> getRibs() const { return m_ribs;}
1587 
1591  std::vector<Rib2> getRib2s() const { return m_rib2s;}
1592 
1596  std::vector<Rib3> getRib3s() const { return m_rib3s;}
1597 
1601  std::vector<Rib4> getRib4s() const { return m_rib4s;}
1602 
1606  std::vector<Rib5> getRib5s() const { return m_rib5s;}
1607 
1608 
1612  double getFieldDiameter() const { return m_fieldWireDiameter;}
1613 
1617  int getNFieldWires() const { return m_fieldWireNumbers;}
1618 
1622  double getFeedthroughLength() const {return m_feedThroughLength;}
1623 
1627  double getClockFrequency() const { return m_clockFrequency;}
1628 
1632  double getNominalSpaceResolution() const { return m_nominalSpaceResolution;}
1633 
1634 
1635  private:
1636 
1637  double m_globalPhiRotation = 0.0;
1638  double m_globalOffsetX = 0.0;
1639  double m_globalOffsetY = 0.0;
1640  double m_globalOffsetZ = 0.0;
1641  double m_globalOffsetA = 0.0;
1642  double m_globalOffsetB = 0.0;
1643  double m_globalOffsetC = 0.0;
1644  double m_fiducialRmin;
1647  std::vector<SenseLayer> m_senseLayers;
1648  std::vector<FieldLayer> m_fieldLayers;
1649  std::vector<InnerWall> m_innerWalls;
1650  std::vector<OuterWall> m_outerWalls;
1651  std::vector<EndPlate> m_endplates;
1652  std::vector<Frontend> m_frontends;
1653  std::vector<NeutronShield> m_neutronShields;
1654  std::vector<Cover> m_covers;
1655  std::vector<Cover2> m_cover2s;
1656  std::vector<Rib> m_ribs;
1657  std::vector<Rib2> m_rib2s;
1658  std::vector<Rib3> m_rib3s;
1659  std::vector<Rib4> m_rib4s;
1660  std::vector<Rib5> m_rib5s;
1662  double m_senseWireDiameter = 0.003;
1663  int m_senseWireNumbers = 14336;
1664  double m_senseWireTension = 50.0;
1665  double m_fieldWireDiameter = 0.0126;
1666  int m_fieldWireNumbers = 42240;
1667  double m_feedThroughLength = 1.5;
1669  double m_nominalSpaceResolution;
1673  };
1675 } // end of namespace Belle2
Belle2::CDCGeometry::m_fieldWireNumbers
int m_fieldWireNumbers
Number of field wires.
Definition: CDCGeometry.h:1674
Belle2::CDCGeometry::getRib3s
std::vector< Rib3 > getRib3s() const
Get the list of rib3s.
Definition: CDCGeometry.h:1604
Belle2::CDCGeometry::Rib2::getThick2
double getThick2() const
Get the thickness of the rib2.
Definition: CDCGeometry.h:208
Belle2::CDCGeometry::Cover::m_id
int m_id
cover id.
Definition: CDCGeometry.h:688
Belle2::CDCGeometry::Rib3::m_thick
double m_thick
thickness of the rib3.
Definition: CDCGeometry.h:361
Belle2::CDCGeometry::Frontend::m_zfwd
double m_zfwd
the forawrd z-position of the frontend layer.
Definition: CDCGeometry.h:909
Belle2::CDCGeometry::Rib5::m_z
double m_z
the z-position of the rib5.
Definition: CDCGeometry.h:611
Belle2::CDCGeometry::Rib3::getOffset
int getOffset() const
Get number of division of the rib3.
Definition: CDCGeometry.h:349
Belle2::CDCGeometry::Rib2::m_y
double m_y
the y-position of the rib2.
Definition: CDCGeometry.h:255
Belle2::CDCGeometry::SenseLayer::setDZbwd
void setDZbwd(double dz)
Set bwd dz.
Definition: CDCGeometry.h:1033
Belle2::CDCGeometry::getFrontends
std::vector< Frontend > getFrontends() const
Get the list of frontend layers.
Definition: CDCGeometry.h:1528
Belle2::CDCGeometry::m_covers
std::vector< Cover > m_covers
Covers.
Definition: CDCGeometry.h:1662
Belle2::CDCGeometry::OuterWall::getName
std::string getName() const
Get name.
Definition: CDCGeometry.h:1175
Belle2::CDCGeometry::OuterWall::~OuterWall
~OuterWall()
Destructor.
Definition: CDCGeometry.h:1170
Belle2::CDCGeometry::Rib5::m_rin
double m_rin
length of the rib5.
Definition: CDCGeometry.h:608
Belle2::CDCGeometry::Rib4::getThick
double getThick() const
Get the thickness of the rib4.
Definition: CDCGeometry.h:428
Belle2::CDCGeometry::Rib5::~Rib5
~Rib5()
Destructor.
Definition: CDCGeometry.h:532
Belle2::CDCGeometry::Rib2::getId
int getId() const
Get the rib2 Id.
Definition: CDCGeometry.h:182
Belle2::CDCGeometry::Rib3::m_length
double m_length
length of the rib3.
Definition: CDCGeometry.h:359
Belle2::CDCGeometry::EndPlate::getNEndPlateLayers
int getNEndPlateLayers() const
Get the number of endplate layers.
Definition: CDCGeometry.h:1392
Belle2::CDCGeometry::getFieldLayers
std::vector< FieldLayer > getFieldLayers() const
Get the list of field layers.
Definition: CDCGeometry.h:1568
Belle2::CDCGeometry::NeutronShield::m_z
double m_z
the thickness of the shield.
Definition: CDCGeometry.h:850
Belle2::CDCGeometry::Rib3::getNDiv
int getNDiv() const
Get number of division of the rib3.
Definition: CDCGeometry.h:354
Belle2::CDCGeometry::Frontend::m_zbwd
double m_zbwd
the forawrd z-position of the frontend layer.
Definition: CDCGeometry.h:910
Belle2::CDCGeometry::Rib3::m_y
double m_y
the y-position of the rib3.
Definition: CDCGeometry.h:364
Belle2::CDCGeometry::m_fiducialRmax
double m_fiducialRmax
Maximum radius of the CDC fiducial volume.
Definition: CDCGeometry.h:1653
Belle2::CDCGeometry::OuterWall::OuterWall
OuterWall()
Constructor.
Definition: CDCGeometry.h:1155
Belle2::CDCGeometry::m_fieldLayers
std::vector< FieldLayer > m_fieldLayers
Field layer.
Definition: CDCGeometry.h:1656
Belle2::CDCGeometry::Rib4::~Rib4
~Rib4()
Destructor.
Definition: CDCGeometry.h:407
Belle2::CDCGeometry::Cover2::ClassDef
ClassDef(Cover2, 1)
Makes objects storable.
Belle2::CDCGeometry::getNFieldWires
int getNFieldWires() const
Get the number of field wires.
Definition: CDCGeometry.h:1625
Belle2::CDCGeometry::InnerWall::m_rmin
double m_rmin
r min.
Definition: CDCGeometry.h:1277
Belle2::CDCGeometry::EndPlate::EndPlate
EndPlate()
Constructor.
Definition: CDCGeometry.h:1367
Belle2::CDCGeometry::EndPlateLayer::m_rmin
double m_rmin
r min.
Definition: CDCGeometry.h:1349
Belle2::CDCGeometry::FieldLayer::getZfwd
double getZfwd() const
Get fwd z-position.
Definition: CDCGeometry.h:1127
Belle2::CDCGeometry::Frontend::Frontend
Frontend()
Constructor.
Definition: CDCGeometry.h:867
Belle2::CDCGeometry::Rib5::getY
double getY() const
Get the y-position of the rib5.
Definition: CDCGeometry.h:572
Belle2::CDCGeometry::Cover2::getThick
double getThick() const
Get the thickness of the cover2.
Definition: CDCGeometry.h:756
Belle2::CDCGeometry::Rib::getRotX
double getRotX() const
Get the x-position of the rib.
Definition: CDCGeometry.h:96
Belle2::CDCGeometry::Rib5::m_ndiv
int m_ndiv
Number of division.
Definition: CDCGeometry.h:616
Belle2::CDCGeometry::Rib3::getId
int getId() const
Get the rib3 Id.
Definition: CDCGeometry.h:297
Belle2::CDCGeometry::Rib3::getRy
double getRy() const
Get the y-position of the rib3.
Definition: CDCGeometry.h:340
Belle2::CDCGeometry::Frontend::~Frontend
~Frontend()
Destructor.
Definition: CDCGeometry.h:880
Belle2::CDCGeometry::Rib4::Rib4
Rib4()
Constructor.
Definition: CDCGeometry.h:387
Belle2::CDCGeometry::m_clockFrequency
double m_clockFrequency
Clock frequency.
Definition: CDCGeometry.h:1676
Belle2::CDCGeometry::Rib3::getWidth
double getWidth() const
Get the width of the rib3.
Definition: CDCGeometry.h:308
Belle2::CDCGeometry::SenseLayer::m_offset
double m_offset
offset.
Definition: CDCGeometry.h:1079
Belle2::CDCGeometry::SenseLayer::m_r
double m_r
r min.
Definition: CDCGeometry.h:1074
Belle2::CDCGeometry::NeutronShield::m_rmin1
double m_rmin1
the mimnum radius 1 of the shield.
Definition: CDCGeometry.h:845
Belle2::CDCGeometry::Rib2::m_id
int m_id
rib2 id.
Definition: CDCGeometry.h:245
Belle2::CDCGeometry::Rib5::getDr
double getDr() const
Get the length of the rib5.
Definition: CDCGeometry.h:543
Belle2::CDCGeometry::Cover2::m_id
int m_id
cover2 id.
Definition: CDCGeometry.h:766
Belle2::CDCGeometry::NeutronShield::getZ
double getZ() const
Get the z-position of the shield.
Definition: CDCGeometry.h:839
Belle2::CDCGeometry::NeutronShield::m_thick
double m_thick
the z-position of the shield.
Definition: CDCGeometry.h:849
Belle2::CDCGeometry::EndPlateLayer::m_layer
int m_layer
Layer.
Definition: CDCGeometry.h:1348
Belle2::CDCGeometry::getNSenseLayers
int getNSenseLayers() const
Get the number of sense layers.
Definition: CDCGeometry.h:1543
Belle2::CDCGeometry::Rib4::ClassDef
ClassDef(Rib4, 1)
Makes objects storable.
Belle2::CDCGeometry::OuterWall::getZfwd
double getZfwd() const
Get fwd z-position.
Definition: CDCGeometry.h:1195
Belle2::CDCGeometry::getRib2s
std::vector< Rib2 > getRib2s() const
Get the list of rib2s.
Definition: CDCGeometry.h:1599
Belle2::CDCGeometry::Rib3::getRz
double getRz() const
Get the z-position of the rib3.
Definition: CDCGeometry.h:344
Belle2::CDCGeometry::Rib2::getLength
double getLength() const
Get the length of the rib2.
Definition: CDCGeometry.h:188
Belle2::CDCGeometry::InnerWall::m_zbwd
double m_zbwd
z bwd.
Definition: CDCGeometry.h:1281
Belle2::CDCGeometry::Rib::m_thick
double m_thick
thickness of the rib.
Definition: CDCGeometry.h:133
Belle2::CDCGeometry::Cover::Cover
Cover()
Constructor.
Definition: CDCGeometry.h:633
Belle2::CDCGeometry::MotherVolume::~MotherVolume
~MotherVolume()
Destructor.
Definition: CDCGeometry.h:932
Belle2::CDCGeometry::Rib5::m_id
int m_id
rib5 id.
Definition: CDCGeometry.h:603
Belle2::CDCGeometry::Cover::getRmin1
double getRmin1() const
Get the minimum radius 1 of the cover.
Definition: CDCGeometry.h:658
Belle2::CDCGeometry::getNSenseWires
int getNSenseWires() const
Get the number of sense wires.
Definition: CDCGeometry.h:1558
Belle2::CDCGeometry::Rib3::getZ
double getZ() const
Get the z-position of the rib3.
Definition: CDCGeometry.h:331
Belle2::CDCGeometry::Rib4::m_length2
double m_length2
length of the rib4.
Definition: CDCGeometry.h:487
Belle2::CDCGeometry::Rib5::getRotx
double getRotx() const
Get the x-position of the rib5.
Definition: CDCGeometry.h:581
Belle2::CDCGeometry::Rib5::Rib5
Rib5()
Constructor.
Definition: CDCGeometry.h:514
Belle2::CDCGeometry::Rib4::m_width
double m_width
width of the rib4.
Definition: CDCGeometry.h:485
Belle2::CDCGeometry::Rib::getX
double getX() const
Get the x-position of the rib.
Definition: CDCGeometry.h:109
Belle2::CDCGeometry::SenseLayer::getR
double getR() const
Get Radius.
Definition: CDCGeometry.h:1008
Belle2::CDCGeometry::Frontend::getZfwd
double getZfwd() const
Get the forward z-position of the frontend layer.
Definition: CDCGeometry.h:897
Belle2::CDCGeometry::Rib5::m_x
double m_x
the y-position of the rib5.
Definition: CDCGeometry.h:609
Belle2::CDCGeometry::Rib4::m_id
int m_id
rib4 id.
Definition: CDCGeometry.h:483
Belle2::CDCGeometry::~CDCGeometry
~CDCGeometry()
Destructor.
Definition: CDCGeometry.cc:32
Belle2::CDCGeometry::Rib::m_y
double m_y
the y-position of the rib.
Definition: CDCGeometry.h:138
Belle2::CDCGeometry::NeutronShield::getThick
double getThick() const
Get the thickness of the shield.
Definition: CDCGeometry.h:834
Belle2::CDCGeometry::m_globalOffsetA
double m_globalOffsetA
Offset angle a of the whole cdc wrt B2 coord system (rad).
Definition: CDCGeometry.h:1649
Belle2::CDCGeometry::Rib4
Rib4 structure geometry parameters.
Definition: CDCGeometry.h:380
Belle2::CDCGeometry::SenseLayer::setOffset
void setOffset(double offset)
Set offset.
Definition: CDCGeometry.h:1043
Belle2::CDCGeometry::Rib2::getThick
double getThick() const
Get the thickness of the rib2.
Definition: CDCGeometry.h:198
Belle2::CDCGeometry::Cover2::m_z
double m_z
the thickness of the cover2.
Definition: CDCGeometry.h:772
Belle2::CDCGeometry::Cover2::Cover2
Cover2()
Constructor.
Definition: CDCGeometry.h:711
Belle2::CDCGeometry::FieldLayer::m_r
double m_r
r min.
Definition: CDCGeometry.h:1137
Belle2::CDCGeometry::NeutronShield::m_id
int m_id
shield id.
Definition: CDCGeometry.h:844
Belle2::CDCGeometry::EndPlate::getEndPlateLayers
std::vector< EndPlateLayer > getEndPlateLayers() const
Get the list of endplate layers.
Definition: CDCGeometry.h:1406
Belle2::CDCGeometry::Rib4::m_z2
double m_z2
the z-position of the rib4.
Definition: CDCGeometry.h:495
Belle2::CDCGeometry::Cover::m_rmax2
double m_rmax2
the maximum radius 2 of the cover.
Definition: CDCGeometry.h:692
Belle2::CDCGeometry::getNominalSpaceResolution
double getNominalSpaceResolution() const
Get the nominal space resolution.
Definition: CDCGeometry.h:1640
Belle2::CDCGeometry::Cover2::m_thick
double m_thick
the z-position of the cover2.
Definition: CDCGeometry.h:771
Belle2::CDCGeometry::m_globalOffsetC
double m_globalOffsetC
Offset angle c of the whole cdc wrt B2 coord system (rad).
Definition: CDCGeometry.h:1651
Belle2::CDCGeometry::SenseLayer::getZbwd
double getZbwd() const
Get bwd z-position.
Definition: CDCGeometry.h:1018
Belle2::CDCGeometry::Rib5::getDz
double getDz() const
Get the length of the rib5.
Definition: CDCGeometry.h:548
Belle2::CDCGeometry::Rib5::getRoty
double getRoty() const
Get the y-position of the rib5.
Definition: CDCGeometry.h:585
Belle2::CDCGeometry::getOuterWall
OuterWall getOuterWall(int i) const
Get the i-th outer wall.
Definition: CDCGeometry.h:1493
Belle2::CDCGeometry::m_fieldWireDiameter
double m_fieldWireDiameter
Field wire diameter (cm).
Definition: CDCGeometry.h:1673
Belle2::CDCGeometry::Rib5::m_rotx
double m_rotx
the y-position of the rib5.
Definition: CDCGeometry.h:612
Belle2::CDCGeometry::InnerWall::m_zfwd
double m_zfwd
z fwd.
Definition: CDCGeometry.h:1280
Belle2::CDCGeometry::Rib5::getThick
double getThick() const
Get the thickness of the rib5.
Definition: CDCGeometry.h:558
Belle2::CDCGeometry::OuterWall::m_zbwd
double m_zbwd
z bwd.
Definition: CDCGeometry.h:1209
Belle2::CDCGeometry::NeutronShield::m_rmin2
double m_rmin2
the mimnum radius 2 of the shield.
Definition: CDCGeometry.h:846
Belle2::CDCGeometry::m_mother
MotherVolume m_mother
CDC mother volume.
Definition: CDCGeometry.h:1654
Belle2::CDCGeometry::OuterWall::getRmax
double getRmax() const
Get Rmax.
Definition: CDCGeometry.h:1190
Belle2::CDCGeometry::Cover2::getRmin
double getRmin() const
Get the minimum radius 1 of the cover2.
Definition: CDCGeometry.h:736
Belle2::CDCGeometry::Rib::m_ndiv
int m_ndiv
Number of division.
Definition: CDCGeometry.h:141
Belle2::CDCGeometry::Cover2::getPhis
double getPhis() const
Get the maximum radius 1 of the cover2.
Definition: CDCGeometry.h:746
Belle2::CDCGeometry::EndPlateLayer::m_zfwd
double m_zfwd
z fwd.
Definition: CDCGeometry.h:1351
Belle2::CDCGeometry::Rib::m_x
double m_x
the y-position of the rib.
Definition: CDCGeometry.h:137
Belle2::CDCGeometry::EndPlate::m_id
int m_id
Layer ID.
Definition: CDCGeometry.h:1408
Belle2::CDCGeometry::EndPlateLayer::getILayer
int getILayer() const
Get ILayer.
Definition: CDCGeometry.h:1323
Belle2::CDCGeometry::Rib5::m_rotz
double m_rotz
the z-position of the rib5.
Definition: CDCGeometry.h:614
Belle2::CDCGeometry::Cover::~Cover
~Cover()
Destructor.
Definition: CDCGeometry.h:649
Belle2::CDCGeometry::Rib2::getWidth2
double getWidth2() const
Get the width of the rib2.
Definition: CDCGeometry.h:203
Belle2::CDCGeometry::m_senseWireTension
double m_senseWireTension
Sense wire tension (gW).
Definition: CDCGeometry.h:1672
Belle2::CDCGeometry::FieldLayer::getR
double getR() const
Get Radius.
Definition: CDCGeometry.h:1122
Belle2::CDCGeometry::m_endplates
std::vector< EndPlate > m_endplates
Endplate.
Definition: CDCGeometry.h:1659
Belle2::CDCGeometry::SenseLayer::m_nWires
int m_nWires
Number of wires.
Definition: CDCGeometry.h:1080
Belle2::CDCGeometry::Rib4::getY
double getY() const
Get the y-position of the rib4.
Definition: CDCGeometry.h:452
Belle2::CDCGeometry::Rib::m_rotz
double m_rotz
the z-position of the rib.
Definition: CDCGeometry.h:136
Belle2::CDCGeometry::Rib::getRotY
double getRotY() const
Get the y-position of the rib.
Definition: CDCGeometry.h:100
Belle2::CDCGeometry::getFiducialRmax
double getFiducialRmax() const
Get the fiducial Rmax of CDC sensitive volume.
Definition: CDCGeometry.h:1478
Belle2::CDCGeometry::getEndPlate
EndPlate getEndPlate(int i) const
Get the i-th endplate.
Definition: CDCGeometry.h:1513
Belle2::CDCGeometry::Rib4::m_ndiv
int m_ndiv
Number of division.
Definition: CDCGeometry.h:497
Belle2::CDCGeometry::Rib::m_offset
int m_offset
Number of division.
Definition: CDCGeometry.h:140
Belle2::CDCGeometry::Cover::getZ
double getZ() const
Get the z-position of the cover.
Definition: CDCGeometry.h:683
Belle2::CDCGeometry::getInnerWall
InnerWall getInnerWall(int i) const
Get the i-th inner wall.
Definition: CDCGeometry.h:1503
Belle2::CDCGeometry::Rib2::m_roty
double m_roty
rotation angle w.r.t.
Definition: CDCGeometry.h:252
Belle2::CDCGeometry::OuterWall::m_name
std::string m_name
Name.
Definition: CDCGeometry.h:1204
Belle2::CDCGeometry::getSenseTension
double getSenseTension() const
Get the tension applied to sense wire.
Definition: CDCGeometry.h:1553
Belle2::CDCGeometry::Cover2::~Cover2
~Cover2()
Destructor.
Definition: CDCGeometry.h:727
Belle2::CDCGeometry::Rib2::m_rotz
double m_rotz
rotation angle w.r.t.
Definition: CDCGeometry.h:253
Belle2::CDCGeometry::Rib2::m_thick2
double m_thick2
thickness of the rib2.
Definition: CDCGeometry.h:250
Belle2::CDCGeometry::Rib4::getY2
double getY2() const
Get the y-position of the rib4.
Definition: CDCGeometry.h:465
Belle2::CDCGeometry::Frontend::getRmin
double getRmin() const
Get the minimum radius of the frontend layer.
Definition: CDCGeometry.h:888
Belle2::CDCGeometry::EndPlateLayer::m_zbwd
double m_zbwd
z bwd.
Definition: CDCGeometry.h:1352
Belle2::CDCGeometry::OuterWall
Outer wall geometry parameters.
Definition: CDCGeometry.h:1148
Belle2::CDCGeometry::Rib::m_width
double m_width
width of the rib.
Definition: CDCGeometry.h:132
Belle2::CDCGeometry::Rib5::m_roty
double m_roty
the y-position of the rib5.
Definition: CDCGeometry.h:613
Belle2::CDCGeometry::SenseLayer::m_zfwd
double m_zfwd
z fwd.
Definition: CDCGeometry.h:1075
Belle2::CDCGeometry::Rib5::m_dz
double m_dz
length of the rib5.
Definition: CDCGeometry.h:605
Belle2::CDCGeometry::OuterWall::m_zfwd
double m_zfwd
z fwd.
Definition: CDCGeometry.h:1208
Belle2::CDCGeometry::Rib4::getZ2
double getZ2() const
Get the z-position of the rib4.
Definition: CDCGeometry.h:469
Belle2::CDCGeometry::Rib4::m_width2
double m_width2
width of the rib4.
Definition: CDCGeometry.h:488
Belle2::CDCGeometry::Rib3::m_x
double m_x
the y-position of the rib3.
Definition: CDCGeometry.h:363
Belle2::CDCGeometry::CDCGeometry
CDCGeometry()
Default constructor.
Definition: CDCGeometry.h:1418
Belle2::CDCGeometry::OuterWall::m_rmin
double m_rmin
r min.
Definition: CDCGeometry.h:1206
Belle2::CDCGeometry::EndPlateLayer::getZbwd
double getZbwd() const
Get bwd z-position.
Definition: CDCGeometry.h:1343
Belle2::CDCGeometry::InnerWall
Inner wall geometry parameters.
Definition: CDCGeometry.h:1219
Belle2::CDCGeometry::m_neutronShields
std::vector< NeutronShield > m_neutronShields
Neutron shields.
Definition: CDCGeometry.h:1661
Belle2::CDCGeometry::Rib3::ClassDef
ClassDef(Rib3, 1)
Makes objects storable.
Belle2::CDCGeometry::FieldLayer::getId
int getId() const
Get ID.
Definition: CDCGeometry.h:1117
Belle2::CDCGeometry::Rib4::getX2
double getX2() const
Get the x-position of the rib4.
Definition: CDCGeometry.h:461
Belle2::CDCGeometry::m_globalPhiRotation
double m_globalPhiRotation
Global rotation in phi (rad).
Definition: CDCGeometry.h:1645
Belle2::CDCGeometry::m_rib5s
std::vector< Rib5 > m_rib5s
Rib5s.
Definition: CDCGeometry.h:1668
Belle2::CDCGeometry::EndPlate::getId
int getId() const
Get ID.
Definition: CDCGeometry.h:1397
Belle2::CDCGeometry::Rib::getOffset
int getOffset() const
Get number of division of the rib.
Definition: CDCGeometry.h:122
Belle2::CDCGeometry::Cover::getId
int getId() const
Get the cover Id.
Definition: CDCGeometry.h:654
Belle2::CDCGeometry::MotherVolume::ClassDef
ClassDef(MotherVolume, 1)
Makes objects storable.
Belle2::CDCGeometry::Cover2::m_dphi
double m_dphi
the maximum radius 2 of the cover2.
Definition: CDCGeometry.h:770
Belle2::CDCGeometry::Rib::getId
int getId() const
Get the rib Id.
Definition: CDCGeometry.h:75
Belle2::CDCGeometry::Rib4::getLength
double getLength() const
Get the length of the rib4.
Definition: CDCGeometry.h:418
Belle2::CDCGeometry::Rib3::getRx
double getRx() const
Get the x-position of the rib3.
Definition: CDCGeometry.h:336
Belle2::CDCGeometry::Rib3::m_width
double m_width
width of the rib3.
Definition: CDCGeometry.h:360
Belle2::CDCGeometry::SenseLayer::ClassDef
ClassDef(SenseLayer, 1)
Makes objects storable.
Belle2::CDCGeometry::Rib4::m_y2
double m_y2
the y-position of the rib4.
Definition: CDCGeometry.h:494
Belle2::CDCGeometry::MotherVolume::getZ
std::vector< double > getZ() const
Get the list of the z corrdinates.
Definition: CDCGeometry.h:954
Belle2::CDCGeometry::Rib5::getRotz
double getRotz() const
Get the z-position of the rib5.
Definition: CDCGeometry.h:589
Belle2::CDCGeometry::SenseLayer::m_dZbwd
double m_dZbwd
dz fwd.
Definition: CDCGeometry.h:1078
Belle2::CDCGeometry::EndPlate::ClassDef
ClassDef(EndPlate, 1)
Makes objects storable.
Belle2::CDCGeometry::FieldLayer::FieldLayer
FieldLayer()
Constructor.
Definition: CDCGeometry.h:1097
Belle2::CDCGeometry::Rib::getY
double getY() const
Get the y-position of the rib.
Definition: CDCGeometry.h:113
Belle2::CDCGeometry::Rib3::m_ry
double m_ry
the y-position of the rib3.
Definition: CDCGeometry.h:367
Belle2::CDCGeometry::Rib3::getR
double getR() const
Get the width of the rib3.
Definition: CDCGeometry.h:318
Belle2::CDCGeometry::Rib3::getThick
double getThick() const
Get the thickness of the rib3.
Definition: CDCGeometry.h:313
Belle2::CDCGeometry
The Class for CDC geometry.
Definition: CDCGeometry.h:37
Belle2::CDCGeometry::getNeutronShields
std::vector< NeutronShield > getNeutronShields() const
Get the list of neutron shields.
Definition: CDCGeometry.h:1579
Belle2::CDCGeometry::Rib2::~Rib2
~Rib2()
Destructor.
Definition: CDCGeometry.h:177
Belle2::CDCGeometry::NeutronShield::ClassDef
ClassDef(NeutronShield, 1)
Makes objects storable.
Belle2::CDCGeometry::m_rib4s
std::vector< Rib4 > m_rib4s
Rib4s.
Definition: CDCGeometry.h:1667
Belle2::CDCGeometry::getNFrontends
int getNFrontends() const
Get the number of frontend layers.
Definition: CDCGeometry.h:1523
Belle2::CDCGeometry::Rib4::m_offset
int m_offset
Number of division.
Definition: CDCGeometry.h:496
Belle2::CDCGeometry::InnerWall::getId
int getId() const
Get ID.
Definition: CDCGeometry.h:1251
Belle2::CDCGeometry::EndPlateLayer::ClassDef
ClassDef(EndPlateLayer, 1)
Makes objects storable.
Belle2::CDCGeometry::m_rib2s
std::vector< Rib2 > m_rib2s
Rib2s.
Definition: CDCGeometry.h:1665
Belle2::CDCGeometry::MotherVolume::getRmin
std::vector< double > getRmin() const
Get the list of the Rmin corrdinates.
Definition: CDCGeometry.h:946
Belle2::CDCGeometry::m_innerWalls
std::vector< InnerWall > m_innerWalls
Inner wall.
Definition: CDCGeometry.h:1657
Belle2::CDCGeometry::Frontend::ClassDef
ClassDef(Frontend, 1)
Makes objects storable.
Belle2::CDCGeometry::m_senseWireDiameter
double m_senseWireDiameter
Sense wire diameter (cm).
Definition: CDCGeometry.h:1670
Belle2::CDCGeometry::FieldLayer
Field layer geometry parameters.
Definition: CDCGeometry.h:1090
Belle2::CDCGeometry::Rib3::getX
double getX() const
Get the x-position of the rib3.
Definition: CDCGeometry.h:323
Belle2::CDCGeometry::NeutronShield::getRmin1
double getRmin1() const
Get the minimum radius 1 of the shield.
Definition: CDCGeometry.h:814
Belle2::CDCGeometry::Rib4::getId
int getId() const
Get the rib4 Id.
Definition: CDCGeometry.h:412
Belle2::CDCGeometry::Rib2::m_thick
double m_thick
thickness of the rib2.
Definition: CDCGeometry.h:248
Belle2::CDCGeometry::Rib2::m_z
double m_z
the z-position of the rib2.
Definition: CDCGeometry.h:256
Belle2::CDCGeometry::OuterWall::getId
int getId() const
Get ID.
Definition: CDCGeometry.h:1180
Belle2::CDCGeometry::m_globalOffsetB
double m_globalOffsetB
Offset angle b of the whole cdc wrt B2 coord system (rad).
Definition: CDCGeometry.h:1650
Belle2::CDCGeometry::EndPlateLayer::~EndPlateLayer
~EndPlateLayer()
Destructor.
Definition: CDCGeometry.h:1313
Belle2::CDCGeometry::Frontend::m_rmax
double m_rmax
the maximum radius of the frontend layer.
Definition: CDCGeometry.h:908
Belle2::CDCGeometry::NeutronShield::m_rmax1
double m_rmax1
the maximum radius 1 of the shield.
Definition: CDCGeometry.h:847
Belle2::CDCGeometry::Frontend
Frontend layer geometry parameters.
Definition: CDCGeometry.h:860
Belle2::CDCGeometry::SenseLayer::getNShifts
int getNShifts() const
Get Nshifts.
Definition: CDCGeometry.h:1058
Belle2::CDCGeometry::EndPlateLayer::getName
std::string getName() const
Get name.
Definition: CDCGeometry.h:1318
Belle2::CDCGeometry::SenseLayer
Sense layer geometry parameters.
Definition: CDCGeometry.h:969
Belle2::CDCGeometry::MotherVolume::MotherVolume
MotherVolume()
Constructor.
Definition: CDCGeometry.h:927
Belle2::CDCGeometry::SenseLayer::getDZfwd
double getDZfwd() const
Get fwd dz.
Definition: CDCGeometry.h:1028
Belle2::CDCGeometry::Cover::m_rmin2
double m_rmin2
the mimnum radius 2 of the cover.
Definition: CDCGeometry.h:690
Belle2::CDCGeometry::OuterWall::ClassDef
ClassDef(OuterWall, 1)
Makes objects storable.
Belle2::CDCGeometry::Rib::Rib
Rib()
Constructor.
Definition: CDCGeometry.h:52
Belle2::CDCGeometry::Frontend::m_id
int m_id
Frontend layer id.
Definition: CDCGeometry.h:906
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::CDCGeometry::SenseLayer::m_zbwd
double m_zbwd
z bwd.
Definition: CDCGeometry.h:1076
Belle2::CDCGeometry::OuterWall::getZbwd
double getZbwd() const
Get bwd z-position.
Definition: CDCGeometry.h:1200
Belle2::CDCGeometry::Rib2::getX
double getX() const
Get the x-position of the rib2.
Definition: CDCGeometry.h:228
Belle2::CDCGeometry::Rib3::getY
double getY() const
Get the y-position of the rib3.
Definition: CDCGeometry.h:327
Belle2::CDCGeometry::getRib5s
std::vector< Rib5 > getRib5s() const
Get the list of rib5s.
Definition: CDCGeometry.h:1614
Belle2::CDCGeometry::Rib::m_id
int m_id
rib id.
Definition: CDCGeometry.h:130
Belle2::CDCGeometry::InnerWall::m_id
int m_id
ID.
Definition: CDCGeometry.h:1276
Belle2::CDCGeometry::SenseLayer::getOffset
double getOffset() const
Get offset.
Definition: CDCGeometry.h:1048
Belle2::CDCGeometry::Rib2::m_length
double m_length
length of the rib2.
Definition: CDCGeometry.h:246
Belle2::CDCGeometry::Rib5::getId
int getId() const
Get the rib5 Id.
Definition: CDCGeometry.h:537
Belle2::CDCGeometry::Rib5::m_thick
double m_thick
thickness of the rib5.
Definition: CDCGeometry.h:607
Belle2::CDCGeometry::Rib::getNDiv
int getNDiv() const
Get number of division of the rib.
Definition: CDCGeometry.h:126
Belle2::CDCGeometry::getSenseDiameter
double getSenseDiameter() const
Get the diameter of sense wire.
Definition: CDCGeometry.h:1548
Belle2::CDCGeometry::getCover2s
std::vector< Cover2 > getCover2s() const
Get the list of covers.
Definition: CDCGeometry.h:1589
Belle2::CDCGeometry::Rib3::m_z
double m_z
the z-position of the rib3.
Definition: CDCGeometry.h:365
Belle2::CDCGeometry::EndPlate::~EndPlate
~EndPlate()
Destructor.
Definition: CDCGeometry.h:1377
Belle2::CDCGeometry::InnerWall::getZfwd
double getZfwd() const
Get fwd z-position.
Definition: CDCGeometry.h:1266
Belle2::CDCGeometry::InnerWall::m_rmax
double m_rmax
r max.
Definition: CDCGeometry.h:1278
Belle2::CDCGeometry::Rib4::getWidth2
double getWidth2() const
Get the width of the rib4.
Definition: CDCGeometry.h:438
Belle2::CDCGeometry::Frontend::getId
int getId() const
Get the frontend layer Id.
Definition: CDCGeometry.h:884
Belle2::CDCGeometry::Rib5
Rib5 structure geometry parameters.
Definition: CDCGeometry.h:507
Belle2::CDCGeometry::EndPlateLayer::m_name
std::string m_name
Name.
Definition: CDCGeometry.h:1347
Belle2::CDCGeometry::Rib4::getZ
double getZ() const
Get the z-position of the rib4.
Definition: CDCGeometry.h:456
Belle2::CDCGeometry::NeutronShield::NeutronShield
NeutronShield()
Constructor.
Definition: CDCGeometry.h:789
Belle2::CDCGeometry::getGlobalOffsetC
double getGlobalOffsetC() const
Get the global offset angle c of CDC wrt Belle2 coord.
Definition: CDCGeometry.h:1468
Belle2::CDCGeometry::m_globalOffsetZ
double m_globalOffsetZ
Offset z of the whole cdc wrt B2 coord system (cm).
Definition: CDCGeometry.h:1648
Belle2::GearDir
GearDir is the basic class used for accessing the parameter store.
Definition: GearDir.h:41
Belle2::CDCGeometry::SenseLayer::m_dZfwd
double m_dZfwd
dz fwd.
Definition: CDCGeometry.h:1077
Belle2::CDCGeometry::Frontend::getZbwd
double getZbwd() const
Get the backward z-position of the frontend layer.
Definition: CDCGeometry.h:902
Belle2::CDCGeometry::InnerWall::getRmax
double getRmax() const
Get Rmax.
Definition: CDCGeometry.h:1261
Belle2::CDCGeometry::Rib2::m_ndiv
int m_ndiv
Number of division.
Definition: CDCGeometry.h:257
Belle2::CDCGeometry::Frontend::getRmax
double getRmax() const
Get the maximum radius of the frontend layer.
Definition: CDCGeometry.h:892
Belle2::CDCGeometry::m_rib3s
std::vector< Rib3 > m_rib3s
Rib3s.
Definition: CDCGeometry.h:1666
Belle2::CDCGeometry::Rib4::m_thick
double m_thick
thickness of the rib4.
Definition: CDCGeometry.h:486
Belle2::CDCGeometry::EndPlate::appendNew
void appendNew(const std::string &name, int ilay, double rmin, double rmax, double zfwd, double zbwd)
Add new endplate layer.
Definition: CDCGeometry.h:1382
Belle2::CDCGeometry::NeutronShield::getRmax2
double getRmax2() const
Get the maximum radius 2 of the shield.
Definition: CDCGeometry.h:829
Belle2::CDCGeometry::m_senseWireNumbers
int m_senseWireNumbers
Number of sense wires.
Definition: CDCGeometry.h:1671
Belle2::CDCGeometry::Rib::m_rotx
double m_rotx
the y-position of the rib.
Definition: CDCGeometry.h:134
Belle2::CDCGeometry::Cover2::m_phis
double m_phis
the maximum radius 1 of the cover2.
Definition: CDCGeometry.h:769
Belle2::CDCGeometry::Rib2::getWidth
double getWidth() const
Get the width of the rib2.
Definition: CDCGeometry.h:193
Belle2::CDCGeometry::Rib5::getNDiv
int getNDiv() const
Get number of division of the rib5.
Definition: CDCGeometry.h:599
Belle2::CDCGeometry::Cover::m_rmin1
double m_rmin1
the mimnum radius 1 of the cover.
Definition: CDCGeometry.h:689
Belle2::CDCGeometry::Rib4::getOffset
int getOffset() const
Get number of division of the rib4.
Definition: CDCGeometry.h:474
Belle2::CDCGeometry::MotherVolume::appendNode
void appendNode(double rmin, double rmax, double z)
Append a new node.
Definition: CDCGeometry.cc:19
Belle2::CDCGeometry::Rib3::m_id
int m_id
rib3 id.
Definition: CDCGeometry.h:358
Belle2::CDCGeometry::EndPlateLayer::getZfwd
double getZfwd() const
Get fwd z-position.
Definition: CDCGeometry.h:1338
Belle2::CDCGeometry::getGlobalOffsetX
double getGlobalOffsetX() const
Get the global x offset of CDC wrt Belle2 coord.
Definition: CDCGeometry.h:1443
Belle2::CDCGeometry::Rib5::getZ
double getZ() const
Get the z-position of the rib5.
Definition: CDCGeometry.h:576
Belle2::CDCGeometry::InnerWall::m_name
std::string m_name
Name.
Definition: CDCGeometry.h:1275
Belle2::CDCGeometry::Cover::getRmax2
double getRmax2() const
Get the maximum radius 2 of the cover.
Definition: CDCGeometry.h:673
Belle2::CDCGeometry::NeutronShield
Neutron shield geometry parameters.
Definition: CDCGeometry.h:782
Belle2::CDCGeometry::Cover::getRmax1
double getRmax1() const
Get the maximum radius 1 of the cover.
Definition: CDCGeometry.h:668
Belle2::CDCGeometry::SenseLayer::~SenseLayer
~SenseLayer()
Destructor.
Definition: CDCGeometry.h:998
Belle2::CDCGeometry::EndPlateLayer::EndPlateLayer
EndPlateLayer()
Constructor.
Definition: CDCGeometry.h:1298
Belle2::CDCGeometry::Cover::m_rmax1
double m_rmax1
the maximum radius 1 of the cover.
Definition: CDCGeometry.h:691
Belle2::CDCGeometry::Rib4::m_length
double m_length
length of the rib4.
Definition: CDCGeometry.h:484
Belle2::CDCGeometry::m_nominalSpaceResolution
double m_nominalSpaceResolution
Nominal space resolution.
Definition: CDCGeometry.h:1677
Belle2::CDCGeometry::EndPlateLayer::getRmin
double getRmin() const
Get Rmin.
Definition: CDCGeometry.h:1328
Belle2::CDCGeometry::Rib3::getLength
double getLength() const
Get the length of the rib3.
Definition: CDCGeometry.h:303
Belle2::CDCGeometry::Rib2
Rib2 structure geometry parameters.
Definition: CDCGeometry.h:151
Belle2::CDCGeometry::Rib2::m_width
double m_width
width of the rib2.
Definition: CDCGeometry.h:247
Belle2::CDCGeometry::InnerWall::getRmin
double getRmin() const
Get Rmin.
Definition: CDCGeometry.h:1256
Belle2::CDCGeometry::m_feedThroughLength
double m_feedThroughLength
Feedthrough length (cm).
Definition: CDCGeometry.h:1675
Belle2::CDCGeometry::Rib2::m_width2
double m_width2
width of the rib2.
Definition: CDCGeometry.h:249
Belle2::CDCGeometry::Cover2::m_rmin
double m_rmin
the mimnum radius 1 of the cover2.
Definition: CDCGeometry.h:767
Belle2::CDCGeometry::getFieldDiameter
double getFieldDiameter() const
Get the diameter of field wire.
Definition: CDCGeometry.h:1620
Belle2::CDCGeometry::OuterWall::m_id
int m_id
ID.
Definition: CDCGeometry.h:1205
Belle2::CDCGeometry::SenseLayer::getDZbwd
double getDZbwd() const
Get bwd dz.
Definition: CDCGeometry.h:1038
Belle2::CDCGeometry::getSenseLayers
std::vector< SenseLayer > getSenseLayers() const
Get the list of sense layers.
Definition: CDCGeometry.h:1538
Belle2::CDCGeometry::getSenseLayer
SenseLayer getSenseLayer(int i) const
Get i-th sense layer.
Definition: CDCGeometry.h:1533
Belle2::CDCGeometry::Rib2::getZ
double getZ() const
Get the z-position of the rib2.
Definition: CDCGeometry.h:236
Belle2::CDCGeometry::InnerWall::getZbwd
double getZbwd() const
Get bwd z-position.
Definition: CDCGeometry.h:1271
Belle2::CDCGeometry::Rib5::getX
double getX() const
Get the x-position of the rib5.
Definition: CDCGeometry.h:568
Belle2::CDCGeometry::m_globalOffsetY
double m_globalOffsetY
Offset y of the whole cdc wrt B2 coord system (cm).
Definition: CDCGeometry.h:1647
Belle2::CDCGeometry::Rib::m_roty
double m_roty
the y-position of the rib.
Definition: CDCGeometry.h:135
Belle2::CDCGeometry::FieldLayer::getZbwd
double getZbwd() const
Get bwd z-position.
Definition: CDCGeometry.h:1132
Belle2::CDCGeometry::Rib5::m_offset
int m_offset
Number of division.
Definition: CDCGeometry.h:615
Belle2::CDCGeometry::Rib2::m_x
double m_x
the y-position of the rib2.
Definition: CDCGeometry.h:254
Belle2::CDCGeometry::Cover::m_thick
double m_thick
the z-position of the cover.
Definition: CDCGeometry.h:693
Belle2::CDCGeometry::FieldLayer::m_zbwd
double m_zbwd
z bwd.
Definition: CDCGeometry.h:1139
Belle2::CDCGeometry::SenseLayer::SenseLayer
SenseLayer()
Default constructor.
Definition: CDCGeometry.h:976
Belle2::CDCGeometry::getGlobalOffsetB
double getGlobalOffsetB() const
Get the global offset angle b of CDC wrt Belle2 coord.
Definition: CDCGeometry.h:1463
Belle2::CDCGeometry::NeutronShield::~NeutronShield
~NeutronShield()
Destructor.
Definition: CDCGeometry.h:805
Belle2::CDCGeometry::SenseLayer::getId
int getId() const
Get ID.
Definition: CDCGeometry.h:1003
Belle2::CDCGeometry::Rib4::getX
double getX() const
Get the x-position of the rib4.
Definition: CDCGeometry.h:448
Belle2::CDCGeometry::Rib::getRotZ
double getRotZ() const
Get the z-position of the rib.
Definition: CDCGeometry.h:104
Belle2::CDCGeometry::Rib::m_z
double m_z
the z-position of the rib.
Definition: CDCGeometry.h:139
Belle2::CDCGeometry::FieldLayer::m_zfwd
double m_zfwd
z fwd.
Definition: CDCGeometry.h:1138
Belle2::CDCGeometry::m_senseLayers
std::vector< SenseLayer > m_senseLayers
Sense layer.
Definition: CDCGeometry.h:1655
Belle2::CDCGeometry::MotherVolume::getNNodes
int getNNodes() const
Get the number of the mother volume nodes.
Definition: CDCGeometry.h:942
Belle2::CDCGeometry::Rib3::Rib3
Rib3()
Constructor.
Definition: CDCGeometry.h:274
Belle2::CDCGeometry::getInnerWalls
std::vector< InnerWall > getInnerWalls() const
Get the list of inner walls.
Definition: CDCGeometry.h:1498
Belle2::CDCGeometry::Rib2::getNDiv
int getNDiv() const
Get number of division of the rib2.
Definition: CDCGeometry.h:241
Belle2::CDCGeometry::getGlobalOffsetA
double getGlobalOffsetA() const
Get the global offset angle a of CDC wrt Belle2 coord.
Definition: CDCGeometry.h:1458
Belle2::CDCGeometry::Cover2::getRmax
double getRmax() const
Get the minimum radius 2 of the cover2.
Definition: CDCGeometry.h:741
Belle2::CDCGeometry::Cover
Cover structure geometry parameters.
Definition: CDCGeometry.h:626
Belle2::CDCGeometry::getNEndplates
int getNEndplates() const
Get the number of endplates.
Definition: CDCGeometry.h:1508
Belle2::CDCGeometry::Cover2
Cover2 structure geometry parameters.
Definition: CDCGeometry.h:704
Belle2::CDCGeometry::Rib::ClassDef
ClassDef(Rib, 2)
Makes objects storable.
Belle2::CDCGeometry::getFiducialRmin
double getFiducialRmin() const
Get the fiducial Rmin of CDC sensitive volume.
Definition: CDCGeometry.h:1473
Belle2::CDCGeometry::Rib2::m_rotx
double m_rotx
rotation angle w.r.t.
Definition: CDCGeometry.h:251
Belle2::CDCGeometry::EndPlateLayer
Endplate layer geometry parameters.
Definition: CDCGeometry.h:1291
Belle2::CDCGeometry::Rib2::getRotZ
double getRotZ() const
Get the rotation angle w.r.t z-axis of the rib2.
Definition: CDCGeometry.h:223
Belle2::CDCGeometry::Rib2::getY
double getY() const
Get the y-position of the rib2.
Definition: CDCGeometry.h:232
Belle2::CDCGeometry::MotherVolume::m_rmin
std::vector< double > m_rmin
Rmin list of the mother volume.
Definition: CDCGeometry.h:958
Belle2::CDCGeometry::getCovers
std::vector< Cover > getCovers() const
Get the list of covers.
Definition: CDCGeometry.h:1584
Belle2::CDCGeometry::Rib4::m_x2
double m_x2
the y-position of the rib4.
Definition: CDCGeometry.h:493
Belle2::CDCGeometry::Rib::~Rib
~Rib()
Destructor.
Definition: CDCGeometry.h:70
Belle2::CDCGeometry::MotherVolume
Mother volume geometry parameters.
Definition: CDCGeometry.h:920
Belle2::CDCGeometry::Rib5::ClassDef
ClassDef(Rib5, 1)
Makes objects storable.
Belle2::CDCGeometry::Rib4::m_thick2
double m_thick2
thickness of the rib4.
Definition: CDCGeometry.h:489
Belle2::CDCGeometry::InnerWall::ClassDef
ClassDef(InnerWall, 1)
Makes objects storable.
Belle2::CDCGeometry::Rib::m_length
double m_length
length of the rib.
Definition: CDCGeometry.h:131
Belle2::CDCGeometry::getFieldLayer
FieldLayer getFieldLayer(int i) const
Get the i-th field layer.
Definition: CDCGeometry.h:1563
Belle2::CDCGeometry::getGlobalOffsetY
double getGlobalOffsetY() const
Get the global y offset of CDC wrt Belle2 coord.
Definition: CDCGeometry.h:1448
Belle2::CDCGeometry::OuterWall::m_rmax
double m_rmax
r max.
Definition: CDCGeometry.h:1207
Belle2::CDCGeometry::NeutronShield::m_rmax2
double m_rmax2
the maximum radius 2 of the shield.
Definition: CDCGeometry.h:848
Belle2::CDCGeometry::Rib::getZ
double getZ() const
Get the z-position of the rib.
Definition: CDCGeometry.h:117
Belle2::CDCGeometry::Rib4::getLength2
double getLength2() const
Get the length of the rib4.
Definition: CDCGeometry.h:433
Belle2::CDCGeometry::m_ribs
std::vector< Rib > m_ribs
Ribs.
Definition: CDCGeometry.h:1664
Belle2::CDCGeometry::EndPlateLayer::getRmax
double getRmax() const
Get Rmax.
Definition: CDCGeometry.h:1333
Belle2::CDCGeometry::NeutronShield::getRmin2
double getRmin2() const
Get the minimum radius 2 of the shield.
Definition: CDCGeometry.h:819
Belle2::CDCGeometry::MotherVolume::m_z
std::vector< double > m_z
Z-cordinates list of the mother volume.
Definition: CDCGeometry.h:960
Belle2::CDCGeometry::ClassDef
ClassDef(CDCGeometry, 4)
ClassDef, must be the last term before the closing {}.
Belle2::CDCGeometry::FieldLayer::~FieldLayer
~FieldLayer()
Destructor.
Definition: CDCGeometry.h:1112
Belle2::CDCGeometry::Frontend::m_rmin
double m_rmin
the mimnum radius of the frontend layer.
Definition: CDCGeometry.h:907
Belle2::CDCGeometry::Rib3::m_r
double m_r
width of the rib3.
Definition: CDCGeometry.h:362
Belle2::CDCGeometry::SenseLayer::setDZfwd
void setDZfwd(double dz)
Set fwd dz.
Definition: CDCGeometry.h:1023
Belle2::CDCGeometry::getGlobalPhiRotation
double getGlobalPhiRotation() const
Get the global phi rotation of CDC.
Definition: CDCGeometry.h:1438
Belle2::CDCGeometry::MotherVolume::getRmax
std::vector< double > getRmax() const
Get the list of the Rmax corrdinates.
Definition: CDCGeometry.h:950
Belle2::CDCGeometry::Cover::ClassDef
ClassDef(Cover, 1)
Makes objects storable.
Belle2::CDCGeometry::OuterWall::getRmin
double getRmin() const
Get Rmin.
Definition: CDCGeometry.h:1185
Belle2::CDCGeometry::EndPlateLayer::m_rmax
double m_rmax
r max.
Definition: CDCGeometry.h:1350
Belle2::CDCGeometry::Rib4::getNDiv
int getNDiv() const
Get number of division of the rib4.
Definition: CDCGeometry.h:479
Belle2::CDCGeometry::Rib3::m_rx
double m_rx
the y-position of the rib3.
Definition: CDCGeometry.h:366
Belle2::CDCGeometry::Rib5::getOffset
int getOffset() const
Get number of division of the rib5.
Definition: CDCGeometry.h:594
Belle2::CDCGeometry::Rib4::m_y
double m_y
the y-position of the rib4.
Definition: CDCGeometry.h:491
Belle2::CDCGeometry::Rib2::getRotY
double getRotY() const
Get the rotation angle w.r.t y-axis of the rib2.
Definition: CDCGeometry.h:218
Belle2::CDCGeometry::Rib3::~Rib3
~Rib3()
Destructor.
Definition: CDCGeometry.h:292
Belle2::CDCGeometry::FieldLayer::m_id
int m_id
ID.
Definition: CDCGeometry.h:1136
Belle2::CDCGeometry::m_cover2s
std::vector< Cover2 > m_cover2s
Cover2s.
Definition: CDCGeometry.h:1663
Belle2::CDCGeometry::Rib::getLength
double getLength() const
Get the length of the rib.
Definition: CDCGeometry.h:81
Belle2::CDCGeometry::Rib2::ClassDef
ClassDef(Rib2, 1)
Makes objects storable.
Belle2::CDCGeometry::m_outerWalls
std::vector< OuterWall > m_outerWalls
Outer wall.
Definition: CDCGeometry.h:1658
Belle2::CDCGeometry::read
void read(const GearDir &)
Get geometry parameters from Gearbox.
Definition: CDCGeometry.cc:36
Belle2::CDCGeometry::m_frontends
std::vector< Frontend > m_frontends
Electronics board.
Definition: CDCGeometry.h:1660
Belle2::CDCGeometry::getRibs
std::vector< Rib > getRibs() const
Get the list of ribs.
Definition: CDCGeometry.h:1594
Belle2::CDCGeometry::Rib4::getWidth
double getWidth() const
Get the width of the rib4.
Definition: CDCGeometry.h:423
Belle2::CDCGeometry::NeutronShield::getId
int getId() const
Get the shield Id.
Definition: CDCGeometry.h:810
Belle2::CDCGeometry::NeutronShield::getRmax1
double getRmax1() const
Get the maximum radius 1 of the shield.
Definition: CDCGeometry.h:824
Belle2::CDCGeometry::Rib3::m_offset
int m_offset
Number of division.
Definition: CDCGeometry.h:369
Belle2::CDCGeometry::Cover2::getDphi
double getDphi() const
Get the maximum radius 2 of the cover2.
Definition: CDCGeometry.h:751
Belle2::CDCGeometry::Rib5::m_y
double m_y
the y-position of the rib5.
Definition: CDCGeometry.h:610
Belle2::CDCGeometry::getClockFrequency
double getClockFrequency() const
Get the clock frequency.
Definition: CDCGeometry.h:1635
Belle2::CDCGeometry::getOuterWalls
std::vector< OuterWall > getOuterWalls() const
Get the list of outer walls.
Definition: CDCGeometry.h:1488
Belle2::CDCGeometry::Cover2::m_rmax
double m_rmax
the mimnum radius 2 of the cover2.
Definition: CDCGeometry.h:768
Belle2::CDCGeometry::Rib
Rib structure geometry parameters.
Definition: CDCGeometry.h:45
Belle2::CDCGeometry::MotherVolume::m_rmax
std::vector< double > m_rmax
Rmax list of the mother volume.
Definition: CDCGeometry.h:959
Belle2::CDCGeometry::InnerWall::InnerWall
InnerWall()
Constructor.
Definition: CDCGeometry.h:1226
Belle2::CDCGeometry::InnerWall::~InnerWall
~InnerWall()
Destructor.
Definition: CDCGeometry.h:1241
Belle2::CDCGeometry::Rib3::m_ndiv
int m_ndiv
Number of division.
Definition: CDCGeometry.h:370
Belle2::CDCGeometry::Rib4::getThick2
double getThick2() const
Get the thickness of the rib4.
Definition: CDCGeometry.h:443
Belle2::CDCGeometry::Rib2::getRotX
double getRotX() const
Get the rotation angle w.r.t x-axis of the rib2.
Definition: CDCGeometry.h:213
Belle2::CDCGeometry::Rib2::Rib2
Rib2()
Constructor.
Definition: CDCGeometry.h:158
Belle2::CDCGeometry::Cover::m_z
double m_z
the thickness of the cover.
Definition: CDCGeometry.h:694
Belle2::CDCGeometry::getEndPlates
std::vector< EndPlate > getEndPlates() const
Get the list of endplates.
Definition: CDCGeometry.h:1518
Belle2::CDCGeometry::Rib5::getWidth
double getWidth() const
Get the width of the rib5.
Definition: CDCGeometry.h:553
Belle2::CDCGeometry::Rib5::m_dr
double m_dr
length of the rib5.
Definition: CDCGeometry.h:604
Belle2::CDCGeometry::getRib4s
std::vector< Rib4 > getRib4s() const
Get the list of rib4s.
Definition: CDCGeometry.h:1609
Belle2::CDCGeometry::SenseLayer::m_nShifts
double m_nShifts
shift.
Definition: CDCGeometry.h:1081
Belle2::CDCGeometry::EndPlate
Endplate geometry parameters.
Definition: CDCGeometry.h:1361
Belle2::CDCGeometry::SenseLayer::setNWires
void setNWires(int n)
Set number of wires.
Definition: CDCGeometry.h:1063
Belle2::CDCGeometry::InnerWall::getName
std::string getName() const
Get name.
Definition: CDCGeometry.h:1246
Belle2::CDCGeometry::Rib::getWidth
double getWidth() const
Get the width of the rib.
Definition: CDCGeometry.h:86
Belle2::CDCGeometry::SenseLayer::getZfwd
double getZfwd() const
Get fwd z-position.
Definition: CDCGeometry.h:1013
Belle2::CDCGeometry::getNFieldLayers
int getNFieldLayers() const
Get the number of field layers.
Definition: CDCGeometry.h:1573
Belle2::CDCGeometry::SenseLayer::setNShifts
void setNShifts(int n)
Set Nshifts.
Definition: CDCGeometry.h:1053
Belle2::CDCGeometry::m_globalOffsetX
double m_globalOffsetX
Offset x of the whole cdc wrt B2 coord system (cm).
Definition: CDCGeometry.h:1646
Belle2::CDCGeometry::SenseLayer::m_id
int m_id
ID.
Definition: CDCGeometry.h:1073
Belle2::CDCGeometry::EndPlate::m_endPlateLayers
std::vector< EndPlateLayer > m_endPlateLayers
Endplate layers.
Definition: CDCGeometry.h:1409
Belle2::CDCGeometry::m_fiducialRmin
double m_fiducialRmin
Minimum radius of the CDC fiducial volume.
Definition: CDCGeometry.h:1652
Belle2::CDCGeometry::getMotherVolume
MotherVolume getMotherVolume() const
Get the mother volume geometry of CDC.
Definition: CDCGeometry.h:1483
Belle2::CDCGeometry::Rib5::m_width
double m_width
width of the rib5.
Definition: CDCGeometry.h:606
Belle2::CDCGeometry::Rib4::m_z
double m_z
the z-position of the rib4.
Definition: CDCGeometry.h:492
Belle2::CDCGeometry::Cover::getThick
double getThick() const
Get the thickness of the cover.
Definition: CDCGeometry.h:678
Belle2::CDCGeometry::getGlobalOffsetZ
double getGlobalOffsetZ() const
Get the global z offset of CDC wrt Belle2 coord.
Definition: CDCGeometry.h:1453
Belle2::CDCGeometry::Rib5::getRin
double getRin() const
Get the length of the rib5.
Definition: CDCGeometry.h:563
Belle2::CDCGeometry::Rib4::m_x
double m_x
the y-position of the rib4.
Definition: CDCGeometry.h:490
Belle2::CDCGeometry::getFeedthroughLength
double getFeedthroughLength() const
Get the length of feedthrough.
Definition: CDCGeometry.h:1630
Belle2::CDCGeometry::Cover::getRmin2
double getRmin2() const
Get the minimum radius 2 of the cover.
Definition: CDCGeometry.h:663
Belle2::CDCGeometry::Rib3::m_rz
double m_rz
the z-position of the rib3.
Definition: CDCGeometry.h:368
Belle2::CDCGeometry::EndPlate::getEndPlateLayer
EndPlateLayer getEndPlateLayer(int i) const
Get i-th endplate layer.
Definition: CDCGeometry.h:1402
Belle2::CDCGeometry::FieldLayer::ClassDef
ClassDef(FieldLayer, 1)
Makes objects storable.
Belle2::CDCGeometry::SenseLayer::getNWires
int getNWires() const
Get number of wires.
Definition: CDCGeometry.h:1068
Belle2::CDCGeometry::Cover2::getId
int getId() const
Get the cover2 Id.
Definition: CDCGeometry.h:732
Belle2::CDCGeometry::Rib::getThick
double getThick() const
Get the thickness of the rib.
Definition: CDCGeometry.h:91
Belle2::CDCGeometry::Cover2::getZ
double getZ() const
Get the z-position of the cover2.
Definition: CDCGeometry.h:761
Belle2::CDCGeometry::Rib3
Rib3 structure geometry parameters.
Definition: CDCGeometry.h:267