FairRoot/PandaRoot
|
#include <PndDrcRecoLookupMap.h>
Public Member Functions | |
PndDrcRecoLookupMap () | |
PndDrcRecoLookupMap (Int_t verbose) | |
virtual | ~PndDrcRecoLookupMap () |
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="PndDrcRecoLookupMap_output.root") |
void | SetPlotStyle () |
void | DrawDetectorLayout () |
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 *) |
Double_t | SectorNum (Double_t, Double_t) |
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 () |
PndDrcRecoLookupMap.h
Class for Analysising DRC Cherenkov Photons with lookup tables for CHerenkov photons directions
Definition at line 49 of file PndDrcRecoLookupMap.h.
PndDrcRecoLookupMap::PndDrcRecoLookupMap | ( | ) |
Default constructor
Definition at line 55 of file PndDrcRecoLookupMap.cxx.
References fDigiPar, fGeo, and fGeoH.
PndDrcRecoLookupMap::PndDrcRecoLookupMap | ( | Int_t | verbose | ) |
Constructor with verbosity
Definition at line 64 of file PndDrcRecoLookupMap.cxx.
References fDigiPar, fGeo, fGeoH, fVerbose, and verbose.
|
virtual |
Destructor
Definition at line 73 of file PndDrcRecoLookupMap.cxx.
References fGeo, fGeoH, and fHistoList.
|
private |
|
private |
Definition at line 809 of file PndDrcRecoLookupMap.cxx.
References fCheHist, fhCHreal, fhDiff, fHistoList, fhLam, fhNboLam, fhPDHits, fhPDTime, fhRecoT1, fkBarXHist, fkBarYHist, fMapHist, fPixelSize, fSigHist, and fWidth.
Referenced by Init().
|
private |
|
inline |
Definition at line 88 of file PndDrcRecoLookupMap.h.
References PndGeoDrc::BBoxNum(), cos(), Double_t, fGeo, i, p1, p2, PndGeoDrc::PipehAngle(), sin(), and theta.
|
private |
Definition at line 934 of file PndDrcRecoLookupMap.cxx.
References fCheHist, fhCHreal, fhDiff, fhLam, fhPDHits, fhPDTime, fhRecoT1, fkBarXHist, fkBarYHist, fMapHist, fSigHist, and SetPlotStyle().
Referenced by Finish().
|
virtual |
Executed task
Definition at line 200 of file PndDrcRecoLookupMap.cxx.
References fDetectorID, fGeoH, fVerbose, nevents, ProcessPhotonHit(), and PndGeoHandling::SetVerbose().
|
private |
Definition at line 718 of file PndDrcRecoLookupMap.cxx.
References a, Double_t, m, and n.
Referenced by NumberOfBounces().
|
virtual |
Finish task
Definition at line 888 of file PndDrcRecoLookupMap.cxx.
References Double_t, DrawHisto(), fabs(), fCheHist, fHAngleInBDeg, fSigHist, i, PhiThetaPoints, TString, and WriteToFile().
|
private |
Definition at line 612 of file PndDrcRecoLookupMap.cxx.
References Double_t, fDphi, fHThick, fLSide, fpi, fPipehAngle, and fR.
Referenced by ProcessPhotonHit().
|
virtual |
Definition at line 82 of file PndDrcRecoLookupMap.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(), PndGeoDrc::radius(), and timeres.
|
private |
Definition at line 682 of file PndDrcRecoLookupMap.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 227 of file PndDrcRecoLookupMap.cxx.
References fBarPointArray, fHitArray, fMCArray, PndDrcHit::GetRefIndex(), hit, pt(), and tr.
|
private |
Definition at line 247 of file PndDrcRecoLookupMap.cxx.
References acos(), PndDrcLutInfo::AddAngle(), PndDrcLutInfo::AddChDiff(), PndDrcLutInfo::AddNOfBounces(), PndDrcLutInfo::AddPath(), PndDrcLutInfo::AddTime(), CHexp, CHreal, Double_t, exp(), fabs(), fB, fBarId, fBarPointArray, fBBver1, fBBver2, fBBver3, fBBver4, fDigiPar, fDrcLutInfoArray, fGeo, fGeoH, fHAngleInBDeg, fhCHreal, fhDiff, fhLam, fhNboLam, fhPDHits, fhPDTime, fhRecoT1, fkBar, fkBarXHist, fkBarYHist, fkxBar, fkyBar, fkzBar, flambdah, fMapHist, fMCArray, fNSigma, fnX1, fnY1, fPath, fPDHitArray, fPDPointArray, fPhiRot, fpi, fpixID, fPMo, fPMoB, fPphoB, fPphoInit, fPphoPD, fPxMoBar, fPyMoBar, fPzMoBar, fR, fStartVertex, ftime, ftime0, fVerbose, fWeight, fWidth, 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, nbins, NboPoints, NHitPix, NPixPar, PndGeoDrc::nQuartz(), NumberOfBounces(), par, PhiThetaPoints, PhiThetaPointsCut, PhiThetaPointsWeight, Pi, RecoAmbigTime(), PndDrcLutInfo::SetCherenkovMC(), PndDrcLutInfo::SetCherenkovReal(), PndDrcLutInfo::SetChPartDir(), PndDrcLutInfo::SetChPartDirInBar(), PndDrcLutInfo::SetChPartDirInBar2(), PndDrcLutInfo::SetChPartPdg(), sqrt(), timeres, tr, and TString.
Referenced by Exec().
|
private |
Definition at line 217 of file PndDrcRecoLookupMap.cxx.
References fMCArray, and fVerbose.
|
private |
Definition at line 763 of file PndDrcRecoLookupMap.cxx.
References PndGeoDrc::barBoxZDown(), PndGeoDrc::barBoxZUp(), cos(), Double_t, PndGeoDrc::EVlen(), fabs(), fGeo, fpi, L1, PndGeoDrc::nEV(), PndGeoDrc::nQuartz(), and sin().
Referenced by ProcessPhotonHit().
Definition at line 651 of file PndDrcRecoLookupMap.cxx.
|
private |
Set the parameters to the default values.
|
inline |
|
inline |
|
inline |
Definition at line 71 of file PndDrcRecoLookupMap.h.
|
inline |
|
privatevirtual |
Definition at line 176 of file PndDrcRecoLookupMap.cxx.
References fDigiPar, fGeoH, fVerbose, PndDrcDigiPar::GetNAmbiguities(), PndGeoHandling::Instance(), run, and PndGeoHandling::SetParContainers().
|
inline |
Definition at line 75 of file PndDrcRecoLookupMap.h.
References Double_t.
Referenced by DrawHisto().
|
private |
Definition at line 849 of file PndDrcRecoLookupMap.cxx.
References fHistoList, fOutputName, i, NboPoints, next, PhiThetaPoints, PhiThetaPointsCut, and PhiThetaPointsWeight.
Referenced by Finish().
|
private |
Definition at line 217 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 218 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 185 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit(), and SetMagneticField().
|
private |
Definition at line 136 of file PndDrcRecoLookupMap.h.
Referenced by Init().
|
private |
Definition at line 205 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 134 of file PndDrcRecoLookupMap.h.
Referenced by Init().
|
private |
Definition at line 154 of file PndDrcRecoLookupMap.h.
Referenced by Init(), ProcessBarHit(), and ProcessPhotonHit().
|
private |
Definition at line 138 of file PndDrcRecoLookupMap.h.
Referenced by Init(), and NumberOfBounces().
|
private |
Definition at line 133 of file PndDrcRecoLookupMap.h.
Referenced by Init().
|
private |
Definition at line 225 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 226 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 227 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 228 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 236 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and Finish().
|
private |
Definition at line 183 of file PndDrcRecoLookupMap.h.
|
private |
Definition at line 182 of file PndDrcRecoLookupMap.h.
|
private |
Definition at line 152 of file PndDrcRecoLookupMap.h.
Referenced by Exec().
|
private |
Definition at line 159 of file PndDrcRecoLookupMap.h.
Referenced by Init().
|
private |
Definition at line 143 of file PndDrcRecoLookupMap.h.
Referenced by PndDrcRecoLookupMap(), ProcessPhotonHit(), and SetParContainers().
|
private |
Definition at line 139 of file PndDrcRecoLookupMap.h.
Referenced by InBarCoordSyst(), Init(), and SectorNum().
|
private |
Definition at line 162 of file PndDrcRecoLookupMap.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Basic geometry data of barrel DRC.
Definition at line 166 of file PndDrcRecoLookupMap.h.
Referenced by DrawDetectorLayout(), Init(), PndDrcRecoLookupMap(), ProcessPhotonHit(), RecoAmbigTime(), and ~PndDrcRecoLookupMap().
|
private |
Definition at line 167 of file PndDrcRecoLookupMap.h.
Referenced by Exec(), NumberOfBounces(), PndDrcRecoLookupMap(), ProcessPhotonHit(), SetParContainers(), and ~PndDrcRecoLookupMap().
|
private |
Definition at line 180 of file PndDrcRecoLookupMap.h.
Referenced by Finish(), and ProcessPhotonHit().
|
private |
Definition at line 248 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and ProcessPhotonHit().
|
private |
Definition at line 245 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and ProcessPhotonHit().
|
private |
Definition at line 164 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), WriteToFile(), and ~PndDrcRecoLookupMap().
|
private |
Definition at line 156 of file PndDrcRecoLookupMap.h.
Referenced by ProcessBarHit().
|
private |
Definition at line 249 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and ProcessPhotonHit().
|
private |
Definition at line 251 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), and ProcessPhotonHit().
|
private |
Definition at line 244 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and ProcessPhotonHit().
|
private |
Definition at line 243 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and ProcessPhotonHit().
|
private |
Definition at line 247 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and ProcessPhotonHit().
|
private |
Definition at line 132 of file PndDrcRecoLookupMap.h.
Referenced by InBarCoordSyst(), Init(), and NumberOfBounces().
|
private |
Definition at line 203 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 237 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and ProcessPhotonHit().
|
private |
Definition at line 238 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and ProcessPhotonHit().
|
private |
Definition at line 214 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 214 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 214 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 190 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 137 of file PndDrcRecoLookupMap.h.
Referenced by InBarCoordSyst(), and Init().
|
private |
Definition at line 234 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and ProcessPhotonHit().
|
private |
Definition at line 158 of file PndDrcRecoLookupMap.h.
Referenced by Init(), ProcessBarHit(), ProcessPhotonHit(), and ProcessPhotonMC().
|
private |
Definition at line 184 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit(), and SetNSigma().
|
private |
Definition at line 187 of file PndDrcRecoLookupMap.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 188 of file PndDrcRecoLookupMap.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 177 of file PndDrcRecoLookupMap.h.
Referenced by SetOutputFile(), and WriteToFile().
|
private |
Definition at line 222 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 157 of file PndDrcRecoLookupMap.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 155 of file PndDrcRecoLookupMap.h.
Referenced by Init(), and ProcessPhotonHit().
|
private |
Definition at line 199 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 128 of file PndDrcRecoLookupMap.h.
Referenced by InBarCoordSyst(), Init(), ProcessPhotonHit(), RecoAmbigTime(), and SectorNum().
|
private |
Definition at line 135 of file PndDrcRecoLookupMap.h.
Referenced by InBarCoordSyst(), Init(), and SectorNum().
|
private |
Definition at line 179 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto().
|
private |
Definition at line 191 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 200 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 201 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 219 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 202 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 221 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 215 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 215 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 215 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 129 of file PndDrcRecoLookupMap.h.
Referenced by InBarCoordSyst(), Init(), and ProcessPhotonHit().
|
private |
Definition at line 235 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), DrawHisto(), and Finish().
|
private |
Definition at line 220 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 197 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 198 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Verbosity level
Definition at line 173 of file PndDrcRecoLookupMap.h.
Referenced by Exec(), PndDrcRecoLookupMap(), ProcessPhotonHit(), ProcessPhotonMC(), and SetParContainers().
|
private |
Definition at line 204 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 178 of file PndDrcRecoLookupMap.h.
Referenced by CreateHisto(), ProcessPhotonHit(), and SetHistoWidth().
|
private |
Definition at line 192 of file PndDrcRecoLookupMap.h.
|
private |
Definition at line 216 of file PndDrcRecoLookupMap.h.
|
private |
Definition at line 194 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 193 of file PndDrcRecoLookupMap.h.
|
private |
Definition at line 216 of file PndDrcRecoLookupMap.h.
|
private |
Definition at line 195 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 131 of file PndDrcRecoLookupMap.h.
Referenced by Init(), and NumberOfBounces().
|
private |
Definition at line 196 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 130 of file PndDrcRecoLookupMap.h.
Referenced by Init(), and NumberOfBounces().
|
private |
Definition at line 212 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 233 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit(), and WriteToFile().
|
private |
Definition at line 175 of file PndDrcRecoLookupMap.h.
|
private |
Definition at line 210 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 211 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit().
|
private |
Definition at line 230 of file PndDrcRecoLookupMap.h.
Referenced by Finish(), ProcessPhotonHit(), and WriteToFile().
|
private |
Definition at line 231 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit(), and WriteToFile().
|
private |
Definition at line 232 of file PndDrcRecoLookupMap.h.
Referenced by ProcessPhotonHit(), and WriteToFile().
|
private |
Definition at line 207 of file PndDrcRecoLookupMap.h.
|
private |
Definition at line 241 of file PndDrcRecoLookupMap.h.
Referenced by Init(), and ProcessPhotonHit().