PandaRoot
PndGeoDrc.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- PndGeoDrc header file -----
3
// ----- Created 11/10/06 by A. Cecchi -----
4
// -------------------------------------------------------------------------
5
6
#ifndef PNDGEODRC_H
7
#define PNDGEODRC_H
8
9
#include "FairGeoSet.h"
10
11
class
PndGeoDrc
:
public
FairGeoSet {
12
13
private
:
14
double
fNquartz;
15
double
fUquartz;
16
double
fNEV;
17
double
fRoughness;
18
double
fGlueLayer;
19
double
fGreaseLayer;
20
21
double
fRadius;
22
double
fBarHalfThick;
23
double
fBarWidth;
24
double
fBarBoxZDown;
25
double
fBarBoxZUp;
26
double
fBarhGap;
27
double
fBarNum;
28
double
fBoxGap;
29
double
fBoxThick;
30
31
double
fBarBoxNum;
32
double
fBarBoxGap;
33
double
fBarBoxAngle;
34
double
fPipehAngle;
35
36
double
fEVlength;
37
double
fEVdrop;
38
double
fEVoffset;
39
double
fEVbackAngle;
40
41
// prism parameters:
42
double
fPhLength;
43
double
fPAngle;
44
double
fPDrop;
45
double
fPOffset;
46
47
// MCP parameters:
48
double
fMCPactiveArea;
49
double
fMCPsize;
50
double
fMCPgap;
51
int
fNpix;
52
double
fPixelSize;
53
double
fSigmaCharge;
54
double
fDeadTime;
55
56
double
fLside;
57
double
fPi;
58
59
protected
:
60
char
modName
[20];
// name of module
61
char
eleName
[20];
// substring for elements in module
62
public
:
63
PndGeoDrc
();
64
~PndGeoDrc
() {}
65
const
char
*
getModuleName
(Int_t);
66
const
char
*
getEleName
(Int_t);
67
70
Double_t
nQuartz
() {
return
fNquartz; }
71
72
Double_t
uQuartz
() {
return
fUquartz; }
73
76
Double_t
nEV
() {
return
fNEV; }
77
80
Double_t
Roughness
() {
return
fRoughness; }
81
84
Double_t
GlueLayer
() {
return
fGlueLayer; }
85
88
Double_t
GreaseLayer
() {
return
fGlueLayer; }
89
92
Double_t
radius
() {
return
fRadius; }
93
96
Double_t
barHalfThick
() {
return
fBarHalfThick; }
97
100
Double_t
BarWidth
() {
return
fBarWidth; }
101
104
Double_t
barBoxZDown
() {
return
fBarBoxZDown; }
105
108
Double_t
barBoxZUp
() {
return
fBarBoxZUp; }
109
112
Double_t
barhGap
() {
return
fBarhGap; }
113
116
Double_t
boxGap
() {
return
fBoxGap; }
117
120
Double_t
boxThick
() {
return
fBoxThick; }
121
124
Double_t
barNum
() {
return
fBarNum; }
125
127
Double_t
EVlen
() {
return
fEVlength; }
128
130
Double_t
BBoxGap
() {
return
fBarBoxGap; }
131
133
Double_t
BBoxAngle
() {
return
fBarBoxAngle; }
134
136
Double_t
BBoxNum
() {
return
fBarBoxNum; }
137
139
Double_t
PipehAngle
() {
return
fPipehAngle; }
140
142
Double_t
EVdrop
() {
return
fEVdrop; }
143
145
Double_t
EVoffset
() {
return
fEVoffset; }
146
148
Double_t
EVbackAngle
() {
return
fEVbackAngle; }
149
151
Double_t
PrismOffset
() {
return
fPOffset; }
152
154
Double_t
PrismDrop
() {
return
fPDrop; }
155
157
Double_t
PrismhLength
() {
return
fPhLength; }
158
160
Double_t
PrismAngle
() {
return
fPAngle; }
161
163
Double_t
McpSize
() {
return
fMCPsize; }
164
166
Double_t
McpActiveArea
() {
return
fMCPactiveArea; }
167
169
Double_t
McpGap
() {
return
fMCPgap; }
170
172
Int_t
Npixels
() {
return
fNpix; }
173
175
Double_t
PixelSize
() {
return
fPixelSize; }
176
178
Double_t
SigmaCharge
() {
return
fSigmaCharge; }
179
181
Double_t
DeadTime
() {
return
fDeadTime; }
182
184
Double_t
Lside
() {
return
fLside; }
185
186
ClassDef(
PndGeoDrc
, 2)
// Class for Drc
187
};
188
189
#endif
/* !PNDGEODRC_H */
PndGeoDrc
Definition:
PndGeoDrc.h:11
PndGeoDrc::nEV
Double_t nEV()
Definition:
PndGeoDrc.h:76
PndGeoDrc::SigmaCharge
Double_t SigmaCharge()
Definition:
PndGeoDrc.h:178
PndGeoDrc::EVbackAngle
Double_t EVbackAngle()
Definition:
PndGeoDrc.h:148
PndGeoDrc::GreaseLayer
Double_t GreaseLayer()
Definition:
PndGeoDrc.h:88
PndGeoDrc::BBoxNum
Double_t BBoxNum()
Definition:
PndGeoDrc.h:136
PndGeoDrc::modName
char modName[20]
Definition:
PndGeoDrc.h:60
PndGeoDrc::Lside
Double_t Lside()
Definition:
PndGeoDrc.h:184
PndGeoDrc::getEleName
const char * getEleName(Int_t)
PndGeoDrc::EVlen
Double_t EVlen()
Definition:
PndGeoDrc.h:127
PndGeoDrc::BarWidth
Double_t BarWidth()
Definition:
PndGeoDrc.h:100
PndGeoDrc::DeadTime
Double_t DeadTime()
Definition:
PndGeoDrc.h:181
PndGeoDrc::BBoxGap
Double_t BBoxGap()
Definition:
PndGeoDrc.h:130
PndGeoDrc::EVdrop
Double_t EVdrop()
Definition:
PndGeoDrc.h:142
PndGeoDrc::boxGap
Double_t boxGap()
Definition:
PndGeoDrc.h:116
PndGeoDrc::barBoxZDown
Double_t barBoxZDown()
Definition:
PndGeoDrc.h:104
PndGeoDrc::eleName
char eleName[20]
Definition:
PndGeoDrc.h:61
PndGeoDrc::EVoffset
Double_t EVoffset()
Definition:
PndGeoDrc.h:145
PndGeoDrc::PipehAngle
Double_t PipehAngle()
Definition:
PndGeoDrc.h:139
PndGeoDrc::PrismAngle
Double_t PrismAngle()
Definition:
PndGeoDrc.h:160
PndGeoDrc::getModuleName
const char * getModuleName(Int_t)
PndGeoDrc::barBoxZUp
Double_t barBoxZUp()
Definition:
PndGeoDrc.h:108
PndGeoDrc::PrismDrop
Double_t PrismDrop()
Definition:
PndGeoDrc.h:154
PndGeoDrc::McpActiveArea
Double_t McpActiveArea()
Definition:
PndGeoDrc.h:166
PndGeoDrc::nQuartz
Double_t nQuartz()
Definition:
PndGeoDrc.h:70
PndGeoDrc::McpSize
Double_t McpSize()
Definition:
PndGeoDrc.h:163
PndGeoDrc::BBoxAngle
Double_t BBoxAngle()
Definition:
PndGeoDrc.h:133
PndGeoDrc::boxThick
Double_t boxThick()
Definition:
PndGeoDrc.h:120
PndGeoDrc::uQuartz
Double_t uQuartz()
Definition:
PndGeoDrc.h:72
PndGeoDrc::barhGap
Double_t barhGap()
Definition:
PndGeoDrc.h:112
PndGeoDrc::~PndGeoDrc
~PndGeoDrc()
Definition:
PndGeoDrc.h:64
PndGeoDrc::barHalfThick
Double_t barHalfThick()
Definition:
PndGeoDrc.h:96
PndGeoDrc::PrismOffset
Double_t PrismOffset()
Definition:
PndGeoDrc.h:151
PndGeoDrc::PrismhLength
Double_t PrismhLength()
Definition:
PndGeoDrc.h:157
PndGeoDrc::Npixels
Int_t Npixels()
Definition:
PndGeoDrc.h:172
PndGeoDrc::GlueLayer
Double_t GlueLayer()
Definition:
PndGeoDrc.h:84
PndGeoDrc::barNum
Double_t barNum()
Definition:
PndGeoDrc.h:124
PndGeoDrc::McpGap
Double_t McpGap()
Definition:
PndGeoDrc.h:169
PndGeoDrc::Roughness
Double_t Roughness()
Definition:
PndGeoDrc.h:80
PndGeoDrc::PixelSize
Double_t PixelSize()
Definition:
PndGeoDrc.h:175
PndGeoDrc::radius
Double_t radius()
Definition:
PndGeoDrc.h:92
PndGeoDrc::PndGeoDrc
PndGeoDrc()
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
detectors
drc
PndGeoDrc.h
Generated on Fri Oct 21 2022 07:03:58 for PandaRoot by
1.8.13