15#ifndef CBM_RICH_PROJECTION_PRODUCER_ANALYTICAL
16#define CBM_RICH_PROJECTION_PRODUCER_ANALYTICAL
71 TVector3
MirrorCenter(
const TVector3 centerP,
const string volumeName);
Base class for STS track projections onto the photodetector plane.
string GetMirrorID(const string volumeName)
void GetPmtIntersectionPointCyl(const TVector3 *centerP, const TVector3 *crossP, const TVector3 *ref, TVector3 *outPoint)
TClonesArray * fTrackParams
virtual void Init()
Initialization of the task.
virtual ~CbmRichProjectionProducerAnalytical()
Destructor.
virtual void DoProjection(TClonesArray *richProj)
Execute task.
void GetPmtIntersectionPointTwoWings(const TVector3 *centerP, const TVector3 *crossP, const TVector3 *ref, TVector3 *outPoint)
CbmRichProjectionProducerAnalytical & operator=(const CbmRichProjectionProducerAnalytical &)
Assignment operator.
CbmRichProjectionProducerAnalytical(const CbmRichProjectionProducerAnalytical &)
Copy constructor.
TVector3 MirrorCenter(const TVector3 centerP, const string volumeName)
CbmRichProjectionProducerAnalytical()
Standard constructor.
CbmRichProjectionProducerBase()