CbmRoot
Loading...
Searching...
No Matches
CbmRichProjectionProducerTGeo Class Referenceabstract

Project track by straight line from imaginary plane to the mirror and reflect it to the photodetector plane. More...

#include <CbmRichProjectionProducerTGeo.h>

Inheritance diagram for CbmRichProjectionProducerTGeo:
[legend]
Collaboration diagram for CbmRichProjectionProducerTGeo:
[legend]

Public Member Functions

 CbmRichProjectionProducerTGeo ()
 Standard constructor.
 
virtual ~CbmRichProjectionProducerTGeo ()
 Destructor.
 
virtual void Init ()
 Initialization of the task.
 
virtual void DoProjection (CbmEvent *event, TClonesArray *richProj)
 Execute task.
 
virtual void DoProjection (TClonesArray *richProj)=0
 
virtual void SetMirrorCorrectionParameterFile (const string &s)
 
int GetSuccessfullProj () const
 

Protected Attributes

string fPathToMirrorCorrectionParameterFile
 
CbmRichMirrorMisalignmentCorrectionUtilsfMirrorCorrectionParameterFile
 
int fnSuccessfullProj {}
 

Private Member Functions

 CbmRichProjectionProducerTGeo (const CbmRichProjectionProducerTGeo &)
 Copy constructor.
 
CbmRichProjectionProducerTGeooperator= (const CbmRichProjectionProducerTGeo &)
 Assignment operator.
 

Private Attributes

TClonesArray * fTrackParams = nullptr
 
int fEventNum = 0
 

Detailed Description

Project track by straight line from imaginary plane to the mirror and reflect it to the photodetector plane.

Author
S.Lebedev
Date
2016

Definition at line 38 of file CbmRichProjectionProducerTGeo.h.

Constructor & Destructor Documentation

◆ CbmRichProjectionProducerTGeo() [1/2]

CbmRichProjectionProducerTGeo::CbmRichProjectionProducerTGeo ( )

Standard constructor.

Definition at line 40 of file CbmRichProjectionProducerTGeo.cxx.

◆ ~CbmRichProjectionProducerTGeo()

CbmRichProjectionProducerTGeo::~CbmRichProjectionProducerTGeo ( )
virtual

Destructor.

Definition at line 42 of file CbmRichProjectionProducerTGeo.cxx.

◆ CbmRichProjectionProducerTGeo() [2/2]

CbmRichProjectionProducerTGeo::CbmRichProjectionProducerTGeo ( const CbmRichProjectionProducerTGeo & )
private

Copy constructor.

Member Function Documentation

◆ DoProjection() [1/2]

virtual void CbmRichProjectionProducerBase::DoProjection ( TClonesArray * richProj)
pure virtualinherited

Creates track projections onto the photodetector plane.

Parameters
[out]richProjArray of track projections onto the photodetector plane.

Implemented in CbmRichProjectionProducer2, and CbmRichProjectionProducerAnalytical.

Referenced by CbmRichReconstruction::RunProjection(), and CbmRichReconstruction::RunProjection().

◆ DoProjection() [2/2]

◆ GetSuccessfullProj()

int CbmRichProjectionProducerBase::GetSuccessfullProj ( ) const
inlineinherited

Get number of successful projections

Definition at line 53 of file tracks/CbmRichProjectionProducerBase.h.

References CbmRichProjectionProducerBase::fnSuccessfullProj.

◆ Init()

void CbmRichProjectionProducerTGeo::Init ( )
virtual

Initialization of the task.

Reimplemented from CbmRichProjectionProducerBase.

Definition at line 45 of file CbmRichProjectionProducerTGeo.cxx.

References fTrackParams.

◆ operator=()

CbmRichProjectionProducerTGeo & CbmRichProjectionProducerTGeo::operator= ( const CbmRichProjectionProducerTGeo & )
private

Assignment operator.

◆ SetMirrorCorrectionParameterFile()

virtual void CbmRichProjectionProducerBase::SetMirrorCorrectionParameterFile ( const string & s)
inlinevirtualinherited

Member Data Documentation

◆ fEventNum

int CbmRichProjectionProducerTGeo::fEventNum = 0
private

Definition at line 64 of file CbmRichProjectionProducerTGeo.h.

Referenced by DoProjection().

◆ fMirrorCorrectionParameterFile

CbmRichMirrorMisalignmentCorrectionUtils* CbmRichProjectionProducerBase::fMirrorCorrectionParameterFile
protectedinherited

◆ fnSuccessfullProj

int CbmRichProjectionProducerBase::fnSuccessfullProj {}
protectedinherited

◆ fPathToMirrorCorrectionParameterFile

string CbmRichProjectionProducerBase::fPathToMirrorCorrectionParameterFile
protectedinherited

◆ fTrackParams

TClonesArray* CbmRichProjectionProducerTGeo::fTrackParams = nullptr
private

Definition at line 63 of file CbmRichProjectionProducerTGeo.h.

Referenced by DoProjection(), and Init().


The documentation for this class was generated from the following files: