15#ifndef CBM_RICH_PROJECTION_PRODUCER_ANALYTICAL
16#define CBM_RICH_PROJECTION_PRODUCER_ANALYTICAL
Class characterising one event by a collection of links (indices) to data objects,...
Project track by straight line from imaginary plane to the mirror and reflect it to the photodetector...
virtual ~CbmRichProjectionProducerAnalytical()
Destructor.
void GetPmtIntersectionPointCyl(const TVector3 *centerP, const TVector3 *crossP, const TVector3 *ref, TVector3 *outPoint)
TClonesArray * fTrackParams
virtual void DoProjection(TClonesArray *richProj)
Execute task.
virtual void Init()
Initialization of the 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.
CbmRichProjectionProducerAnalytical()
Standard constructor.
Base class for STS track projections onto the photodetector plane.
Base class for STS track projections onto the photodetector plane.