FairRoot/PandaRoot
|
#include <PndPhoGunShortP.h>
Public Member Functions | |
PndPhoGunShortP () | |
PndPhoGunShortP (Int_t verbose) | |
virtual | ~PndPhoGunShortP () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *option) |
virtual void | Finish () |
void | SetOutputFile (TString outName="lutnode.root") |
Private Member Functions | |
void | ProcessPhotonHit () |
void | InitLut () |
void | SetDefaultParameters () |
Double_t | InBarCoordSyst (TVector3) |
Double_t | FindReflectionType (Double_t, Double_t, Double_t, TString) |
PhoGun.h
Class for Analysising DRC Cherenkov Photons fired in the DIRC barrel directly
Definition at line 47 of file PndPhoGunShortP.h.
PndPhoGunShortP::PndPhoGunShortP | ( | ) |
Default constructor
Definition at line 40 of file PndPhoGunShortP.cxx.
PndPhoGunShortP::PndPhoGunShortP | ( | Int_t | verbose | ) |
Constructor with verbosity
Definition at line 51 of file PndPhoGunShortP.cxx.
References fGeo, fGeoH, fVerbose, and verbose.
|
virtual |
Destructor
Definition at line 61 of file PndPhoGunShortP.cxx.
References fGeo, fGeoH, and fHistoList.
|
virtual |
Executed task
Definition at line 170 of file PndPhoGunShortP.cxx.
References fDetectorID, fGeoH, fVerbose, nevents, ProcessPhotonHit(), and PndGeoHandling::SetVerbose().
|
private |
Definition at line 393 of file PndPhoGunShortP.cxx.
References Ang_pipe, cos(), determint1, determint2, determint3, determint4, fDphi, fEVlen, fmatrixdata, fPhiRotEV, fpi, fZin, PlanB, PlanR, PlanU, ReflectionType, Rin1, Rin2, Rout1, and sin().
Referenced by ProcessPhotonHit().
|
virtual |
|
private |
Definition at line 487 of file PndPhoGunShortP.cxx.
References Double_t, fDphi, fpi, and fPipehAngle.
Referenced by ProcessPhotonHit().
|
virtual |
Definition at line 70 of file PndPhoGunShortP.cxx.
References Ang_pipe, PndGeoDrc::barHalfThick(), PndGeoDrc::BBoxAngle(), PndGeoDrc::BBoxGap(), PndGeoDrc::BBoxNum(), PndGeoDrc::boxGap(), PndGeoDrc::boxThick(), cos(), PndGeoDrc::EVdrop(), PndGeoDrc::EVlen(), PndGeoDrc::EVoffset(), fBarBoxGap, fBarPointArray, fBboxNum, fDigiArray, fDphi, fEVdrop, fEVlen, fEVPointArray, fFile, fGeo, fGeoH, fHThick, fLength, fLut, fMCArray, fOutputName, fPDHitArray, fPDPointArray, fpi, fPipehAngle, fR, fRBottom, fTree, InitLut(), PndGeoHandling::Instance(), PndGeoDrc::McpActiveArea(), PndGeoDrc::McpGap(), PndGeoDrc::McpSize(), nevents, Pi, PndGeoDrc::PipehAngle(), PndGeoDrc::radius(), Rin1, Rin2, Rout1, and PndGeoHandling::SetParContainers().
|
private |
Definition at line 511 of file PndPhoGunShortP.cxx.
Referenced by Init().
|
private |
Definition at line 182 of file PndPhoGunShortP.cxx.
References ambiguity, At, Bool_t, Double_t, EVpt, EVt, fabs(), fBarId, fBarPointArray, fDigi, fDigiArray, fDphi, fEVlen, fEVPhi, fEVPointArray, fEVSec, FindReflectionType(), fkxBar, fkyBar, fkzBar, fLut, fmatrixdata, fMCArray, fNoB, fNoBL, fNoBLR, fNoBLRU, fNoBLU, fNoBLUR, fNoBLURB, fNoBR, fNoBRL, fNoBRLU, fNoBRU, fNoBRUL, fNoBRULB, fNoBU, fNoBUL, fNoBULBR, fNoBULR, fNoBULRB, fNoBUR, fNoBURBL, fNoBURL, fNoBURLB, fNoDD, fNoL, fNoLB, fNoLBR, fNoLBRU, fNoLBU, fNoLBUR, fNoLR, fNoLRU, fNoLU, fNoLUR, fNoR, fNoRB, fNoRBL, fNoRBUL, fNoRL, fNoRLU, fNoRU, fNoRUL, fNoTotal, fNoU, fNoUL, fNoULB, fNoULR, fNoUR, fNoURB, fNoURL, fNweirdPhotons, fPDHitArray, fPDPointArray, fPhiRot, fPhiRotEV, fpi, fPixIndex, fPphoB, fPphoInit, fStartVertex, ftime, fZin, PndDrcBarPoint::GetBarId(), PndDrcPDPoint::GetBarPointID(), PndDrcDigi::GetDetectorId(), PndDrcDigi::GetIndex(), PndMCTrack::GetMomentum(), PndDrcPDHit::GetPosition(), PndDrcPDHit::GetRefIndex(), PndDrcDigi::GetSensorId(), PndMCTrack::GetStartVertex(), InBarCoordSyst(), CAMath::Nint(), pdhit, Ppt, ReflectionType, ReflName, and tr.
Referenced by Exec().
|
private |
Set the parameters to the default values.
|
inline |
|
private |
Definition at line 104 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 139 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), and Init().
|
private |
Definition at line 140 of file PndPhoGunShortP.h.
Referenced by FindReflectionType().
|
private |
Definition at line 140 of file PndPhoGunShortP.h.
Referenced by FindReflectionType().
|
private |
Definition at line 140 of file PndPhoGunShortP.h.
Referenced by FindReflectionType().
|
private |
Definition at line 140 of file PndPhoGunShortP.h.
Referenced by FindReflectionType().
|
private |
Definition at line 150 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 151 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 117 of file PndPhoGunShortP.h.
Referenced by Init().
|
private |
Definition at line 109 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 78 of file PndPhoGunShortP.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 115 of file PndPhoGunShortP.h.
Referenced by Init().
|
private |
Definition at line 76 of file PndPhoGunShortP.h.
Referenced by Exec().
|
private |
Definition at line 90 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 83 of file PndPhoGunShortP.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 119 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), InBarCoordSyst(), Init(), and ProcessPhotonHit().
|
private |
Definition at line 122 of file PndPhoGunShortP.h.
Referenced by Init().
|
private |
Definition at line 120 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), Init(), and ProcessPhotonHit().
|
private |
Definition at line 138 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 82 of file PndPhoGunShortP.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 137 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 137 of file PndPhoGunShortP.h.
|
private |
Definition at line 157 of file PndPhoGunShortP.h.
|
private |
Basic geometry data of barrel DRC.
Definition at line 91 of file PndPhoGunShortP.h.
Referenced by Init(), PndPhoGunShortP(), and ~PndPhoGunShortP().
|
private |
Definition at line 92 of file PndPhoGunShortP.h.
Referenced by Exec(), Init(), PndPhoGunShortP(), and ~PndPhoGunShortP().
|
private |
Definition at line 87 of file PndPhoGunShortP.h.
Referenced by ~PndPhoGunShortP().
|
private |
Definition at line 114 of file PndPhoGunShortP.h.
Referenced by Init().
|
private |
Definition at line 146 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 146 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 146 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 131 of file PndPhoGunShortP.h.
|
private |
Definition at line 118 of file PndPhoGunShortP.h.
Referenced by Init().
|
private |
Definition at line 144 of file PndPhoGunShortP.h.
|
private |
Definition at line 155 of file PndPhoGunShortP.h.
Referenced by Finish(), Init(), InitLut(), and ProcessPhotonHit().
|
private |
Definition at line 142 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), and ProcessPhotonHit().
|
private |
Definition at line 81 of file PndPhoGunShortP.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 124 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 124 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 124 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 124 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
|
private |
Definition at line 128 of file PndPhoGunShortP.h.
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 124 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 125 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 126 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndPhoGunShortP.h.
|
private |
Definition at line 130 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 106 of file PndPhoGunShortP.h.
Referenced by Init(), and SetOutputFile().
|
private |
Definition at line 80 of file PndPhoGunShortP.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 138 of file PndPhoGunShortP.h.
|
private |
Definition at line 79 of file PndPhoGunShortP.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 137 of file PndPhoGunShortP.h.
|
private |
Definition at line 134 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 138 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), and ProcessPhotonHit().
|
private |
Definition at line 121 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), InBarCoordSyst(), Init(), and ProcessPhotonHit().
|
private |
Definition at line 116 of file PndPhoGunShortP.h.
Referenced by InBarCoordSyst(), and Init().
|
private |
Definition at line 132 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 147 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 135 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 112 of file PndPhoGunShortP.h.
Referenced by Init().
|
private |
Definition at line 113 of file PndPhoGunShortP.h.
Referenced by Init().
|
private |
Definition at line 88 of file PndPhoGunShortP.h.
|
private |
Definition at line 136 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 107 of file PndPhoGunShortP.h.
|
private |
Definition at line 108 of file PndPhoGunShortP.h.
|
private |
Definition at line 133 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 158 of file PndPhoGunShortP.h.
|
private |
Verbosity level
Definition at line 101 of file PndPhoGunShortP.h.
Referenced by Exec(), and PndPhoGunShortP().
|
private |
Definition at line 143 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), and ProcessPhotonHit().
|
private |
Definition at line 103 of file PndPhoGunShortP.h.
|
private |
Definition at line 153 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 139 of file PndPhoGunShortP.h.
Referenced by FindReflectionType().
|
private |
Definition at line 139 of file PndPhoGunShortP.h.
Referenced by FindReflectionType().
|
private |
Definition at line 139 of file PndPhoGunShortP.h.
Referenced by FindReflectionType().
|
private |
Definition at line 152 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 141 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), and ProcessPhotonHit().
|
private |
Definition at line 141 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 139 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), and Init().
|
private |
Definition at line 139 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), and Init().
|
private |
Definition at line 139 of file PndPhoGunShortP.h.
Referenced by FindReflectionType(), and Init().
|
private |
Definition at line 154 of file PndPhoGunShortP.h.
Referenced by ProcessPhotonHit().