16 #include "FairGeoSet.h" 18 #include "TClonesArray.h" 24 #include "TLorentzVector.h" 40 TClonesArray *fRichPDHit;
45 UInt_t fGeoVersionMirr;
47 Double_t fMirrorLength;
48 TVector3 fTrackPosition;
49 TVector3 fTrackDirection;
51 std::vector<PndRichMirrorSegment> fMirrSegs;
56 TVectorT<double> gResVect;
57 TMatrixT<double> gRotMatr;
69 void RichFullReconstruction(TVector3 pos, TVector3 dir, Float_t ts, Float_t &chi2, Float_t &chTh, Float_t &dChTh, Int_t &nph);
74 double BetaPeakFinding(std::vector<PndRichPhoton> photons, Double_t nopt, Double_t nnz);
75 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)