BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnGemStripStation_RunSummer2016.h
Go to the documentation of this file.
1
#ifndef BMNGEMSTRIPSTATION_RUNSUMMER2016_H
2
#define BMNGEMSTRIPSTATION_RUNSUMMER2016_H
3
4
#include "
BmnGemStripConfiguration.h
"
5
#include "
BmnGemStripStation.h
"
6
7
#include <sstream>
8
9
class
BmnGemStripStation_RunSummer2016
:
public
BmnGemStripStation
10
{
11
12
private
:
13
BmnGemStripConfiguration::GEM_CONFIG
fCurrentConfig
;
14
15
/* Readout module parameters */
16
Double_t
ZSizeModuleWithFrames
;
17
Double_t
ZSizeModule
;
18
19
Double_t
LowerLayerStripAngle
;
// angle from a vertical line where a plus value - clockwise
20
Double_t
UpperLayerStripAngle
;
// angle from a vertical line where a plus value - clockwise
21
Double_t
LowerLayerPitch
;
// cm
22
Double_t
UpperLayerPitch
;
// cm
23
24
ElectronDriftDirectionInModule
EDriftDirection
;
25
26
/* Station 0 : plane 10x10 */
27
Double_t
XModuleSize_Plane10x10
;
28
Double_t
YModuleSize_Plane10x10
;
29
30
/* Station 1-5 : plane 66x41 */
31
Double_t
XModuleSize_Plane66x41
;
32
Double_t
YModuleSize_Plane66x41
;
33
34
Double_t
XHotZoneSize_Plane66x41
;
35
Double_t
YHotZoneSize_Plane66x41
;
36
37
/* Station 6 : plane 163x45 */
38
Double_t
XModuleSize_Plane163x45
;
// x size of module that is a half part of the plane
39
Double_t
YModuleSize_Plane163x45
;
// y size of module that is a half part of the plane
40
41
Double_t
XRectHotZoneSize_Plane163x45
;
// x size of a rectangle hot zone
42
Double_t
YRectHotZoneSize_Plane163x45
;
// y size of a rectangle hot zone
43
44
Double_t
XSlopeHotZoneSize_Plane163x45
[2];
// x size of a slope hot zone (xmin_size, xmax_size)
45
Double_t
YSlopeHotZoneSize_Plane163x45
;
// y size of a slope hot zone
46
47
public
:
48
BmnGemStripStation_RunSummer2016
(
Int_t
iStation,
49
Double_t
xpos_station,
50
Double_t
ypos_station,
51
Double_t
zpos_station,
52
Double_t
beamradius,
53
BmnGemStripConfiguration::GEM_CONFIG
config);
54
55
virtual
~BmnGemStripStation_RunSummer2016
();
56
57
private
:
58
BmnGemStripStation_RunSummer2016
(
const
BmnGemStripStation
&) =
delete
;
59
BmnGemStripStation_RunSummer2016
&
operator=
(
const
BmnGemStripStation
&) =
delete
;
60
61
void
BuildModules_One10x10Plane
();
62
void
BuildModules_One66x41Plane
();
63
void
BuildModules_One163x45Plane
();
64
65
ClassDef
(
BmnGemStripStation_RunSummer2016
, 1);
66
};
67
68
#endif
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
BmnGemStripStation_RunSummer2016
Definition
BmnGemStripStation_RunSummer2016.h:10
BmnGemStripStation_RunSummer2016::BuildModules_One10x10Plane
void BuildModules_One10x10Plane()
BmnGemStripStation_RunSummer2016::ZSizeModule
Double_t ZSizeModule
Definition
BmnGemStripStation_RunSummer2016.h:17
BmnGemStripStation_RunSummer2016::ZSizeModuleWithFrames
Double_t ZSizeModuleWithFrames
Definition
BmnGemStripStation_RunSummer2016.h:16
BmnGemStripStation_RunSummer2016::fCurrentConfig
BmnGemStripConfiguration::GEM_CONFIG fCurrentConfig
Definition
BmnGemStripStation_RunSummer2016.h:13
BmnGemStripStation_RunSummer2016::~BmnGemStripStation_RunSummer2016
virtual ~BmnGemStripStation_RunSummer2016()
BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016
BmnGemStripStation_RunSummer2016(const BmnGemStripStation &)=delete
BmnGemStripStation_RunSummer2016::LowerLayerPitch
Double_t LowerLayerPitch
Definition
BmnGemStripStation_RunSummer2016.h:21
BmnGemStripStation_RunSummer2016::YSlopeHotZoneSize_Plane163x45
Double_t YSlopeHotZoneSize_Plane163x45
Definition
BmnGemStripStation_RunSummer2016.h:45
BmnGemStripStation_RunSummer2016::XHotZoneSize_Plane66x41
Double_t XHotZoneSize_Plane66x41
Definition
BmnGemStripStation_RunSummer2016.h:34
BmnGemStripStation_RunSummer2016::YModuleSize_Plane66x41
Double_t YModuleSize_Plane66x41
Definition
BmnGemStripStation_RunSummer2016.h:32
BmnGemStripStation_RunSummer2016::YModuleSize_Plane10x10
Double_t YModuleSize_Plane10x10
Definition
BmnGemStripStation_RunSummer2016.h:28
BmnGemStripStation_RunSummer2016::UpperLayerPitch
Double_t UpperLayerPitch
Definition
BmnGemStripStation_RunSummer2016.h:22
BmnGemStripStation_RunSummer2016::EDriftDirection
ElectronDriftDirectionInModule EDriftDirection
Definition
BmnGemStripStation_RunSummer2016.h:24
BmnGemStripStation_RunSummer2016::XSlopeHotZoneSize_Plane163x45
Double_t XSlopeHotZoneSize_Plane163x45[2]
Definition
BmnGemStripStation_RunSummer2016.h:44
BmnGemStripStation_RunSummer2016::UpperLayerStripAngle
Double_t UpperLayerStripAngle
Definition
BmnGemStripStation_RunSummer2016.h:20
BmnGemStripStation_RunSummer2016::XModuleSize_Plane10x10
Double_t XModuleSize_Plane10x10
Definition
BmnGemStripStation_RunSummer2016.h:27
BmnGemStripStation_RunSummer2016::operator=
BmnGemStripStation_RunSummer2016 & operator=(const BmnGemStripStation &)=delete
BmnGemStripStation_RunSummer2016::XModuleSize_Plane66x41
Double_t XModuleSize_Plane66x41
Definition
BmnGemStripStation_RunSummer2016.h:31
BmnGemStripStation_RunSummer2016::LowerLayerStripAngle
Double_t LowerLayerStripAngle
Definition
BmnGemStripStation_RunSummer2016.h:19
BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016
BmnGemStripStation_RunSummer2016(Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station, Double_t beamradius, BmnGemStripConfiguration::GEM_CONFIG config)
BmnGemStripStation_RunSummer2016::YModuleSize_Plane163x45
Double_t YModuleSize_Plane163x45
Definition
BmnGemStripStation_RunSummer2016.h:39
BmnGemStripStation_RunSummer2016::XModuleSize_Plane163x45
Double_t XModuleSize_Plane163x45
Definition
BmnGemStripStation_RunSummer2016.h:38
BmnGemStripStation_RunSummer2016::YRectHotZoneSize_Plane163x45
Double_t YRectHotZoneSize_Plane163x45
Definition
BmnGemStripStation_RunSummer2016.h:42
BmnGemStripStation_RunSummer2016::YHotZoneSize_Plane66x41
Double_t YHotZoneSize_Plane66x41
Definition
BmnGemStripStation_RunSummer2016.h:35
BmnGemStripStation_RunSummer2016::BuildModules_One163x45Plane
void BuildModules_One163x45Plane()
BmnGemStripStation_RunSummer2016::BuildModules_One66x41Plane
void BuildModules_One66x41Plane()
BmnGemStripStation_RunSummer2016::XRectHotZoneSize_Plane163x45
Double_t XRectHotZoneSize_Plane163x45
Definition
BmnGemStripStation_RunSummer2016.h:41
BmnGemStripStation
Definition
BmnGemStripStation.h:12
BmnGemStripStation::BmnGemStripStation
BmnGemStripStation()
Definition
BmnGemStripStation.cxx:3
ElectronDriftDirectionInModule
ElectronDriftDirectionInModule
Definition
BmnGemStripModule.h:19
BmnGemStripConfiguration.h
BmnGemStripStation.h
BmnGemStripConfiguration::GEM_CONFIG
GEM_CONFIG
Definition
BmnGemStripConfiguration.h:10
install
include
BmnGemStripStation_RunSummer2016.h
Generated on
for BmnRoot by
1.17.0