CbmRoot
|
Project track by straight line from imaginary plane to the mirror and reflect it to the photodetector plane. More...
#include <CbmRichProjectionProducerTGeo.h>
Public Member Functions | |
CbmRichProjectionProducerTGeo () | |
Standard constructor. More... | |
virtual | ~CbmRichProjectionProducerTGeo () |
Destructor. More... | |
virtual void | Init () |
Initialization of the task. More... | |
virtual void | DoProjection (TClonesArray *richProj) |
Execute task. More... | |
virtual void | SetMirrorCorrectionParameterFile (const string &s) |
Protected Attributes | |
string | fPathToMirrorCorrectionParameterFile |
CbmRichMirrorMisalignmentCorrectionUtils * | fMirrorCorrectionParameterFile |
Private Member Functions | |
CbmRichProjectionProducerTGeo (const CbmRichProjectionProducerTGeo &) | |
Copy constructor. More... | |
CbmRichProjectionProducerTGeo & | operator= (const CbmRichProjectionProducerTGeo &) |
Assignment operator. More... | |
Private Attributes | |
TClonesArray * | fTrackParams |
int | fNHits |
int | fEventNum |
Project track by straight line from imaginary plane to the mirror and reflect it to the photodetector plane.
Definition at line 34 of file CbmRichProjectionProducerTGeo.h.
CbmRichProjectionProducerTGeo::CbmRichProjectionProducerTGeo | ( | ) |
Standard constructor.
Definition at line 36 of file CbmRichProjectionProducerTGeo.cxx.
|
virtual |
Destructor.
Definition at line 39 of file CbmRichProjectionProducerTGeo.cxx.
|
private |
Copy constructor.
|
virtual |
Execute task.
[out] | richProj | Output array of created projections. |
Implements CbmRichProjectionProducerBase.
Definition at line 53 of file CbmRichProjectionProducerTGeo.cxx.
References fEventNum, CbmRichGeoManager::fGP, CbmRichNavigationUtil::FindIntersection(), CbmRichRecGeoPar::fMirrorX, CbmRichRecGeoPar::fMirrorY, CbmRichRecGeoPar::fMirrorZ, fTrackParams, CbmRichNavigationUtil::GetDirCos(), CbmRichGeoManager::GetInstance(), i, richProj, and CbmRichGeoManager::RotatePoint().
|
virtual |
Initialization of the task.
Reimplemented from CbmRichProjectionProducerBase.
Definition at line 45 of file CbmRichProjectionProducerTGeo.cxx.
References fTrackParams.
|
private |
Assignment operator.
|
inlinevirtualinherited |
Definition at line 53 of file alignment/CbmRichProjectionProducerBase.h.
Referenced by CbmRichReconstruction::InitProjection().
|
private |
Definition at line 62 of file CbmRichProjectionProducerTGeo.h.
Referenced by DoProjection().
|
protectedinherited |
Definition at line 60 of file alignment/CbmRichProjectionProducerBase.h.
Referenced by CbmRichProjectionProducerAnalytical::Init(), and CbmRichProjectionProducerAnalytical::MirrorCenter().
|
private |
Definition at line 61 of file CbmRichProjectionProducerTGeo.h.
|
protectedinherited |
Definition at line 59 of file alignment/CbmRichProjectionProducerBase.h.
Referenced by CbmRichProjectionProducerAnalytical::Init().
|
private |
Definition at line 59 of file CbmRichProjectionProducerTGeo.h.
Referenced by DoProjection(), and Init().