EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Base class for STS track projections onto the photodetector plane. More...
#include <EicRoot/blob/master/rich/tracks/CbmRichProjectionProducerBase.h>
Public Member Functions | |
CbmRichProjectionProducerBase () | |
CbmRichProjectionProducerBase (int flag) | |
virtual | ~CbmRichProjectionProducerBase () |
Destructor. | |
virtual void | SetParContainers () |
Initialization of parameter container. | |
virtual void | Init () |
Initialization in case one needs to initialize some TCloneArrays. | |
virtual void | DoProjection (TClonesArray *richProj)=0 |
void | SetZFlag (int flag) |
Set flag whether to use point in imaginary plane (zflag=1) or mirror point (zflag=2) for extrapolation. | |
Protected Attributes | |
int | fZflag |
Private Member Functions | |
CbmRichProjectionProducerBase (const CbmRichProjectionProducerBase &) | |
Copy constructor. | |
CbmRichProjectionProducerBase & | operator= (const CbmRichProjectionProducerBase &) |
Assignment operator. | |
Base class for STS track projections onto the photodetector plane.
Definition at line 23 of file CbmRichProjectionProducerBase.h.
View newest version in sPHENIX GitHub at line 23 of file CbmRichProjectionProducerBase.h
|
inline |
brief Default constructor.
Definition at line 29 of file CbmRichProjectionProducerBase.h.
View newest version in sPHENIX GitHub at line 29 of file CbmRichProjectionProducerBase.h
|
inline |
brief Standard constructor.
Definition at line 34 of file CbmRichProjectionProducerBase.h.
View newest version in sPHENIX GitHub at line 34 of file CbmRichProjectionProducerBase.h
|
inlinevirtual |
Destructor.
Definition at line 39 of file CbmRichProjectionProducerBase.h.
View newest version in sPHENIX GitHub at line 39 of file CbmRichProjectionProducerBase.h
|
private |
Copy constructor.
|
pure virtual |
Creates track projections onto the photodetector plane.
[out] | richProj | Array of track projections onto the photodetector plane. |
Implemented in CbmRichProjectionProducer, and CbmRichProtProjectionProducer.
Referenced by CbmRichReconstruction::RunProjection().
|
inlinevirtual |
Initialization in case one needs to initialize some TCloneArrays.
Reimplemented in CbmRichProjectionProducer, and CbmRichProtProjectionProducer.
Definition at line 49 of file CbmRichProjectionProducerBase.h.
View newest version in sPHENIX GitHub at line 49 of file CbmRichProjectionProducerBase.h
Referenced by CbmRichReconstruction::InitProjection().
|
private |
Assignment operator.
|
inlinevirtual |
Initialization of parameter container.
Reimplemented in CbmRichProjectionProducer, and CbmRichProtProjectionProducer.
Definition at line 44 of file CbmRichProjectionProducerBase.h.
View newest version in sPHENIX GitHub at line 44 of file CbmRichProjectionProducerBase.h
Referenced by CbmRichReconstruction::SetParContainers().
|
inline |
Set flag whether to use point in imaginary plane (zflag=1) or mirror point (zflag=2) for extrapolation.
[in] | flag | Flag. |
Definition at line 63 of file CbmRichProjectionProducerBase.h.
View newest version in sPHENIX GitHub at line 63 of file CbmRichProjectionProducerBase.h
References fZflag.
Referenced by CbmRichReconstruction::InitExtrapolation().
|
protected |
Definition at line 66 of file CbmRichProjectionProducerBase.h.
View newest version in sPHENIX GitHub at line 66 of file CbmRichProjectionProducerBase.h
Referenced by CbmRichProjectionProducer::DoProjection(), CbmRichProjectionProducer::Init(), and SetZFlag().