BmnRoot
Loading...
Searching...
No Matches
BmnGemStripStation_RunSpring2017.h
Go to the documentation of this file.
1#ifndef BMNGEMSTRIPSTATION_RUNSPRING2017_H
2#define BMNGEMSTRIPSTATION_RUNSPRING2017_H
3
6
8
9private:
10
12
13/* Readout module parameters */
14 Double_t LowerLayerStripAngle; //angle from a vertical line where a plus value - clockwise
15 Double_t UpperLayerStripAngle; //angle from a vertical line where a plus value - clockwise
16 Double_t LowerLayerPitch; //cm
17 Double_t UpperLayerPitch; //cm
18
19 ElectronDriftDirectionInModule EDriftDirection;
20
21
22/* Station 0-2 : plane 66x41 */
23/* Station 3 : two plane 66x41 */
24 Double_t XModuleSize_Plane66x41;
25 Double_t YModuleSize_Plane66x41;
26
27 Double_t XHotZoneSize_Plane66x41;
28 Double_t YHotZoneSize_Plane66x41;
29
30/* Station 4-5 : plane 163x45 */
31 Double_t XModuleSize_Plane163x45; // x size of module that is a half part of the plane
32 Double_t YModuleSize_Plane163x45; // y size of module that is a half part of the plane
33
34 Double_t XRectHotZoneSize_Plane163x45; // x size of a rectangle hot zone
35 Double_t YRectHotZoneSize_Plane163x45; // y size of a rectangle hot zone
36
37 Double_t XSlopeHotZoneSize_Plane163x45[2]; // x size of a slope hot zone (xmin_size, xmax_size)
38 Double_t YSlopeHotZoneSize_Plane163x45; // y size of a slope hot zone
39
40public:
41
43 Double_t xpos_station, Double_t ypos_station, Double_t zpos_station,
44 Double_t beamradius, BmnGemStripConfiguration::GEM_CONFIG config);
45
47
48private:
50 BmnGemStripStation_RunSpring2017& operator=(const BmnGemStripStation&) = delete;
51
52 void BuildModules_One66x41Plane();
53 void BuildModules_Two66x41Plane();
54 void BuildModules_One163x45Plane();
55
57};
58
59#endif
ElectronDriftDirectionInModule