BmnRoot
26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Toggle main menu visibility
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
4
#include "
BmnGemStripConfiguration.h
"
5
#include "
BmnGemStripStation.h
"
6
7
class
BmnGemStripStation_RunSpring2017
:
public
BmnGemStripStation
8
{
9
10
private
:
11
BmnGemStripConfiguration::GEM_CONFIG
fCurrentConfig
;
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
/* Station 0-2 : plane 66x41 */
22
/* Station 3 : two plane 66x41 */
23
Double_t
XModuleSize_Plane66x41
;
24
Double_t
YModuleSize_Plane66x41
;
25
26
Double_t
XHotZoneSize_Plane66x41
;
27
Double_t
YHotZoneSize_Plane66x41
;
28
29
/* Station 4-5 : plane 163x45 */
30
Double_t
XModuleSize_Plane163x45
;
// x size of module that is a half part of the plane
31
Double_t
YModuleSize_Plane163x45
;
// y size of module that is a half part of the plane
32
33
Double_t
XRectHotZoneSize_Plane163x45
;
// x size of a rectangle hot zone
34
Double_t
YRectHotZoneSize_Plane163x45
;
// y size of a rectangle hot zone
35
36
Double_t
XSlopeHotZoneSize_Plane163x45
[2];
// x size of a slope hot zone (xmin_size, xmax_size)
37
Double_t
YSlopeHotZoneSize_Plane163x45
;
// y size of a slope hot zone
38
39
public
:
40
BmnGemStripStation_RunSpring2017
(
Int_t
iStation,
41
Double_t
xpos_station,
42
Double_t
ypos_station,
43
Double_t
zpos_station,
44
Double_t
beamradius,
45
BmnGemStripConfiguration::GEM_CONFIG
config);
46
47
virtual
~BmnGemStripStation_RunSpring2017
();
48
49
private
:
50
BmnGemStripStation_RunSpring2017
(
const
BmnGemStripStation
&) =
delete
;
51
BmnGemStripStation_RunSpring2017
&
operator=
(
const
BmnGemStripStation
&) =
delete
;
52
53
void
BuildModules_One66x41Plane
();
54
void
BuildModules_Two66x41Plane
();
55
void
BuildModules_One163x45Plane
();
56
57
ClassDef
(
BmnGemStripStation_RunSpring2017
, 1);
58
};
59
60
#endif
BmnGemStripConfiguration.h
BmnGemStripStation.h
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
BmnGemStripStation_RunSpring2017::fCurrentConfig
BmnGemStripConfiguration::GEM_CONFIG fCurrentConfig
Definition
BmnGemStripStation_RunSpring2017.h:11
BmnGemStripStation_RunSpring2017::LowerLayerStripAngle
Double_t LowerLayerStripAngle
Definition
BmnGemStripStation_RunSpring2017.h:14
BmnGemStripStation_RunSpring2017::XModuleSize_Plane163x45
Double_t XModuleSize_Plane163x45
Definition
BmnGemStripStation_RunSpring2017.h:30
BmnGemStripStation_RunSpring2017::YSlopeHotZoneSize_Plane163x45
Double_t YSlopeHotZoneSize_Plane163x45
Definition
BmnGemStripStation_RunSpring2017.h:37
BmnGemStripStation_RunSpring2017::XRectHotZoneSize_Plane163x45
Double_t XRectHotZoneSize_Plane163x45
Definition
BmnGemStripStation_RunSpring2017.h:33
BmnGemStripStation_RunSpring2017::XModuleSize_Plane66x41
Double_t XModuleSize_Plane66x41
Definition
BmnGemStripStation_RunSpring2017.h:23
BmnGemStripStation_RunSpring2017::BuildModules_One66x41Plane
void BuildModules_One66x41Plane()
Definition
BmnGemStripStation_RunSpring2017.cxx:156
BmnGemStripStation_RunSpring2017::UpperLayerStripAngle
Double_t UpperLayerStripAngle
Definition
BmnGemStripStation_RunSpring2017.h:15
BmnGemStripStation_RunSpring2017::BuildModules_One163x45Plane
void BuildModules_One163x45Plane()
Definition
BmnGemStripStation_RunSpring2017.cxx:486
BmnGemStripStation_RunSpring2017::XSlopeHotZoneSize_Plane163x45
Double_t XSlopeHotZoneSize_Plane163x45[2]
Definition
BmnGemStripStation_RunSpring2017.h:36
BmnGemStripStation_RunSpring2017::YRectHotZoneSize_Plane163x45
Double_t YRectHotZoneSize_Plane163x45
Definition
BmnGemStripStation_RunSpring2017.h:34
BmnGemStripStation_RunSpring2017::BuildModules_Two66x41Plane
void BuildModules_Two66x41Plane()
Definition
BmnGemStripStation_RunSpring2017.cxx:301
BmnGemStripStation_RunSpring2017::YHotZoneSize_Plane66x41
Double_t YHotZoneSize_Plane66x41
Definition
BmnGemStripStation_RunSpring2017.h:27
BmnGemStripStation_RunSpring2017::YModuleSize_Plane66x41
Double_t YModuleSize_Plane66x41
Definition
BmnGemStripStation_RunSpring2017.h:24
BmnGemStripStation_RunSpring2017::UpperLayerPitch
Double_t UpperLayerPitch
Definition
BmnGemStripStation_RunSpring2017.h:17
BmnGemStripStation_RunSpring2017::operator=
BmnGemStripStation_RunSpring2017 & operator=(const BmnGemStripStation &)=delete
BmnGemStripStation_RunSpring2017::LowerLayerPitch
Double_t LowerLayerPitch
Definition
BmnGemStripStation_RunSpring2017.h:16
BmnGemStripStation_RunSpring2017::EDriftDirection
ElectronDriftDirectionInModule EDriftDirection
Definition
BmnGemStripStation_RunSpring2017.h:19
BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017
BmnGemStripStation_RunSpring2017(Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station, Double_t beamradius, BmnGemStripConfiguration::GEM_CONFIG config)
Definition
BmnGemStripStation_RunSpring2017.cxx:3
BmnGemStripStation_RunSpring2017::~BmnGemStripStation_RunSpring2017
virtual ~BmnGemStripStation_RunSpring2017()
Definition
BmnGemStripStation_RunSpring2017.cxx:153
BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017
BmnGemStripStation_RunSpring2017(const BmnGemStripStation &)=delete
BmnGemStripStation_RunSpring2017::YModuleSize_Plane163x45
Double_t YModuleSize_Plane163x45
Definition
BmnGemStripStation_RunSpring2017.h:31
BmnGemStripStation_RunSpring2017::XHotZoneSize_Plane66x41
Double_t XHotZoneSize_Plane66x41
Definition
BmnGemStripStation_RunSpring2017.h:26
BmnGemStripStation::BmnGemStripStation
BmnGemStripStation()
Definition
BmnGemStripStation.cxx:3
BmnGemStripConfiguration::GEM_CONFIG
GEM_CONFIG
Definition
BmnGemStripConfiguration.h:10
detectors
gem
BmnGemStripStation_RunSpring2017.h
Generated on
for BmnRoot by
1.17.0