CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
MyMdcGeomSvc.hh
Go to the documentation of this file.
1
2 #include <fstream>
3 #include <sstream>
4 #include <iostream>
5 using namespace std;
6
7
8
10 {
11 public:
14 void ReadFilePar();
15 int TotalElecLayerNo();
16 int Layerr(int n);
17 int ElecNo(int n);
18 double X(int n);
19 double Y(int n);
20 double Z(int n);
21 double R(int n);
22 double BoxInStep(int n);
23 double BoxEndcape(int n);
24 double FixRing(int n);
25 double InnerRCableFrame(int n);
26 double OuterRCableFrame(int n);
27 double LengthCableFrame(int n);
28 double ZCableFrame(int n);
29
30 double ThinPlate(int n);
31 double XCenThinPlate(int n);
32 double YCenThinPlate(int n);
33 double ZCenThinPlate(int n);
34 double RotateXAngle(int n);
35 double LengthCableTub(int n);
36
37
38 private:
39 int fTotalElecLayerNo;
40 int fLayerr[23];
41 int fElecNo[23];
42 double fX[23];
43 double fY[23];
44 double fZ[23];
45 double fR[23];
46 double fBoxInStep[3];
47 double fBoxEndcape[3];
48 double fFixRing[3];
49 double fInnerRCableFrame[11];
50 double fOuterRCableFrame[11];
51 double fLengthCableFrame[11];
52 double fZCableFrame[11];
53 double fLengthCableTub[12];
54
55 double fThinPlate[3];
56 double fXCenThinPlate[12];
57 double fYCenThinPlate[12];
58 double fZCenThinPlate[12];
59 double fRotateXAngle[12];
60
61
62 };
const Int_t n
double R(int n)
double BoxInStep(int n)
double BoxEndcape(int n)
int Layerr(int n)
Definition: MyMdcGeomSvc.cc:91
int ElecNo(int n)
Definition: MyMdcGeomSvc.cc:95
double OuterRCableFrame(int n)
double Y(int n)
double FixRing(int n)
double InnerRCableFrame(int n)
double LengthCableFrame(int n)
double LengthCableTub(int n)
double Z(int n)
int TotalElecLayerNo()
Definition: MyMdcGeomSvc.cc:87
double XCenThinPlate(int n)
double YCenThinPlate(int n)
double ZCenThinPlate(int n)
double RotateXAngle(int n)
double X(int n)
Definition: MyMdcGeomSvc.cc:99
double ThinPlate(int n)
double ZCableFrame(int n)
void ReadFilePar()
Definition: MyMdcGeomSvc.cc:12