4 #include "FairGeoSet.h" 6 #include "TClonesArray.h" 12 #include "TLorentzVector.h" 28 TClonesArray *fRichPDHit;
33 UInt_t fGeoVersionMirr;
35 Double_t fMirrorLength;
36 TVector3 fTrackPosition;
37 TVector3 fTrackDirection;
39 std::vector<PndRichMirrorSegment> fMirrSegs;
44 TVectorT<double> gResVect;
45 TMatrixT<double> gRotMatr;
57 void RichFullReconstruction(TVector3 pos, TVector3 dir, Float_t ts, Float_t &chi2, Float_t &chTh, Float_t &dChTh, Int_t &nph);
62 double BetaPeakFinding(std::vector<PndRichPhoton> photons, Double_t nopt, Double_t nnz);
63 void HitSelection(std::vector<size_t> &it, std::vector<double> &ph, std::vector<double> &th, std::vector<PndRichPhoton> photons, Double_t beta, Double_t nopt, Double_t nnz,
std::vector< double > GetDThetas()
void HitSelection(std::vector< size_t > &it, std::vector< double > &ph, std::vector< double > &th, std::vector< PndRichPhoton > photons, Double_t beta, Double_t nopt, Double_t nnz, Double_t dthc)
void RichFullReconstruction(TVector3 pos, TVector3 dir, Float_t ts, Float_t &chi2, Float_t &chTh, Float_t &dChTh, Int_t &nph)
double BetaPeakFinding(std::vector< PndRichPhoton > photons, Double_t nopt, Double_t nnz)
void AppendFlatMirrorReflections(std::vector< PndRichPhoton > &ph, TVector3 hit, Double_t hitTime, PndRichBarPoint *track)
std::vector< double > GetThetas()
std::vector< PndRichPhoton > CherenkovPhotonListFlat(PndRichBarPoint *track)
std::vector< double > GetPhis()
void SetGeoVersion(UInt_t version)