CbmRoot
|
Base class for STS track projections onto the photodetector plane. More...
#include <CbmRichProjectionProducerBase.h>
Public Member Functions | |
CbmRichProjectionProducerBase () | |
virtual | ~CbmRichProjectionProducerBase () |
Destructor. More... | |
virtual void | Init () |
Initialization in case one needs to initialize some TCloneArrays. More... | |
virtual void | DoProjection (TClonesArray *richProj)=0 |
virtual void | SetMirrorCorrectionParameterFile (const string &s) |
CbmRichProjectionProducerBase () | |
virtual | ~CbmRichProjectionProducerBase () |
Destructor. More... | |
virtual void | Init () |
Initialization in case one needs to initialize some TCloneArrays. More... | |
virtual void | DoProjection (TClonesArray *richProj)=0 |
Protected Attributes | |
string | fPathToMirrorCorrectionParameterFile |
CbmRichMirrorMisalignmentCorrectionUtils * | fMirrorCorrectionParameterFile |
Private Member Functions | |
CbmRichProjectionProducerBase (const CbmRichProjectionProducerBase &) | |
Copy constructor. More... | |
CbmRichProjectionProducerBase & | operator= (const CbmRichProjectionProducerBase &) |
Assignment operator. More... | |
CbmRichProjectionProducerBase (const CbmRichProjectionProducerBase &) | |
Copy constructor. More... | |
CbmRichProjectionProducerBase & | operator= (const CbmRichProjectionProducerBase &) |
Assignment operator. More... | |
Base class for STS track projections onto the photodetector plane.
Definition at line 27 of file alignment/CbmRichProjectionProducerBase.h.
|
inline |
brief Default constructor.
Definition at line 32 of file alignment/CbmRichProjectionProducerBase.h.
|
inlinevirtual |
Destructor.
Definition at line 39 of file alignment/CbmRichProjectionProducerBase.h.
|
private |
Copy constructor.
|
inline |
brief Default constructor.
Definition at line 28 of file tracks/CbmRichProjectionProducerBase.h.
|
inlinevirtual |
Destructor.
Definition at line 33 of file tracks/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 CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerTGeo, and CbmRichProjectionProducer2.
|
pure virtual |
Creates track projections onto the photodetector plane.
[out] | richProj | Array of track projections onto the photodetector plane. |
Implemented in CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerTGeo, and CbmRichProjectionProducer2.
Referenced by CbmRichReconstruction::RunProjection().
|
inlinevirtual |
Initialization in case one needs to initialize some TCloneArrays.
Reimplemented in CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerTGeo, and CbmRichProjectionProducer2.
Definition at line 39 of file tracks/CbmRichProjectionProducerBase.h.
|
inlinevirtual |
Initialization in case one needs to initialize some TCloneArrays.
Reimplemented in CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerTGeo, and CbmRichProjectionProducer2.
Definition at line 45 of file alignment/CbmRichProjectionProducerBase.h.
Referenced by CbmRichReconstruction::InitProjection().
|
private |
Assignment operator.
|
private |
Assignment operator.
|
inlinevirtual |
Definition at line 53 of file alignment/CbmRichProjectionProducerBase.h.
Referenced by CbmRichReconstruction::InitProjection().
|
protected |
Definition at line 60 of file alignment/CbmRichProjectionProducerBase.h.
Referenced by CbmRichProjectionProducerAnalytical::Init(), and CbmRichProjectionProducerAnalytical::MirrorCenter().
|
protected |
Definition at line 59 of file alignment/CbmRichProjectionProducerBase.h.
Referenced by CbmRichProjectionProducerAnalytical::Init().