FairRoot/PandaRoot
|
#include <PndDrcRecoLookupMapS.h>
Public Member Functions | |
PndDrcRecoLookupMapS () | |
PndDrcRecoLookupMapS (Int_t verbose) | |
virtual | ~PndDrcRecoLookupMapS () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *option) |
virtual void | Finish () |
void | SetHistoWidth (double wid=0.01) |
void | SetNSigma (double nsig=3.) |
void | SetMagneticField (double mag=0.) |
void | SetOutputFile (TString outName="PndDrcRecoLookupMapS_output.root") |
Private Member Functions | |
void | ProcessPhotonHit () |
void | ProcessPhotonMC () |
void | WriteToFile () |
void | CreateHisto () |
void | DrawHisto () |
void | ProcessBarHit () |
virtual void | SetParContainers () |
Double_t | InBarCoordSyst (TVector3, TVector3 *, TVector3 *, TVector3 *, TVector3 *) |
Int_t | NumberOfBounces (TVector3, TVector3, Int_t) |
Double_t | FindOutPoint (Double_t, Double_t, Double_t, Double_t *, Bool_t) |
Double_t | CherenkovPhi (TVector3, TVector3, Double_t *, Double_t *) |
Double_t | RecoAmbigTime (TVector3, TVector3, Double_t *, Bool_t) |
void | DrawBarBox (TVector3, TVector3, TVector3, TVector3) |
void | SetDefaultParameters () |
PndDrcRecoLookupMapS.h
Class for Analysising DRC Cherenkov Photons with lookup tables for CHerenkov photons directions
Definition at line 49 of file PndDrcRecoLookupMapS.h.
PndDrcRecoLookupMapS::PndDrcRecoLookupMapS | ( | ) |
Default constructor
Definition at line 55 of file PndDrcRecoLookupMapS.cxx.
References fDigiPar, fGeo, and fGeoH.
PndDrcRecoLookupMapS::PndDrcRecoLookupMapS | ( | Int_t | verbose | ) |
Constructor with verbosity
Definition at line 64 of file PndDrcRecoLookupMapS.cxx.
References fDigiPar, fGeo, fGeoH, fVerbose, and verbose.
|
virtual |
Destructor
Definition at line 73 of file PndDrcRecoLookupMapS.cxx.
References fGeo, fGeoH, and fHistoList.
|
private |
|
private |
|
private |
|
private |
|
virtual |
Executed task
Definition at line 196 of file PndDrcRecoLookupMapS.cxx.
References fDetectorID, fGeoH, fVerbose, nevents, ProcessPhotonHit(), and PndGeoHandling::SetVerbose().
|
private |
Definition at line 599 of file PndDrcRecoLookupMapS.cxx.
References a, Double_t, m, and n.
Referenced by NumberOfBounces().
|
virtual |
Finish task
Definition at line 696 of file PndDrcRecoLookupMapS.cxx.
References DrawHisto(), and WriteToFile().
|
private |
Definition at line 523 of file PndDrcRecoLookupMapS.cxx.
References Double_t, fDphi, fHThick, fLSide, fpi, fPipehAngle, and fR.
Referenced by ProcessPhotonHit().
|
virtual |
Definition at line 82 of file PndDrcRecoLookupMapS.cxx.
References PndGeoDrc::barBoxZDown(), PndGeoDrc::barBoxZUp(), PndGeoDrc::barHalfThick(), PndGeoDrc::barNum(), PndGeoDrc::BarWidth(), PndGeoDrc::BBoxGap(), PndGeoDrc::BBoxNum(), CreateHisto(), fBarBoxGap, fBarNum, fBarPointArray, fBarWidth, fBboxNum, fDigiArray, fDphi, fDrcLutInfoArray, fGeo, fHThick, fLSide, fMCArray, fnX1, fnY1, fPDHitArray, fPDPointArray, fpi, fPipehAngle, fR, fzdown, fzup, PndGeoDrc::Lside(), nevents, Pi, PndGeoDrc::PipehAngle(), and PndGeoDrc::radius().
|
private |
Definition at line 563 of file PndDrcRecoLookupMapS.cxx.
References CAMath::Cos(), Double_t, fabs(), fBarWidth, fGeoH, fHThick, FindOutPoint(), fzdown, fzup, PndGeoHandling::MasterToLocalShortId(), CAMath::Sin(), and CAMath::Tan().
Referenced by ProcessPhotonHit().
|
private |
Definition at line 223 of file PndDrcRecoLookupMapS.cxx.
References fBarPointArray, fHitArray, fMCArray, PndDrcHit::GetRefIndex(), hit, pt(), and tr.
|
private |
Definition at line 243 of file PndDrcRecoLookupMapS.cxx.
References acos(), PndDrcLutInfo::AddAngle(), PndDrcLutInfo::AddChDiff(), PndDrcLutInfo::AddHitTime(), PndDrcLutInfo::AddLambda(), PndDrcLutInfo::AddNOfBounces(), PndDrcLutInfo::AddPath(), PndDrcLutInfo::AddTime(), PndDrcLutInfo::AddTruePath(), CHexp, CHreal, Double_t, fabs(), fB, fBarId, fBarPointArray, fBBver1, fBBver2, fBBver3, fBBver4, fDigiPar, fDrcLutInfoArray, fGeo, fGeoH, fHAngleInBDeg, fkBar, fkxBar, fkyBar, fkzBar, flambdah, fMCArray, fnX1, fnY1, fPath, fPDHitArray, fPDPointArray, fPhiMap, fPhiRot, fpi, fpixID, fPMo, fPMoB, fPphoB, fPphoInit, fPphoPD, fR, fStartVertex, fThetaMap, ftime, ftime0, fVerbose, fxPHit, fyPHit, fzPHit, PndDrcPDPoint::GetBarPointID(), PndMCTrack::GetMomentum(), PndMCTrack::GetMotherID(), PndDrcDigiPar::GetNAmbiguities(), PndDrcDigiPar::GetNHitPixels(), PndDrcDigiPar::GetNPixelParam(), PndDrcDigiPar::GetParamsForPixel(), PndMCTrack::GetPdgCode(), PndDrcPDHit::GetRefIndex(), PndMCTrack::GetStartTime(), PndMCTrack::GetStartVertex(), PndDrcPDHit::GetTime(), i, InBarCoordSyst(), PndGeoHandling::MasterToLocalShortId(), NAmb, NHitPix, CAMath::Nint(), NPixPar, PndGeoDrc::nQuartz(), NumberOfBounces(), par, Pi, RecoAmbigTime(), PndDrcLutInfo::SetCherenkovMC(), PndDrcLutInfo::SetCherenkovReal(), PndDrcLutInfo::SetChPartDir(), PndDrcLutInfo::SetChPartDirInBar(), PndDrcLutInfo::SetChPartDirInBar2(), PndDrcLutInfo::SetChPartPdg(), sqrt(), and tr.
Referenced by Exec().
|
private |
Definition at line 213 of file PndDrcRecoLookupMapS.cxx.
References fMCArray, and fVerbose.
|
private |
Definition at line 644 of file PndDrcRecoLookupMapS.cxx.
References PndGeoDrc::barBoxZDown(), PndGeoDrc::barBoxZUp(), cos(), Double_t, PndGeoDrc::EVlen(), fabs(), fGeo, fpi, L1, PndGeoDrc::nEV(), PndGeoDrc::nQuartz(), and sin().
Referenced by ProcessPhotonHit().
|
private |
Set the parameters to the default values.
|
inline |
|
inline |
|
inline |
Definition at line 71 of file PndDrcRecoLookupMapS.h.
|
inline |
|
privatevirtual |
Definition at line 172 of file PndDrcRecoLookupMapS.cxx.
References fDigiPar, fGeoH, fVerbose, PndDrcDigiPar::GetNAmbiguities(), PndGeoHandling::Instance(), run, and PndGeoHandling::SetParContainers().
|
private |
|
private |
Definition at line 180 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 181 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 148 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit(), and SetMagneticField().
|
private |
Definition at line 96 of file PndDrcRecoLookupMapS.h.
Referenced by Init().
|
private |
Definition at line 168 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 94 of file PndDrcRecoLookupMapS.h.
Referenced by Init().
|
private |
Definition at line 117 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), ProcessBarHit(), and ProcessPhotonHit().
|
private |
Definition at line 98 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), and NumberOfBounces().
|
private |
Definition at line 93 of file PndDrcRecoLookupMapS.h.
Referenced by Init().
|
private |
Definition at line 190 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 191 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 192 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 193 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 103 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 146 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 145 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 115 of file PndDrcRecoLookupMapS.h.
Referenced by Exec().
|
private |
Definition at line 122 of file PndDrcRecoLookupMapS.h.
Referenced by Init().
|
private |
Definition at line 107 of file PndDrcRecoLookupMapS.h.
Referenced by PndDrcRecoLookupMapS(), ProcessPhotonHit(), and SetParContainers().
|
private |
Definition at line 99 of file PndDrcRecoLookupMapS.h.
Referenced by InBarCoordSyst(), and Init().
|
private |
Definition at line 125 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Basic geometry data of barrel DRC.
Definition at line 129 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), PndDrcRecoLookupMapS(), ProcessPhotonHit(), RecoAmbigTime(), and ~PndDrcRecoLookupMapS().
|
private |
Definition at line 130 of file PndDrcRecoLookupMapS.h.
Referenced by Exec(), NumberOfBounces(), PndDrcRecoLookupMapS(), ProcessPhotonHit(), SetParContainers(), and ~PndDrcRecoLookupMapS().
|
private |
Definition at line 143 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 127 of file PndDrcRecoLookupMapS.h.
Referenced by ~PndDrcRecoLookupMapS().
|
private |
Definition at line 119 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessBarHit().
|
private |
Definition at line 92 of file PndDrcRecoLookupMapS.h.
Referenced by InBarCoordSyst(), Init(), and NumberOfBounces().
|
private |
Definition at line 166 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 177 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 177 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 177 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 153 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 97 of file PndDrcRecoLookupMapS.h.
Referenced by InBarCoordSyst(), and Init().
|
private |
Definition at line 121 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), ProcessBarHit(), ProcessPhotonHit(), and ProcessPhotonMC().
|
private |
Definition at line 147 of file PndDrcRecoLookupMapS.h.
Referenced by SetNSigma().
|
private |
Definition at line 150 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 151 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 140 of file PndDrcRecoLookupMapS.h.
Referenced by SetOutputFile().
|
private |
Definition at line 185 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 120 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 118 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 186 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 162 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 88 of file PndDrcRecoLookupMapS.h.
Referenced by InBarCoordSyst(), Init(), ProcessPhotonHit(), and RecoAmbigTime().
|
private |
Definition at line 95 of file PndDrcRecoLookupMapS.h.
Referenced by InBarCoordSyst(), and Init().
|
private |
Definition at line 142 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 154 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 163 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 164 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 182 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 165 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 184 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 178 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 178 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 178 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 89 of file PndDrcRecoLookupMapS.h.
Referenced by InBarCoordSyst(), Init(), and ProcessPhotonHit().
|
private |
Definition at line 183 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 187 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 160 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 161 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Verbosity level
Definition at line 136 of file PndDrcRecoLookupMapS.h.
Referenced by Exec(), PndDrcRecoLookupMapS(), ProcessPhotonHit(), ProcessPhotonMC(), and SetParContainers().
|
private |
Definition at line 167 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 141 of file PndDrcRecoLookupMapS.h.
Referenced by SetHistoWidth().
|
private |
Definition at line 155 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 179 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 157 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 103 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 156 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 179 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 158 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 103 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 91 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), and NumberOfBounces().
|
private |
Definition at line 159 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 90 of file PndDrcRecoLookupMapS.h.
Referenced by Init(), and NumberOfBounces().
|
private |
Definition at line 102 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 175 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 138 of file PndDrcRecoLookupMapS.h.
|
private |
Definition at line 173 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 174 of file PndDrcRecoLookupMapS.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 170 of file PndDrcRecoLookupMapS.h.