CbmRoot
CbmRichProjectionProducerTGeo Class Reference

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. 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
 
CbmRichMirrorMisalignmentCorrectionUtilsfMirrorCorrectionParameterFile
 

Private Member Functions

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

Private Attributes

TClonesArray * fTrackParams
 
int fNHits
 
int fEventNum
 

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 34 of file CbmRichProjectionProducerTGeo.h.

Constructor & Destructor Documentation

◆ CbmRichProjectionProducerTGeo() [1/2]

CbmRichProjectionProducerTGeo::CbmRichProjectionProducerTGeo ( )

Standard constructor.

Definition at line 36 of file CbmRichProjectionProducerTGeo.cxx.

◆ ~CbmRichProjectionProducerTGeo()

CbmRichProjectionProducerTGeo::~CbmRichProjectionProducerTGeo ( )
virtual

Destructor.

Definition at line 39 of file CbmRichProjectionProducerTGeo.cxx.

◆ CbmRichProjectionProducerTGeo() [2/2]

CbmRichProjectionProducerTGeo::CbmRichProjectionProducerTGeo ( const CbmRichProjectionProducerTGeo )
private

Copy constructor.

Member Function Documentation

◆ DoProjection()

void CbmRichProjectionProducerTGeo::DoProjection ( TClonesArray *  richProj)
virtual

◆ 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
private

Definition at line 62 of file CbmRichProjectionProducerTGeo.h.

Referenced by DoProjection().

◆ fMirrorCorrectionParameterFile

CbmRichMirrorMisalignmentCorrectionUtils* CbmRichProjectionProducerBase::fMirrorCorrectionParameterFile
protectedinherited

◆ fNHits

int CbmRichProjectionProducerTGeo::fNHits
private

Definition at line 61 of file CbmRichProjectionProducerTGeo.h.

◆ fPathToMirrorCorrectionParameterFile

string CbmRichProjectionProducerBase::fPathToMirrorCorrectionParameterFile
protectedinherited

◆ fTrackParams

TClonesArray* CbmRichProjectionProducerTGeo::fTrackParams
private

Definition at line 59 of file CbmRichProjectionProducerTGeo.h.

Referenced by DoProjection(), and Init().


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