PandaRoot
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]
 

Detailed Description

Definition at line 11 of file PndGeoDrc.h.

Constructor & Destructor Documentation

◆ PndGeoDrc()

PndGeoDrc::PndGeoDrc ( )

◆ ~PndGeoDrc()

PndGeoDrc::~PndGeoDrc ( )
inline

Definition at line 64 of file PndGeoDrc.h.

References getEleName(), and getModuleName().

64 {}

Member Function Documentation

◆ barBoxZDown()

Double_t PndGeoDrc::barBoxZDown ( )
inline

The DRC barrel bar box downstream coordinate.

Returns
Coordinate [cm].

Definition at line 104 of file PndGeoDrc.h.

104 { return fBarBoxZDown; }

◆ barBoxZUp()

Double_t PndGeoDrc::barBoxZUp ( )
inline

The DRC barrel bar box upstream coordinate.

Returns
Coordinate [cm].

Definition at line 108 of file PndGeoDrc.h.

108 { return fBarBoxZUp; }

◆ barHalfThick()

Double_t PndGeoDrc::barHalfThick ( )
inline

The DRC barrel bar half thickness.

Returns
Half thickness [cm].

Definition at line 96 of file PndGeoDrc.h.

96 { return fBarHalfThick; }

◆ barhGap()

Double_t PndGeoDrc::barhGap ( )
inline

The half gap between bars.

Returns
The BarGap [cm].

Definition at line 112 of file PndGeoDrc.h.

112 { return fBarhGap; }

◆ barNum()

Double_t PndGeoDrc::barNum ( )
inline

Number of bars per bar box.

Returns
The number

Definition at line 124 of file PndGeoDrc.h.

124 { return fBarNum; }

◆ BarWidth()

Double_t PndGeoDrc::BarWidth ( )
inline

The DRC barrel width.

Returns
Width [cm].

Definition at line 100 of file PndGeoDrc.h.

100 { return fBarWidth; }

◆ BBoxAngle()

Double_t PndGeoDrc::BBoxAngle ( )
inline

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

Definition at line 133 of file PndGeoDrc.h.

133 { return fBarBoxAngle; }

◆ BBoxGap()

Double_t PndGeoDrc::BBoxGap ( )
inline

The Gap between neighboring bar boxes [degrees].

Definition at line 130 of file PndGeoDrc.h.

130 { return fBarBoxGap; }

◆ BBoxNum()

Double_t PndGeoDrc::BBoxNum ( )
inline

Total number of bar boxes in the barrel.

Definition at line 136 of file PndGeoDrc.h.

Referenced by PndDrcRecoLookupMap::DrawDetectorLayout().

136 { return fBarBoxNum; }

◆ boxGap()

Double_t PndGeoDrc::boxGap ( )
inline

The gap between bars and the bar box.

Returns
The Gap [cm].

Definition at line 116 of file PndGeoDrc.h.

116 { return fBoxGap; }

◆ boxThick()

Double_t PndGeoDrc::boxThick ( )
inline

The thickness of the bar box.

Returns
The BoxThickness [cm].

Definition at line 120 of file PndGeoDrc.h.

120 { return fBoxThick; }

◆ DeadTime()

Double_t PndGeoDrc::DeadTime ( )
inline

The dead time of the photon detector [ns].

Definition at line 181 of file PndGeoDrc.h.

181 { return fDeadTime; }

◆ EVbackAngle()

Double_t PndGeoDrc::EVbackAngle ( )
inline

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

Definition at line 148 of file PndGeoDrc.h.

148 { return fEVbackAngle; }

◆ EVdrop()

Double_t PndGeoDrc::EVdrop ( )
inline

The drop of the Expansion Volume [cm].

Definition at line 142 of file PndGeoDrc.h.

142 { return fEVdrop; }

◆ EVlen()

Double_t PndGeoDrc::EVlen ( )
inline

The length of the Expansion Volume [cm].

Definition at line 127 of file PndGeoDrc.h.

127 { return fEVlength; }

◆ EVoffset()

Double_t PndGeoDrc::EVoffset ( )
inline

The offset of the Expansion Volume [cm].

Definition at line 145 of file PndGeoDrc.h.

145 { return fEVoffset; }

◆ getEleName()

const char* PndGeoDrc::getEleName ( Int_t  )

Referenced by ~PndGeoDrc().

