CbmRoot
|
Base class for STS track projections onto the photodetector plane. More...
#include <CbmRichProjectionProducerBase.h>
Public Member Functions | |
CbmRichProjectionProducerBase () | |
virtual | ~CbmRichProjectionProducerBase () |
Destructor. | |
virtual void | Init () |
Initialization in case one needs to initialize some TCloneArrays. | |
virtual void | DoProjection (TClonesArray *richProj)=0 |
virtual void | SetMirrorCorrectionParameterFile (const string &s) |
CbmRichProjectionProducerBase () | |
virtual | ~CbmRichProjectionProducerBase () |
Destructor. | |
virtual void | Init () |
Initialization in case one needs to initialize some TCloneArrays. | |
virtual void | DoProjection (CbmEvent *event, TClonesArray *richProj)=0 |
int | GetSuccessfullProj () const |
Protected Attributes | |
string | fPathToMirrorCorrectionParameterFile |
CbmRichMirrorMisalignmentCorrectionUtils * | fMirrorCorrectionParameterFile |
int | fnSuccessfullProj {} |
Private Member Functions | |
CbmRichProjectionProducerBase (const CbmRichProjectionProducerBase &) | |
Copy constructor. | |
CbmRichProjectionProducerBase & | operator= (const CbmRichProjectionProducerBase &) |
Assignment operator. | |
CbmRichProjectionProducerBase (const CbmRichProjectionProducerBase &) | |
Copy constructor. | |
CbmRichProjectionProducerBase & | operator= (const CbmRichProjectionProducerBase &) |
Assignment operator. | |
Base class for STS track projections onto the photodetector plane.
Definition at line 31 of file alignment/CbmRichProjectionProducerBase.h.
|
inline |
brief Default constructor.
Definition at line 36 of file alignment/CbmRichProjectionProducerBase.h.
|
inlinevirtual |
Destructor.
Definition at line 41 of file alignment/CbmRichProjectionProducerBase.h.
|
private |
Copy constructor.
|
inline |
brief Default constructor.
Definition at line 33 of file tracks/CbmRichProjectionProducerBase.h.
|
inlinevirtual |
Destructor.
Definition at line 38 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, and CbmRichProjectionProducerTGeo.
|
pure virtual |
Creates track projections onto the photodetector plane.
[out] | richProj | Array of track projections onto the photodetector plane. |
Implemented in CbmRichProjectionProducer2, and CbmRichProjectionProducerAnalytical.
Referenced by CbmRichReconstruction::RunProjection(), and CbmRichReconstruction::RunProjection().
|
inline |
Get number of successful projections
Definition at line 53 of file tracks/CbmRichProjectionProducerBase.h.
References fnSuccessfullProj.
|
inlinevirtual |
Initialization in case one needs to initialize some TCloneArrays.
Reimplemented in CbmRichProjectionProducer2, CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerAnalytical, and CbmRichProjectionProducerTGeo.
Definition at line 47 of file alignment/CbmRichProjectionProducerBase.h.
Referenced by CbmRichReconstruction::InitProjection().
|
inlinevirtual |
Initialization in case one needs to initialize some TCloneArrays.
Reimplemented in CbmRichProjectionProducer2, CbmRichProjectionProducerAnalytical, CbmRichProjectionProducerAnalytical, and CbmRichProjectionProducerTGeo.
Definition at line 44 of file tracks/CbmRichProjectionProducerBase.h.
|
private |
Assignment operator.
|
private |
Assignment operator.
|
inlinevirtual |
Definition at line 55 of file alignment/CbmRichProjectionProducerBase.h.
References fPathToMirrorCorrectionParameterFile.
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 56 of file tracks/CbmRichProjectionProducerBase.h.
Referenced by CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerTGeo::DoProjection(), and GetSuccessfullProj().
|
protected |
Definition at line 59 of file alignment/CbmRichProjectionProducerBase.h.
Referenced by CbmRichProjectionProducerAnalytical::Init(), and SetMirrorCorrectionParameterFile().