FairRoot/PandaRoot
Public Member Functions | Protected Attributes | Private Attributes | List of all members
PndGeoDrc Class Reference

#include <PndGeoDrc.h>

Inheritance diagram for PndGeoDrc:

Public Member Functions

 PndGeoDrc ()
 
 ~PndGeoDrc ()
 
const char * getModuleName (Int_t)
 
const char * getEleName (Int_t)
 
Double_t nQuartz ()
 
Double_t uQuartz ()
 
Double_t nEV ()
 
Double_t Roughness ()
 
Double_t GlueLayer ()
 
Double_t GreaseLayer ()
 
Double_t radius ()
 
Double_t barHalfThick ()
 
Double_t BarWidth ()
 
Double_t barBoxZDown ()
 
Double_t barBoxZUp ()
 
Double_t barhGap ()
 
Double_t boxGap ()
 
Double_t boxThick ()
 
Double_t barNum ()
 
Double_t EVlen ()
 
Double_t BBoxGap ()
 
Double_t BBoxAngle ()
 
Double_t BBoxNum ()
 
Double_t PipehAngle ()
 
Double_t EVdrop ()
 
Double_t EVoffset ()
 
Double_t EVbackAngle ()
 
Double_t PrismOffset ()
 
Double_t PrismDrop ()
 
Double_t PrismhLength ()
 
Double_t PrismAngle ()
 
Double_t McpSize ()
 
Double_t McpActiveArea ()
 
Double_t McpGap ()
 
Int_t Npixels ()
 
Double_t PixelSize ()
 
Double_t SigmaCharge ()
 
Double_t DeadTime ()
 
Double_t Lside ()
 

Protected Attributes

char modName [20]
 
char eleName [20]
 

Private Attributes

double fNquartz
 
double fUquartz
 
double fNEV
 
double fRoughness
 Quartz bar surface roughness [nm] = 10A. More...
 
double fGlueLayer
 Thickness of the glue layer [cm]. More...
 
double fGreaseLayer
 Thickness of the layer of optical grease [cm]. More...
 
double fRadius
 Barrel radius [cm] (middle of radiator) More...
 
double fBarHalfThick
 Radiator bars half thickness [cm]. More...
 
double fBarWidth
 Radiator width [cm]. More...
 
double fBarBoxZDown
 Bar box down stream coordinate [cm]. More...
 
double fBarBoxZUp
 Bar box up stream coordinate [cm]. More...
 
double fBarhGap
 Half gap between bars [cm]. More...
 
double fBarNum
 Number of bars per barbox. More...
 
double fBoxGap
 Gap between bar and bar box [cm]. More...
 
double fBoxThick
 Bar box thickness [cm]. More...
 
double fBarBoxNum
 Total number of bar boxes in the barrel. More...
 
double fBarBoxGap
 Gap between neighboring bar boxes [cm]. More...
 
double fBarBoxAngle
 Angle between centers of the neighboring bar boxes [degrees]. More...
 
double fPipehAngle
 Half of the phi angle taken by the target pipe [degrees]. More...
 
double fEVlength
 Length of Expansion Volume [cm]. More...
 
double fEVdrop
 [cm] drop of the EV - inner radius More...
 
double fEVoffset
 [cm] offset of the EV - outer radius More...
 
double fEVbackAngle
 [degrees] angle btw PDplane and global Z axis More...
 
double fPhLength
 [cm] half length of the prism More...
 
double fPAngle
 [degrees] opening angle of the prism More...
 
double fPDrop
 [cm] drop of the prism - inner side More...
 
double fPOffset
 [cm] offset of the prism - outer side More...
 
double fMCPactiveArea
 [cm] size of the active area of one MCP More...
 
double fMCPsize
 [cm] total size of one MCP More...
 
double fMCPgap
 [cm] gap between MCPs More...
 
int fNpix
 total number of pixels for one MCP (8 x 8 pixels) More...
 
double fPixelSize
 [cm] size of one pixel More...
 
double fSigmaCharge
 [cm] sigma of the charge sharing More...
 
double fDeadTime
 [ns] dead time of the photon detector More...
 
double fLside
 
