FairRoot/PandaRoot
|
#include <PndDrcReco.h>
Public Member Functions | |
PndDrcReco () | |
PndDrcReco (TString outFile, TString lutFile, TString pdfFile, Int_t verbose=0, Double_t r1=0, Double_t r2=0) | |
virtual | ~PndDrcReco () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *option) |
virtual void | Finish () |
Private Member Functions | |
void | DetermineCherenkov (Int_t boxId, Int_t barId) |
void | DetermineBarId (Double_t &boxPhi, Int_t &barId) |
void | LookUpTable (Int_t barId, Int_t sensorId) |
void | TimeImaging (Int_t sensorId) |
Double_t | FindPeak () |
Int_t | FindPdg (Double_t mom, Double_t cangle) |
void | CanvasAdd (TString name="c", Int_t w=800, Int_t h=400) |
void | CanvasSave (TString path="data/reco") |
void | SetDefaultParameters () |
Definition at line 37 of file PndDrcReco.h.
PndDrcReco::PndDrcReco | ( | ) |
Definition at line 29 of file PndDrcReco.cxx.
PndDrcReco::PndDrcReco | ( | TString | outFile, |
TString | lutFile, | ||
TString | pdfFile, | ||
Int_t | verbose = 0 , |
||
Double_t | r1 = 0 , |
||
Double_t | r2 = 0 |
||
) |
|
inlinevirtual |
Definition at line 44 of file PndDrcReco.h.
|
private |
|
private |
Definition at line 533 of file PndDrcReco.cxx.
References Double_t, fBarPhi, fDphi, fPipehAngle, fPosInBar, fRadType, and Pi.
Referenced by Exec().
|
private |
Definition at line 314 of file PndDrcReco.cxx.
References acos(), c, c_spr, fAngle, fBarPoint, fBarPointArray, fEvents, fEventsEff, fEventsMis, fEVPoint, fEVPointArray, fFunc, fHist, fHits, fHitsE, fhLk1, fhLk2, fhNph, fLikelihood, fLk1, fLk2, fMass, fMCArray, fMCTrack, fMcTrackId, fMethod, fMom, fParticleArray, fPDHit, fPDHitArray, fPDPoint, fPDPointArray, fPidTrue, fTheta, fTimeHit, fTimeInBar, PndDrcPDPoint::GetBarPointID(), PndMCTrack::GetMomentum(), PndMCTrack::GetMotherID(), PndDrcEVPoint::GetNormal(), PndDrcPDHit::GetSensorId(), PndDrcPDHit::GetTime(), gg_pathid, h, hEnergy, i, LookUpTable(), pid(), sqrt(), TimeImaging(), and vec.
Referenced by Exec().
|
virtual |
Definition at line 257 of file PndDrcReco.cxx.
References DetermineBarId(), DetermineCherenkov(), Double_t, fBarPoint, fBarPointArray, fhLk1, fhLk2, fMCArray, fMCTrack, fMcTrackId, fMom, fMomInBar, fPDHitArray, fPhi, fPidTrue, fPosInBar, fRandom, fTheta, fTimeInBar, fVerbose, PndDrcBarPoint::GetBarId(), PndDrcBarPoint::GetBoxId(), PndMCTrack::GetMomentum(), PndMCTrack::GetMotherID(), PndDrcBarPoint::GetPdgCode(), i, nevents, nHits, and Pi.
|
private |
|
virtual |
Definition at line 638 of file PndDrcReco.cxx.
References CanvasAdd(), CanvasSave(), Double_t, fabs(), fAngle, fCangle, fEfficiency, fEvents, fEventsEff, fEventsMis, fFileOut, fFit, fhDiff, fHits, fhLk1, fhLk2, fhNph, fhTang, fhTime, fLut, fMethod, fMissId, fMom, fNph, fPhi, fSeparation, fSpr, fTheta, fTreeOut, hEnergy, hPath, hPathAll, hSD, i, m2(), and TString.
|
virtual |
Definition at line 39 of file PndDrcReco.cxx.
References PndGeoDrc::barhGap(), PndGeoDrc::BarWidth(), PndGeoDrc::BBoxNum(), c_mean, c_spr, Double_t, fAngle, fBarPhi, fBarPointArray, fCangle, fCanvasList, fCriticalAngle, fDphi, fEfficiency, fEvents, fEventsEff, fEventsMis, fEVPointArray, fEvType, fFile, fFileOut, fFit, fFunc, fGeo, fhDiff, fHist, fHits, fhLk1, fhLk2, fhNph, fhPdf, fhTang, fhTime, fLensType, fLikelihood, fLut, fLutFile, fMass, fMCArray, fMethod, fMissId, fMom, fNph, fNx, fNy, fOutFile, fParticleArray, fPdfFile, fPdg, fPDHitArray, fPDPointArray, fPhi, fPidDist, fPidLike, fPidTrue, fPipehAngle, fR1, fR2, fRadType, fSeparation, fSpect, fSpr, fTheta, fTree, fTreeOut, i, m, name, nevents, PndGeoDrc::nQuartz(), p, Pi, PndGeoDrc::PipehAngle(), PndGeoDrc::radius(), t, and TString.
|
private |
Definition at line 436 of file PndDrcReco.cxx.
References At, Bool_t, c_mean, cos(), Double_t, PndDrcLutNode::Entries(), fabs(), fAngle, fCriticalAngle, fFunc, fhDiff, fHist, fHitsE, fhTang, fhTime, fLenz, fLk1, fLut, fMCTrack, fMom, fMomInBar, fNx, fNy, fParticleArray, fPidTrue, fPosInBar, fReflected, fTheta, fTimeHit, PndDrcLutNode::GetEntry(), PndMCTrack::GetMomentum(), PndDrcLutNode::GetPath(), PndDrcLutNode::GetPathId(), PndDrcLutNode::GetTime(), gg_pathid, hPath, hPathAll, hSD, i, CAMath::Log(), noise, Pi, and pid().
Referenced by DetermineCherenkov().
|
private |
|
private |
Definition at line 514 of file PndDrcReco.cxx.
References Double_t, fhPdf, fhTime, fLk2, fMom, fParticleArray, fPidTrue, fTheta, fTimeHit, CAMath::Log(), noise, and pid().
Referenced by DetermineCherenkov().
|
private |
Definition at line 132 of file PndDrcReco.h.
Referenced by Init(), and LookUpTable().
|
private |
Definition at line 132 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and Init().
|
private |
Definition at line 113 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Finish(), Init(), and LookUpTable().
|
private |
Definition at line 66 of file PndDrcReco.h.
Referenced by DetermineBarId(), and Init().
|
private |
Definition at line 83 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and Exec().
|
private |
Definition at line 69 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Exec(), and Init().
|
private |
Definition at line 66 of file PndDrcReco.h.
|
private |
Definition at line 122 of file PndDrcReco.h.
|
private |
Definition at line 130 of file PndDrcReco.h.
Referenced by CanvasAdd(), CanvasSave(), and Init().
|
private |
Definition at line 109 of file PndDrcReco.h.
Referenced by Init(), and LookUpTable().
|
private |
Definition at line 118 of file PndDrcReco.h.
|
private |
Definition at line 118 of file PndDrcReco.h.
|
private |
Definition at line 86 of file PndDrcReco.h.
|
private |
Definition at line 72 of file PndDrcReco.h.
|
private |
Definition at line 66 of file PndDrcReco.h.
Referenced by DetermineBarId(), and Init().
|
private |
Definition at line 75 of file PndDrcReco.h.
|
private |
Definition at line 123 of file PndDrcReco.h.
|
private |
Definition at line 125 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Finish(), and Init().
|
private |
Definition at line 125 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Finish(), and Init().
|
private |
Definition at line 125 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Finish(), and Init().
|
private |
Definition at line 84 of file PndDrcReco.h.
Referenced by DetermineCherenkov().
|
private |
Definition at line 70 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and Init().
|
private |
Definition at line 98 of file PndDrcReco.h.
Referenced by Init().
|
private |
Definition at line 77 of file PndDrcReco.h.
Referenced by Init().
|
private |
Definition at line 78 of file PndDrcReco.h.
|
private |
Definition at line 100 of file PndDrcReco.h.
Referenced by FindPeak(), Finish(), and Init().
|
private |
Definition at line 114 of file PndDrcReco.h.
|
private |
Definition at line 114 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Init(), and LookUpTable().
|
private |
Definition at line 65 of file PndDrcReco.h.
Referenced by Init().
|
private |
Definition at line 119 of file PndDrcReco.h.
Referenced by Finish(), Init(), and LookUpTable().
|
private |
Definition at line 99 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), FindPeak(), Init(), and LookUpTable().
|
private |
Definition at line 99 of file PndDrcReco.h.
|
private |
Definition at line 99 of file PndDrcReco.h.
|
private |
Definition at line 125 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Finish(), and Init().
|
private |
Definition at line 125 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and LookUpTable().
|
private |
Definition at line 119 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Exec(), Finish(), and Init().
|
private |
Definition at line 119 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Exec(), Finish(), and Init().
|
private |
Definition at line 119 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Finish(), and Init().
|
private |
Definition at line 114 of file PndDrcReco.h.
|
private |
Definition at line 120 of file PndDrcReco.h.
Referenced by Init(), and TimeImaging().
|
private |
Definition at line 119 of file PndDrcReco.h.
Referenced by Finish(), Init(), and LookUpTable().
|
private |
Definition at line 119 of file PndDrcReco.h.
Referenced by Finish(), Init(), LookUpTable(), and TimeImaging().
|
private |
Definition at line 98 of file PndDrcReco.h.
Referenced by Init().
|
private |
Definition at line 108 of file PndDrcReco.h.
Referenced by LookUpTable().
|
private |
Definition at line 122 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and Init().
|
private |
Definition at line 116 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and LookUpTable().
|
private |
Definition at line 117 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and TimeImaging().
|
private |
Definition at line 74 of file PndDrcReco.h.
Referenced by Finish(), Init(), and LookUpTable().
|
private |
Definition at line 96 of file PndDrcReco.h.
Referenced by Init().
|
private |
Definition at line 112 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), FindPdg(), and Init().
|
private |
Definition at line 68 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Exec(), and Init().
|
private |
Definition at line 82 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Exec(), and LookUpTable().
|
private |
Definition at line 124 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and Exec().
|
private |
Definition at line 103 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Finish(), and Init().
|
private |
Definition at line 123 of file PndDrcReco.h.
|
private |
Definition at line 122 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Exec(), Finish(), Init(), LookUpTable(), and TimeImaging().
|
private |
Definition at line 104 of file PndDrcReco.h.
Referenced by Exec(), and LookUpTable().
|
private |
Definition at line 122 of file PndDrcReco.h.
|
private |
Definition at line 126 of file PndDrcReco.h.
Referenced by Init(), and LookUpTable().
|
private |
Definition at line 126 of file PndDrcReco.h.
Referenced by Init(), and LookUpTable().
|
private |
Definition at line 95 of file PndDrcReco.h.
Referenced by CanvasSave(), and Init().
|
private |
Definition at line 103 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Init(), LookUpTable(), and TimeImaging().
|
private |
Definition at line 97 of file PndDrcReco.h.
Referenced by Init().
|
private |
Definition at line 111 of file PndDrcReco.h.
|
private |
Definition at line 87 of file PndDrcReco.h.
Referenced by DetermineCherenkov().
|
private |
Definition at line 73 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Exec(), and Init().
|
private |
Definition at line 85 of file PndDrcReco.h.
Referenced by DetermineCherenkov().
|
private |
Definition at line 71 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and Init().
|
private |
Definition at line 122 of file PndDrcReco.h.
|
private |
Definition at line 124 of file PndDrcReco.h.
Referenced by Init().
|
private |
Definition at line 124 of file PndDrcReco.h.
Referenced by Init().
|
private |
Definition at line 124 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Exec(), Init(), LookUpTable(), and TimeImaging().
|
private |
Definition at line 66 of file PndDrcReco.h.
Referenced by DetermineBarId(), and Init().
|
private |
Definition at line 105 of file PndDrcReco.h.
Referenced by DetermineBarId(), Exec(), and LookUpTable().
|
private |
Definition at line 127 of file PndDrcReco.h.
Referenced by Init(), and PndDrcReco().
|
private |
Definition at line 127 of file PndDrcReco.h.
Referenced by Init(), and PndDrcReco().
|
private |
Definition at line 98 of file PndDrcReco.h.
Referenced by DetermineBarId(), and Init().
|
private |
Definition at line 128 of file PndDrcReco.h.
Referenced by Exec().
|
private |
Definition at line 110 of file PndDrcReco.h.
Referenced by LookUpTable().
|
private |
Definition at line 122 of file PndDrcReco.h.
|
private |
Definition at line 101 of file PndDrcReco.h.
Referenced by FindPeak(), and Init().
|
private |
Definition at line 122 of file PndDrcReco.h.
|
private |
Definition at line 122 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), Exec(), Finish(), Init(), LookUpTable(), and TimeImaging().
|
private |
Definition at line 107 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), LookUpTable(), and TimeImaging().
|
private |
Definition at line 106 of file PndDrcReco.h.
Referenced by DetermineCherenkov(), and Exec().
|
private |
Definition at line 79 of file PndDrcReco.h.
Referenced by Init().
|
private |
Definition at line 80 of file PndDrcReco.h.
|
private |
Definition at line 93 of file PndDrcReco.h.
Referenced by Exec(), and FindPeak().
|
private |
Definition at line 94 of file PndDrcReco.h.