◆ getModuleName()

const char* PndGeoDrc::getModuleName ( Int_t  )

Referenced by ~PndGeoDrc().

◆ GlueLayer()

Double_t PndGeoDrc::GlueLayer ( )
inline

The thickness of the glue layer.

Returns
The fGlueLayer.

Definition at line 84 of file PndGeoDrc.h.

84 { return fGlueLayer; }

◆ GreaseLayer()

Double_t PndGeoDrc::GreaseLayer ( )
inline

The thickness of the optical grease layer.

Returns
The fGreaseLayer.

Definition at line 88 of file PndGeoDrc.h.

88 { return fGlueLayer; }

◆ Lside()

Double_t PndGeoDrc::Lside ( )
inline

The width of the side [cm].

Definition at line 184 of file PndGeoDrc.h.

184 { return fLside; }

◆ McpActiveArea()

Double_t PndGeoDrc::McpActiveArea ( )
inline

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

Definition at line 166 of file PndGeoDrc.h.

166 { return fMCPactiveArea; }

◆ McpGap()

Double_t PndGeoDrc::McpGap ( )
inline

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

Definition at line 169 of file PndGeoDrc.h.

169 { return fMCPgap; }

◆ McpSize()

Double_t PndGeoDrc::McpSize ( )
inline

The size of an MCP [cm].

Definition at line 163 of file PndGeoDrc.h.

163 { return fMCPsize; }

◆ nEV()

Double_t PndGeoDrc::nEV ( )
inline

The refraction index of the expansion volume.

Returns
The NEV.

Definition at line 76 of file PndGeoDrc.h.

76 { return fNEV; }

◆ Npixels()

Int_t PndGeoDrc::Npixels ( )
inline

The total number of pixels for one MCPs.

Definition at line 172 of file PndGeoDrc.h.

172 { return fNpix; }

◆ nQuartz()

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.

70 { return fNquartz; }

◆ PipehAngle()

Double_t PndGeoDrc::PipehAngle ( )
inline

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

Definition at line 139 of file PndGeoDrc.h.

Referenced by PndDrcRecoLookupMap::DrawDetectorLayout().

139 { return fPipehAngle; }

◆ PixelSize()

Double_t PndGeoDrc::PixelSize ( )
inline

The size of one pixel [cm].

Definition at line 175 of file PndGeoDrc.h.

175 { return fPixelSize; }

◆ PrismAngle()

Double_t PndGeoDrc::PrismAngle ( )
inline

The opening angle of the Prism [degrees].

Definition at line 160 of file PndGeoDrc.h.

160 { return fPAngle; }

◆ PrismDrop()

Double_t PndGeoDrc::PrismDrop ( )
inline

The drop of the Prism [cm].

Definition at line 154 of file PndGeoDrc.h.

154 { return fPDrop; }

◆ PrismhLength()

Double_t PndGeoDrc::PrismhLength ( )
inline

The half length of the Prism [cm].

Definition at line 157 of file PndGeoDrc.h.

157 { return fPhLength; }

◆ PrismOffset()

Double_t PndGeoDrc::PrismOffset ( )
inline

The offset of the Prism [cm].

Definition at line 151 of file PndGeoDrc.h.

151 { return fPOffset; }

◆ radius()

Double_t PndGeoDrc::radius ( )
inline

The DRC barrel radius.

Returns
The radius [cm].

Definition at line 92 of file PndGeoDrc.h.

92 { return fRadius; }

◆ Roughness()

Double_t PndGeoDrc::Roughness ( )
inline

The roughness of the quartz bar surface.

Returns
The fRoughness.

Definition at line 80 of file PndGeoDrc.h.

80 { return fRoughness; }

◆ SigmaCharge()

Double_t PndGeoDrc::SigmaCharge ( )
inline

The sigma of the charge sharing [cm].

Definition at line 178 of file PndGeoDrc.h.

178 { return fSigmaCharge; }

◆ uQuartz()

Double_t PndGeoDrc::uQuartz ( )
inline

Definition at line 72 of file PndGeoDrc.h.

72 { return fUquartz; }

Member Data Documentation

◆ eleName

char PndGeoDrc::eleName[20]
protected

Definition at line 61 of file PndGeoDrc.h.

◆ modName

char PndGeoDrc::modName[20]
protected

Definition at line 60 of file PndGeoDrc.h.


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