FairRoot/PandaRoot
|
#include <PndGeoDrc.h>
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 |
Definition at line 11 of file PndGeoDrc.h.
PndGeoDrc::PndGeoDrc | ( | ) |
|
inline |
Definition at line 64 of file PndGeoDrc.h.
|
inline |
The DRC barrel bar box downstream coordinate.
Definition at line 104 of file PndGeoDrc.h.
References fBarBoxZDown.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_updated_06_2013(), PndDrcRecoLookupMap::Init(), PndDrcRecoLookupMapS::Init(), PndDrc::Initialize(), PndDrcRecoLookupMapS::RecoAmbigTime(), PndDrcRecoLookupMap::RecoAmbigTime(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
inline |
The DRC barrel bar box upstream coordinate.
Definition at line 108 of file PndGeoDrc.h.
References fBarBoxZUp.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_sepEV_MCPs(), createRootGeometry_DIRC_updated_06_2013(), PndDrcRecoLookupMap::Init(), PndDrcRecoLookupMapS::Init(), PndDrc::Initialize(), PndDrcRecoLookupMapS::RecoAmbigTime(), PndDrcRecoLookupMap::RecoAmbigTime(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
inline |
The DRC barrel bar half thickness.
Definition at line 96 of file PndGeoDrc.h.
References fBarHalfThick.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_updated_06_2013(), PndPhoGunShortP::Init(), PndPhoGunShort::Init(), PndDrcRecoLookupMapS::Init(), PndDrcRecoLookupMap::Init(), PndDrc::Initialize(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
inline |
The half gap between bars.
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().
|
inline |
Number of bars per bar box.
Definition at line 124 of file PndGeoDrc.h.
References fBarNum.
Referenced by createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_updated_06_2013(), PndDrcRecoLookupMap::Init(), PndDrcRecoLookupMapS::Init(), PndDrc::Initialize(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
inline |
The DRC barrel width.
Definition at line 100 of file PndGeoDrc.h.
References fBarWidth.
Referenced by createdircPix(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_updated_06_2013(), PndDrcReco::Init(), PndDrcLutReco::Init(), PndDrcRecoLookupMap::Init(), PndDrcRecoLookupMapS::Init(), PndDrc::Initialize(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
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().
|
inline |
The Gap between neighboring bar boxes [degrees].
Definition at line 130 of file PndGeoDrc.h.
References fBarBoxGap.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_sepEV_MCPs(), createRootGeometry_DIRC_updated_06_2013(), PndPhoGunShortP::Init(), PndPhoGunShort::Init(), PndDrcRecoLookupMapS::Init(), PndDrcRecoLookupMap::Init(), PndDrc::Initialize(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
inline |
Total number of bar boxes in the barrel.
Definition at line 136 of file PndGeoDrc.h.
References fBarBoxNum.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_sepEV_MCPs(), createRootGeometry_DIRC_updated_06_2013(), PndDrcRecoLookupMap::DrawDetectorLayout(), PndDrcLutFill::Init(), PndDrcReco::Init(), PndDrcLutReco::Init(), PndPhoGunShortP::Init(), PndPhoGunShort::Init(), PndDrcRecoLookupMapS::Init(), PndDrcRecoLookupMap::Init(), PndDrc::Initialize(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
inline |
The gap between bars and the bar box.
Definition at line 116 of file PndGeoDrc.h.
References fBoxGap.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_sepEV_MCPs(), createRootGeometry_DIRC_updated_06_2013(), PndPhoGunShort::Init(), and PndPhoGunShortP::Init().
|
inline |
The thickness of the bar box.
Definition at line 120 of file PndGeoDrc.h.
References fBoxThick.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_sepEV_MCPs(), createRootGeometry_DIRC_updated_06_2013(), PndPhoGunShort::Init(), and PndPhoGunShortP::Init().
|
inline |
The dead time of the photon detector [ns].
Definition at line 181 of file PndGeoDrc.h.
References fDeadTime.
Referenced by PndDrcTimeDigiTask::SetParameters().
|
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().
|
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().
|
inline |
The length of the Expansion Volume [cm].
Definition at line 127 of file PndGeoDrc.h.
References fEVlength.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_sepEV_MCPs(), createRootGeometry_DIRC_updated_06_2013(), PndPhoGunShortP::Init(), PndDrcRecoLookupMapS::RecoAmbigTime(), and PndDrcRecoLookupMap::RecoAmbigTime().
|
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().
const char * PndGeoDrc::getEleName | ( | Int_t | m | ) |
const char * PndGeoDrc::getModuleName | ( | Int_t | m | ) |
|
inline |
The thickness of the glue layer.
Definition at line 84 of file PndGeoDrc.h.
References fGlueLayer.
Referenced by createdirc(), createdirc_prism(), createdircPix(), and createRootGeometry_DIRC_updated_06_2013().
|
inline |
The thickness of the optical grease layer.
Definition at line 88 of file PndGeoDrc.h.
References fGlueLayer.
Referenced by createdirc(), createdirc_prism(), createdircPix(), and createRootGeometry_DIRC_updated_06_2013().
|
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().
|
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().
|
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().
|
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().
|
inline |
The refraction index of the expansion volume.
Definition at line 76 of file PndGeoDrc.h.
References fNEV.
Referenced by PndDrcRecoLookupMapS::RecoAmbigTime(), PndDrcRecoLookupMap::RecoAmbigTime(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
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().
|
inline |
The mean refraction index of fused silica (for reconstruction).
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().
|
inline |
Half of the phi angle taken by the target pipe [degrees].
Definition at line 139 of file PndGeoDrc.h.
References fPipehAngle.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_sepEV_MCPs(), createRootGeometry_DIRC_updated_06_2013(), PndDrcRecoLookupMap::DrawDetectorLayout(), PndDrcLutFill::Init(), PndDrcReco::Init(), PndDrcLutReco::Init(), PndPhoGunShortP::Init(), PndPhoGunShort::Init(), PndDrcRecoLookupMapS::Init(), PndDrcRecoLookupMap::Init(), PndDrc::Initialize(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
inline |
The size of one pixel [cm].
Definition at line 175 of file PndGeoDrc.h.
References fPixelSize.
Referenced by createdirc(), createdirc_prism(), createdircPix(), PndPhoGunShort::Init(), PndDrcHitFinder::PndDrcHitFinder(), PndDrcAccuDigiPixelDraw::ReadAllHits(), PndDrcDigiTask::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
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().
|
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().
|
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().
|
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().
|
inline |
The DRC barrel radius.
Definition at line 92 of file PndGeoDrc.h.
References fRadius.
Referenced by createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_updated_06_2013(), PndDrcReco::Init(), PndDrcLutReco::Init(), PndPhoGunShortP::Init(), PndPhoGunShort::Init(), PndDrcRecoLookupMapS::Init(), PndDrcRecoLookupMap::Init(), PndDrc::Initialize(), PndDrcHitProducerReal::SetParameters(), and PndDrcTimeDigiTask::SetParameters().
|
inline |
The roughness of the quartz bar surface.
Definition at line 80 of file PndGeoDrc.h.
References fRoughness.
Referenced by PndDrc::ProcessHits().
|
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().
|
inline |
|
protected |
Definition at line 61 of file PndGeoDrc.h.
Referenced by getEleName().
|
private |
Angle between centers of the neighboring bar boxes [degrees].
Definition at line 33 of file PndGeoDrc.h.
Referenced by BBoxAngle().
|
private |
Gap between neighboring bar boxes [cm].
Definition at line 32 of file PndGeoDrc.h.
Referenced by BBoxGap().
|
private |
Total number of bar boxes in the barrel.
Definition at line 31 of file PndGeoDrc.h.
Referenced by BBoxNum().
|
private |
Bar box down stream coordinate [cm].
Definition at line 24 of file PndGeoDrc.h.
Referenced by barBoxZDown().
|
private |
Bar box up stream coordinate [cm].
Definition at line 25 of file PndGeoDrc.h.
Referenced by barBoxZUp().
|
private |
Radiator bars half thickness [cm].
Definition at line 22 of file PndGeoDrc.h.
Referenced by barHalfThick().
|
private |
|
private |
|
private |
|
private |
Gap between bar and bar box [cm].
Definition at line 28 of file PndGeoDrc.h.
Referenced by boxGap().
|
private |
|
private |
[ns] dead time of the photon detector
Definition at line 54 of file PndGeoDrc.h.
Referenced by DeadTime().
|
private |
[degrees] angle btw PDplane and global Z axis
Definition at line 39 of file PndGeoDrc.h.
Referenced by EVbackAngle().
|
private |
[cm] drop of the EV - inner radius
Definition at line 37 of file PndGeoDrc.h.
Referenced by EVdrop().
|
private |
|
private |
[cm] offset of the EV - outer radius
Definition at line 38 of file PndGeoDrc.h.
Referenced by EVoffset().
|
private |
Thickness of the glue layer [cm].
Definition at line 18 of file PndGeoDrc.h.
Referenced by GlueLayer(), and GreaseLayer().
|
private |
Thickness of the layer of optical grease [cm].
Definition at line 19 of file PndGeoDrc.h.
|
private |
Definition at line 56 of file PndGeoDrc.h.
Referenced by Lside().
|
private |
[cm] size of the active area of one MCP
Definition at line 48 of file PndGeoDrc.h.
Referenced by McpActiveArea().
|
private |
|
private |
|
private |
Definition at line 16 of file PndGeoDrc.h.
Referenced by nEV().
|
private |
total number of pixels for one MCP (8 x 8 pixels)
Definition at line 51 of file PndGeoDrc.h.
Referenced by Npixels().
|
private |
Definition at line 14 of file PndGeoDrc.h.
Referenced by nQuartz().
|
private |
[degrees] opening angle of the prism
Definition at line 43 of file PndGeoDrc.h.
Referenced by PrismAngle().
|
private |
[cm] drop of the prism - inner side
Definition at line 44 of file PndGeoDrc.h.
Referenced by PrismDrop().
|
private |
[cm] half length of the prism
Definition at line 42 of file PndGeoDrc.h.
Referenced by PrismhLength().
|
private |
Definition at line 57 of file PndGeoDrc.h.
|
private |
Half of the phi angle taken by the target pipe [degrees].
Definition at line 34 of file PndGeoDrc.h.
Referenced by PipehAngle().
|
private |
|
private |
[cm] offset of the prism - outer side
Definition at line 45 of file PndGeoDrc.h.
Referenced by PrismOffset().
|
private |
Barrel radius [cm] (middle of radiator)
Definition at line 21 of file PndGeoDrc.h.
Referenced by radius().
|
private |
Quartz bar surface roughness [nm] = 10A.
Definition at line 17 of file PndGeoDrc.h.
Referenced by Roughness().
|
private |
[cm] sigma of the charge sharing
Definition at line 53 of file PndGeoDrc.h.
Referenced by SigmaCharge().
|
private |
Definition at line 15 of file PndGeoDrc.h.
Referenced by uQuartz().
|
protected |
Definition at line 60 of file PndGeoDrc.h.
Referenced by getModuleName().