double fPi
 

Detailed Description

Definition at line 11 of file PndGeoDrc.h.

Constructor & Destructor Documentation

PndGeoDrc::PndGeoDrc ( )

Definition at line 17 of file PndGeoDrc.cxx.

References Pi, and CAMath::Sin().

17  {
18 
19  fName="drc";
20  maxSectors=0;
21  maxModules=20;
22 
23  // mean refraction index of fused silica (for reconstruction)
24  fNquartz = 1.47125; //(1.47125 <==> 390nm)
25  fUquartz = 19.83; // [cm/ns] group velocity in fused silica at lambda = 400 nm
26  fNEV = 1.47; // oil ondex of refraction
27  fRoughness = 0.001; // [nm] = 10A, roughness of the quartz bar surface
28  fGlueLayer = 0.0025; // [cm]
29  fGreaseLayer = 0.05; // [cm] grease layer between the MCP and the EV
30 
31  fRadius = 47.6; // [cm] Barrel radius
32  fBarHalfThick = 1.75/2.0; // [cm] bar half thickness
33  fBarWidth = 3.2;
34  fBarBoxZDown = 121.0; // [cm] Downstream coordinate of radiator barrel
35  fBarBoxZUp =-119.0; // [cm] Upstream coordinate of radiator barrel
36  fBarNum = 5; // Number of bars within barbox.
37  fBoxGap = 0.425; // [cm] Gap between bar and bar box (only at the top and bottom of the bars)
38  fBarhGap = 0.01; // [cm] Half gap between bars, =1 to have a realistic barbox thickness
39  fBoxThick = 0.2; // [cm] Thickness of bar box
40 
41  fBarBoxNum = 16;
42  fBarBoxGap = 2.48; // [cm] gap between neighboring bar boxes
43  fPipehAngle = 3.4; // [degrees] half of the angle taken by the target pipe
44  fBarBoxAngle = 21.65;
45 
46  // parameters of the EV:
47  fEVlength = 30.; // [cm] Length of expansion volume
48  fEVdrop = 0; //-(fBoxThick+fBoxGap); // [cm] drop of the EV - inner radius (used only with prism)
49  fEVoffset = 0; // [cm] offset of the EV - outer radius
50  fEVbackAngle = 90.; // [degrees] angle between the PD surface and the Z axis, default = 90.
51 
52  // prism parameters:
53  fPhLength = 4.5; // [cm] half length of the prism
54  fPAngle = 30.; // [degrees] opening angle of the prism
55  fPDrop = 0; // [cm] drop of the prism - inner side
56  fPOffset = 1.; // [cm] offset of the prism - outer side
57 
58  // MCP parameters:
59  fMCPsize = 5.9; // [cm] for geometry Mcp2 and Mcp1, = 5.78 for geometry Mcp2a
60  fMCPactiveArea= 5.3; // [cm]
61  fMCPgap = 0.01; // [cm] gap between MCPs
62  fNpix = 8; // [cm] number of pixel in one column/row for one MCP (8 x 8)
63  fPixelSize = 0.65; // [cm]
64  fSigmaCharge = 0.03; // [cm] = 1 mm, sigma of the charge sharing
65  fDeadTime = 0.0 ; // [ns] dead time of the photodetector
66 
67  fPi = TMath::Pi();
69 
70  }
double fBarBoxZDown
Bar box down stream coordinate [cm].
Definition: PndGeoDrc.h:24
double fPDrop
[cm] drop of the prism - inner side
Definition: PndGeoDrc.h:44
double fEVoffset
[cm] offset of the EV - outer radius
Definition: PndGeoDrc.h:38
static T Sin(const T &x)
Definition: PndCAMath.h:42
double fBarBoxGap
Gap between neighboring bar boxes [cm].
Definition: PndGeoDrc.h:32
double fMCPgap
[cm] gap between MCPs
Definition: PndGeoDrc.h:50
double fPipehAngle
Half of the phi angle taken by the target pipe [degrees].
Definition: PndGeoDrc.h:34
double fGlueLayer
Thickness of the glue layer [cm].
Definition: PndGeoDrc.h:18
double fGreaseLayer
Thickness of the layer of optical grease [cm].
Definition: PndGeoDrc.h:19
double fBoxThick
Bar box thickness [cm].
Definition: PndGeoDrc.h:29
double fBarBoxNum
Total number of bar boxes in the barrel.
Definition: PndGeoDrc.h:31
double fPOffset
[cm] offset of the prism - outer side
Definition: PndGeoDrc.h:45
double fBarHalfThick
Radiator bars half thickness [cm].
Definition: PndGeoDrc.h:22
double fPAngle
[degrees] opening angle of the prism
Definition: PndGeoDrc.h:43
double fPixelSize
[cm] size of one pixel
Definition: PndGeoDrc.h:52
double fPi
Definition: PndGeoDrc.h:57
double fUquartz
Definition: PndGeoDrc.h:15
double fRoughness
Quartz bar surface roughness [nm] = 10A.
Definition: PndGeoDrc.h:17
double fLside
Definition: PndGeoDrc.h:56
double fPhLength
[cm] half length of the prism
Definition: PndGeoDrc.h:42
double fEVbackAngle
[degrees] angle btw PDplane and global Z axis
Definition: PndGeoDrc.h:39
double fBarBoxZUp
Bar box up stream coordinate [cm].
Definition: PndGeoDrc.h:25
double fBoxGap
Gap between bar and bar box [cm].
Definition: PndGeoDrc.h:28
double fMCPsize
[cm] total size of one MCP
Definition: PndGeoDrc.h:49
double fBarWidth
Radiator width [cm].
Definition: PndGeoDrc.h:23
double fNquartz
Definition: PndGeoDrc.h:14
double fBarhGap
Half gap between bars [cm].
Definition: PndGeoDrc.h:26
double fBarNum
Number of bars per barbox.
Definition: PndGeoDrc.h:27
double fNEV
Definition: PndGeoDrc.h:16
double fEVdrop
[cm] drop of the EV - inner radius
Definition: PndGeoDrc.h:37
Double_t Pi
double fMCPactiveArea
[cm] size of the active area of one MCP
Definition: PndGeoDrc.h:48
double fDeadTime
[ns] dead time of the photon detector
Definition: PndGeoDrc.h:54
double fEVlength
Length of Expansion Volume [cm].
Definition: PndGeoDrc.h:36
double fBarBoxAngle
Angle between centers of the neighboring bar boxes [degrees].
Definition: PndGeoDrc.h:33
double fRadius
Barrel radius [cm] (middle of radiator)
Definition: PndGeoDrc.h:21
double fSigmaCharge
[cm] sigma of the charge sharing
Definition: PndGeoDrc.h:53
int fNpix
total number of pixels for one MCP (8 x 8 pixels)
Definition: PndGeoDrc.h:51
PndGeoDrc::~PndGeoDrc ( )
inline

