CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Simulation/BOOST/MdcSim/MdcSim-00-04-05/MdcSim/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
9 class MyMdcGeomSvc
10 {
11 public:
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)
int ElecNo(int n)
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()
double XCenThinPlate(int n)
double YCenThinPlate(int n)
double ZCenThinPlate(int n)
double RotateXAngle(int n)
double X(int n)
double ThinPlate(int n)
double ZCableFrame(int n)
void ReadFilePar()