Go to the documentation of this file. 1 #ifndef CBMRICHPMTMAPPING_H
2 #define CBMRICHPMTMAPPING_H
26 static const int kMAX_NOF_HITS = 100;
42 virtual InitStatus Init();
47 virtual void Exec(Option_t* option);
52 virtual void Finish();
67 void FillPMTMap(
const Char_t* mirr_path,
CbmRichPoint* pPoint);
73 FillPMTMapEllipse(
const Char_t* mirr_path, Float_t CenterX, Float_t CenterY);
78 void ProjectionProducer();
80 void ProjectionProducer2();
86 void CalculateSphereParameters(
const Char_t* mirrID,
92 void CalculateSphereParameters2(
const Char_t* mirrID,
101 void GetPmtNormal(Int_t NofPMTPoints,
105 Double_t& normalCste);
107 void RotateAndCopyHitsToRingLight(
const CbmRichRing* ring1,
118 void DrawHistFromFile(TString fileName);
TClonesArray * fRichRefPlanePoints
ClassDef(CbmRichPMTMapping, 1)
Here the ring is fitted with Taubin algorithm from A. Ayriyan, G. Ososkov, N. Chernov.
std::map< string, string > fPathsMapEllipse
Here the ring is fitted with Taubin algorithm from A. Ayriyan, G. Ososkov, N. Chernov.
CbmRichRingFitterEllipseTau * fTauFit
RICH geometry parameters for the reconstruction. This class is used for convinient storing of the bas...
CbmRichPMTMapping operator=(const CbmRichPMTMapping &)
TClonesArray * fRichPoints
void SetOutputDir(TString dir)
TClonesArray * fRichProjections
CbmRichRingFitterCOP * fCopFit
Here the ring is fitted with the COP algorithm from A. Ayriyan/G. Ososkov.
CbmRichPMTMapping(const CbmRichPMTMapping &)
TClonesArray * fRichRings
PMT parameters for the RICH geometry.
std::map< string, string > fPathsMap
TClonesArray * fRichMCPoints
void SetDrawHist(Bool_t b)
Here the ring is fitted with the COP algorithm from A. Ayriyan/G. Ososkov.
TClonesArray * fGlobalTracks
TClonesArray * fRichRingMatches
TClonesArray * fRichMirrorPoints
Bool_t fIsMirrorUpperHalf
void SetRunTitle(TString title)