Definition at line 64 of file PndGeoDrc.h.

64 {}

Member Function Documentation

Double_t PndGeoDrc::barBoxZDown ( )
inline
Double_t PndGeoDrc::barBoxZUp ( )
inline
Double_t PndGeoDrc::barHalfThick ( )
inline
Double_t PndGeoDrc::barhGap ( )
inline

The half gap between bars.

Returns
The BarGap [cm].

Definition at line 112 of file PndGeoDrc.h.

References fBarhGap.

Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_updated_06_2013(), PndDrcReco::Init(), and PndDrcLutReco::Init().

112 {return fBarhGap;}
double fBarhGap
Half gap between bars [cm].
Definition: PndGeoDrc.h:26
Double_t PndGeoDrc::barNum ( )
inline
Double_t PndGeoDrc::BarWidth ( )
inline
Double_t PndGeoDrc::BBoxAngle ( )
inline

The angle between centers of the neighboring bar boxes [degrees].

Definition at line 133 of file PndGeoDrc.h.

References fBarBoxAngle.

Referenced by PndPhoGunShort::Init(), and PndPhoGunShortP::Init().

133 {return fBarBoxAngle;}
double fBarBoxAngle
Angle between centers of the neighboring bar boxes [degrees].
Definition: PndGeoDrc.h:33
Double_t PndGeoDrc::BBoxGap ( )
inline
Double_t PndGeoDrc::BBoxNum ( )
inline
Double_t PndGeoDrc::boxGap ( )
inline
Double_t PndGeoDrc::boxThick ( )
inline
Double_t PndGeoDrc::DeadTime ( )
inline

