5#ifndef CbmRichProjectionProducer2_H
6#define CbmRichProjectionProducer2_H
13#include "FairTrackParam.h"
14#include "TGeoNavigator.h"
50 void GetPmtNormal(Int_t NofPMTPoints, vector<Double_t>& normalPMT, Double_t& normalCste);
57 void ComputeR2(vector<Double_t>& ptR2Center, vector<Double_t>& ptR2Mirr, vector<Double_t> ptM, vector<Double_t> ptC,
58 vector<Double_t> ptR1, TGeoNavigator* navi, TString s);
65 void ComputeP(vector<Double_t>& ptPMirr, vector<Double_t>& ptPR2, vector<Double_t> normalPMT, vector<Double_t> ptM,
66 vector<Double_t> ptR2Mirr, Double_t normalCste);
RICH geometry parameters for the reconstruction. This class is used for convinient storing of the bas...
Base class for STS track projections onto the photodetector plane.
CbmRichProjectionProducer2()
TClonesArray * fRichPoints
Double_t * ProjectionProducer(FairTrackParam *point)
void GetPmtNormal(Int_t NofPMTPoints, vector< Double_t > &normalPMT, Double_t &normalCste)
CbmRichProjectionProducer2(const CbmRichProjectionProducer2 &)
virtual void DoProjection(TClonesArray *projectedPoint)
TClonesArray * fTrackParams
virtual void Init()
Initialization in case one needs to initialize some TCloneArrays.
void SetNumbAxis(TString n)
ClassDef(CbmRichProjectionProducer2, 1)
void ComputeR2(vector< Double_t > &ptR2Center, vector< Double_t > &ptR2Mirr, vector< Double_t > ptM, vector< Double_t > ptC, vector< Double_t > ptR1, TGeoNavigator *navi, TString s)
virtual ~CbmRichProjectionProducer2()
void SetOutputDir(TString dir)
CbmRichProjectionProducer2 & operator=(const CbmRichProjectionProducer2 &)
void SetTileName(TString t)
void ComputeP(vector< Double_t > &ptPMirr, vector< Double_t > &ptPR2, vector< Double_t > normalPMT, vector< Double_t > ptM, vector< Double_t > ptR2Mirr, Double_t normalCste)
Base class for STS track projections onto the photodetector plane.