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