The dead time of the photon detector [ns].

Definition at line 181 of file PndGeoDrc.h.

References fDeadTime.

Referenced by PndDrcTimeDigiTask::SetParameters().

181 {return fDeadTime;}
double fDeadTime
[ns] dead time of the photon detector
Definition: PndGeoDrc.h:54
Double_t PndGeoDrc::EVbackAngle ( )
inline

The angle between the PDplane and global Z axis [degrees].

Definition at line 148 of file PndGeoDrc.h.

References fEVbackAngle.

Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_sepEV_MCPs(), and createRootGeometry_DIRC_updated_06_2013().

148 {return fEVbackAngle;}
double fEVbackAngle
[degrees] angle btw PDplane and global Z axis
Definition: PndGeoDrc.h:39
Double_t PndGeoDrc::EVdrop ( )
inline

The drop of the Expansion Volume [cm].

Definition at line 142 of file PndGeoDrc.h.

References fEVdrop.

Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_updated_06_2013(), PndPhoGunShort::Init(), and PndPhoGunShortP::Init().

142 {return fEVdrop;}
double fEVdrop
[cm] drop of the EV - inner radius
Definition: PndGeoDrc.h:37
Double_t PndGeoDrc::EVlen ( )
inline
Double_t PndGeoDrc::EVoffset ( )
inline

The offset of the Expansion Volume [cm].

Definition at line 145 of file PndGeoDrc.h.

References fEVoffset.

Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_updated_06_2013(), PndPhoGunShort::Init(), and PndPhoGunShortP::Init().

145 {return fEVoffset;}
double fEVoffset
[cm] offset of the EV - outer radius
Definition: PndGeoDrc.h:38
const char * PndGeoDrc::getEleName ( Int_t  m)

Definition at line 80 of file PndGeoDrc.cxx.

References eleName.

80  {
81  // // Returns the element name of drc number m
82  if ( m < 9 ) sprintf(eleName,"drc0%i",m+1);
83  else sprintf(eleName,"drc%i",m+1);
84  return eleName;
85 }
__m128 m
Definition: P4_F32vec4.h:28
char eleName[20]
Definition: PndGeoDrc.h:61
const char * PndGeoDrc::getModuleName ( Int_t  m)

Definition at line 73 of file PndGeoDrc.cxx.

References modName.

73  {
74  // Returns the module name of drc number m
75  if ( m < 9 ) sprintf(modName,"drc0%i",m+1);
76  else sprintf(modName,"drc%i",m+1);
77  return modName;
78 }
__m128 m
Definition: P4_F32vec4.h:28
char modName[20]
Definition: PndGeoDrc.h:60
Double_t PndGeoDrc::GlueLayer ( )
inline

The thickness of the glue layer.

Returns
The fGlueLayer.

Definition at line 84 of file PndGeoDrc.h.

References fGlueLayer.

Referenced by createdirc(), createdirc_prism(), createdircPix(), and createRootGeometry_DIRC_updated_06_2013().

84 {return fGlueLayer;}
double fGlueLayer
Thickness of the glue layer [cm].
Definition: PndGeoDrc.h:18
Double_t PndGeoDrc::GreaseLayer ( )
inline

The thickness of the optical grease layer.

Returns
The fGreaseLayer.

Definition at line 88 of file PndGeoDrc.h.

References fGlueLayer.

Referenced by createdirc(), createdirc_prism(), createdircPix(), and createRootGeometry_DIRC_updated_06_2013().

88 {return fGlueLayer;}
double fGlueLayer
Thickness of the glue layer [cm].
Definition: PndGeoDrc.h:18
Double_t PndGeoDrc::Lside ( )
inline

The width of the side [cm].

Definition at line 184 of file PndGeoDrc.h.

References fLside.

Referenced by PndDrcRecoLookupMap::Init(), PndDrcRecoLookupMapS::Init(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().

184 {return fLside;}
double fLside
Definition: PndGeoDrc.h:56
Double_t PndGeoDrc::McpActiveArea ( )
inline

The size of the active area of an MCP [cm].

Definition at line 166 of file PndGeoDrc.h.

References fMCPactiveArea.

Referenced by createdirc(), createdirc_prism(), createdircPix(), PndPhoGunShortP::Init(), PndPhoGunShort::Init(), PndDrcHitFinder::PndDrcHitFinder(), PndDrcDigiTask::SetParameters(), and PndDrcTimeDigiTask::SetParameters().

166 {return fMCPactiveArea;}
double fMCPactiveArea
[cm] size of the active area of one MCP
Definition: PndGeoDrc.h:48
Double_t PndGeoDrc::McpGap ( )
inline

The size of the gap between neighboring MCPs [cm].

Definition at line 169 of file PndGeoDrc.h.

References fMCPgap.

Referenced by createdirc(), createdirc_prism(), createdircPix(), PndPhoGunShort::Init(), and PndPhoGunShortP::Init().

169 {return fMCPgap;}
double fMCPgap
[cm] gap between MCPs
Definition: PndGeoDrc.h:50
Double_t PndGeoDrc::McpSize ( )
inline

The size of an MCP [cm].

Definition at line 163 of file PndGeoDrc.h.

References fMCPsize.

Referenced by createdirc(), createdirc_prism(), createdircPix(), PndPhoGunShort::Init(), and PndPhoGunShortP::Init().

163 {return fMCPsize;}
double fMCPsize
[cm] total size of one MCP
Definition: PndGeoDrc.h:49
Double_t PndGeoDrc::nEV ( )
inline

The refraction index of the expansion volume.

Returns
The NEV.

Definition at line 76 of file PndGeoDrc.h.

References fNEV.

Referenced by PndDrcRecoLookupMapS::RecoAmbigTime(), PndDrcRecoLookupMap::RecoAmbigTime(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().

76 {return fNEV;}
double fNEV
Definition: PndGeoDrc.h:16
Int_t PndGeoDrc::Npixels ( )
inline

The total number of pixels for one MCPs.

Definition at line 172 of file PndGeoDrc.h.

References fNpix.

Referenced by PndDrcHitFinder::PndDrcHitFinder(), PndDrcDigiTask::SetParameters(), and PndDrcTimeDigiTask::SetParameters().

172 {return fNpix;}
int fNpix
total number of pixels for one MCP (8 x 8 pixels)
Definition: PndGeoDrc.h:51
Double_t PndGeoDrc::nQuartz ( )
inline

The mean refraction index of fused silica (for reconstruction).

Returns
The Nquartz.

Definition at line 70 of file PndGeoDrc.h.

References fNquartz.

Referenced by PndDrcLutReco::FillAmbiguities(), PndDrcReco::Init(), PndDrc::ProcessHits(), PndDrcRecoLookupMapS::ProcessPhotonHit(), PndDrcRecoLookupMap::ProcessPhotonHit(), PndDrcRecoLookupMapS::RecoAmbigTime(), and PndDrcRecoLookupMap::RecoAmbigTime().

70 {return fNquartz;}
double fNquartz
Definition: PndGeoDrc.h:14
Double_t PndGeoDrc::PipehAngle ( )
inline
Double_t PndGeoDrc::PixelSize ( )
inline
Double_t PndGeoDrc::PrismAngle ( )
inline

The opening angle of the Prism [degrees].

Definition at line 160 of file PndGeoDrc.h.

References fPAngle.

Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_MCPs(), and createRootGeometry_DIRC_updated_06_2013().

160 {return fPAngle;}
double fPAngle
[degrees] opening angle of the prism
Definition: PndGeoDrc.h:43
Double_t PndGeoDrc::PrismDrop ( )
inline

The drop of the Prism [cm].

Definition at line 154 of file PndGeoDrc.h.

References fPDrop.

Referenced by createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_MCPs(), and createRootGeometry_DIRC_updated_06_2013().

154 {return fPDrop;}
double fPDrop
[cm] drop of the prism - inner side
Definition: PndGeoDrc.h:44
Double_t PndGeoDrc::PrismhLength ( )
inline

The half length of the Prism [cm].

Definition at line 157 of file PndGeoDrc.h.

References fPhLength.

Referenced by createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_MCPs(), and createRootGeometry_DIRC_updated_06_2013().

157 {return fPhLength;}
double fPhLength
[cm] half length of the prism
Definition: PndGeoDrc.h:42
Double_t PndGeoDrc::PrismOffset ( )
inline

The offset of the Prism [cm].

Definition at line 151 of file PndGeoDrc.h.

References fPOffset.

Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_MCPs(), and createRootGeometry_DIRC_updated_06_2013().

151 {return fPOffset;}
double fPOffset
[cm] offset of the prism - outer side
Definition: PndGeoDrc.h:45
Double_t PndGeoDrc::radius ( )
inline
Double_t PndGeoDrc::Roughness ( )
inline

The roughness of the quartz bar surface.

Returns
The fRoughness.

Definition at line 80 of file PndGeoDrc.h.

References fRoughness.

Referenced by PndDrc::ProcessHits().

80 {return fRoughness;}
double fRoughness
Quartz bar surface roughness [nm] = 10A.
Definition: PndGeoDrc.h:17
Double_t PndGeoDrc::SigmaCharge ( )
inline

The sigma of the charge sharing [cm].

Definition at line 178 of file PndGeoDrc.h.

References fSigmaCharge.

Referenced by PndDrcDigiTask::SetParameters(), and PndDrcTimeDigiTask::SetParameters().

178 {return fSigmaCharge;}
double fSigmaCharge
[cm] sigma of the charge sharing
Definition: PndGeoDrc.h:53
Double_t PndGeoDrc::uQuartz ( )
inline

Definition at line 72 of file PndGeoDrc.h.

References fUquartz.

72 {return fUquartz;}
double fUquartz
Definition: PndGeoDrc.h:15

Member Data Documentation

char PndGeoDrc::eleName[20]
protected

Definition at line 61 of file PndGeoDrc.h.

Referenced by getEleName().

double PndGeoDrc::fBarBoxAngle
private

Angle between centers of the neighboring bar boxes [degrees].

Definition at line 33 of file PndGeoDrc.h.

Referenced by BBoxAngle().

double PndGeoDrc::fBarBoxGap
private

Gap between neighboring bar boxes [cm].

Definition at line 32 of file PndGeoDrc.h.

Referenced by BBoxGap().

double PndGeoDrc::fBarBoxNum
private

Total number of bar boxes in the barrel.

Definition at line 31 of file PndGeoDrc.h.

Referenced by BBoxNum().

double PndGeoDrc::fBarBoxZDown
private

Bar box down stream coordinate [cm].

Definition at line 24 of file PndGeoDrc.h.

Referenced by barBoxZDown().

double PndGeoDrc::fBarBoxZUp
private

Bar box up stream coordinate [cm].

Definition at line 25 of file PndGeoDrc.h.

Referenced by barBoxZUp().

double PndGeoDrc::fBarHalfThick
private

Radiator bars half thickness [cm].

Definition at line 22 of file PndGeoDrc.h.

Referenced by barHalfThick().

double PndGeoDrc::fBarhGap
private

Half gap between bars [cm].

Definition at line 26 of file PndGeoDrc.h.

Referenced by barhGap().

double PndGeoDrc::fBarNum
private

Number of bars per barbox.

Definition at line 27 of file PndGeoDrc.h.

Referenced by barNum().

double PndGeoDrc::fBarWidth
private

Radiator width [cm].

Definition at line 23 of file PndGeoDrc.h.

Referenced by BarWidth().

double PndGeoDrc::fBoxGap
private

Gap between bar and bar box [cm].

Definition at line 28 of file PndGeoDrc.h.

Referenced by boxGap().

double PndGeoDrc::fBoxThick
private

Bar box thickness [cm].

Definition at line 29 of file PndGeoDrc.h.

Referenced by boxThick().

double PndGeoDrc::fDeadTime
private

[ns] dead time of the photon detector

Definition at line 54 of file PndGeoDrc.h.

Referenced by DeadTime().

double PndGeoDrc::fEVbackAngle
private

[degrees] angle btw PDplane and global Z axis

Definition at line 39 of file PndGeoDrc.h.

Referenced by EVbackAngle().

double PndGeoDrc::fEVdrop
private

[cm] drop of the EV - inner radius

Definition at line 37 of file PndGeoDrc.h.

Referenced by EVdrop().

double PndGeoDrc::fEVlength
private

Length of Expansion Volume [cm].

Definition at line 36 of file PndGeoDrc.h.

Referenced by EVlen().

double PndGeoDrc::fEVoffset
private

[cm] offset of the EV - outer radius

Definition at line 38 of file PndGeoDrc.h.

Referenced by EVoffset().

double PndGeoDrc::fGlueLayer
private

Thickness of the glue layer [cm].

Definition at line 18 of file PndGeoDrc.h.

Referenced by GlueLayer(), and GreaseLayer().

double PndGeoDrc::fGreaseLayer
private

Thickness of the layer of optical grease [cm].

Definition at line 19 of file PndGeoDrc.h.

double PndGeoDrc::fLside
private

Definition at line 56 of file PndGeoDrc.h.

Referenced by Lside().

double PndGeoDrc::fMCPactiveArea
private

[cm] size of the active area of one MCP

Definition at line 48 of file PndGeoDrc.h.

Referenced by McpActiveArea().

double PndGeoDrc::fMCPgap
private

[cm] gap between MCPs

Definition at line 50 of file PndGeoDrc.h.

Referenced by McpGap().

double PndGeoDrc::fMCPsize
private

[cm] total size of one MCP

Definition at line 49 of file PndGeoDrc.h.

Referenced by McpSize().

double PndGeoDrc::fNEV
private

Definition at line 16 of file PndGeoDrc.h.

Referenced by nEV().

int PndGeoDrc::fNpix
private

total number of pixels for one MCP (8 x 8 pixels)

Definition at line 51 of file PndGeoDrc.h.

Referenced by Npixels().

double PndGeoDrc::fNquartz
private

Definition at line 14 of file PndGeoDrc.h.

Referenced by nQuartz().

double PndGeoDrc::fPAngle
private

[degrees] opening angle of the prism

Definition at line 43 of file PndGeoDrc.h.

Referenced by PrismAngle().

double PndGeoDrc::fPDrop
private

[cm] drop of the prism - inner side

Definition at line 44 of file PndGeoDrc.h.

Referenced by PrismDrop().

double PndGeoDrc::fPhLength
private

[cm] half length of the prism

Definition at line 42 of file PndGeoDrc.h.

Referenced by PrismhLength().

double PndGeoDrc::fPi
private

Definition at line 57 of file PndGeoDrc.h.

double PndGeoDrc::fPipehAngle
private

Half of the phi angle taken by the target pipe [degrees].

Definition at line 34 of file PndGeoDrc.h.

Referenced by PipehAngle().

double PndGeoDrc::fPixelSize
private

[cm] size of one pixel

Definition at line 52 of file PndGeoDrc.h.

Referenced by PixelSize().

double PndGeoDrc::fPOffset
private

[cm] offset of the prism - outer side

Definition at line 45 of file PndGeoDrc.h.

Referenced by PrismOffset().

double PndGeoDrc::fRadius
private

Barrel radius [cm] (middle of radiator)

Definition at line 21 of file PndGeoDrc.h.

Referenced by radius().

double PndGeoDrc::fRoughness
private

Quartz bar surface roughness [nm] = 10A.

Definition at line 17 of file PndGeoDrc.h.

Referenced by Roughness().

double PndGeoDrc::fSigmaCharge
private

[cm] sigma of the charge sharing

Definition at line 53 of file PndGeoDrc.h.

Referenced by SigmaCharge().

double PndGeoDrc::fUquartz
private

Definition at line 15 of file PndGeoDrc.h.

Referenced by uQuartz().

char PndGeoDrc::modName[20]
protected

Definition at line 60 of file PndGeoDrc.h.

Referenced by getModuleName().


The documentation for this class was generated from the following files: