EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmRichProtProjectionProducer Class Reference

#include <EicRoot/blob/master/rich/prototype/CbmRichProtProjectionProducer.h>

+ Inheritance diagram for CbmRichProtProjectionProducer:
+ Collaboration diagram for CbmRichProtProjectionProducer:

Public Member Functions

 CbmRichProtProjectionProducer (int zflag)
 Standard constructor.
 
virtual ~CbmRichProtProjectionProducer ()
 Destructor.
 
virtual void Init ()
 Initialization of the task.
 
virtual void SetParContainers ()
 Initialization of Parameter Containers.
 
virtual void DoProjection (TClonesArray *richProj)
 Execute task.
 
- Public Member Functions inherited from CbmRichProjectionProducerBase
 CbmRichProjectionProducerBase ()
 
 CbmRichProjectionProducerBase (int flag)
 
virtual ~CbmRichProjectionProducerBase ()
 Destructor.
 
void SetZFlag (int flag)
 Set flag whether to use point in imaginary plane (zflag=1) or mirror point (zflag=2) for extrapolation.
 

Private Member Functions

 CbmRichProtProjectionProducer (const CbmRichProtProjectionProducer &)
 Copy constructor.
 
CbmRichProtProjectionProduceroperator= (const CbmRichProtProjectionProducer &)
 Assignment operator.
 

Private Attributes

TClonesArray * fListRICHImPlanePoint
 
int fNHits
 
int fEvent
 
double fDetX
 
double fDetY
 
double fDetZ
 
double fDetWidthX
 
double fDetWidthY
 
double fThetaDet
 
double fPhiDet
 
double fDetXTransf
 
double fDetYTransf
 
double fDetZTransf
 
double fZm [4]
 
double fYm [4]
 
double fXm [4]
 
double fR [4]
 
double fMaxXTrackExtr
 
double fMaxYTrackExtr
 
TObjArray * fSensNodes
 
TObjArray * fPassNodes
 
CbmGeoRichParfPar
 

Additional Inherited Members

- Protected Attributes inherited from CbmRichProjectionProducerBase
int fZflag
 

Detailed Description

Definition at line 14 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 14 of file CbmRichProtProjectionProducer.h

Constructor & Destructor Documentation

CbmRichProtProjectionProducer::CbmRichProtProjectionProducer ( int  zflag)

Standard constructor.

Parameters
[in]zflagFlag whether to use point in imaginary plane (zflag=1) or mirror point (zflag=2) for extrapolation.
virtual CbmRichProtProjectionProducer::~CbmRichProtProjectionProducer ( )
virtual

Destructor.

CbmRichProtProjectionProducer::CbmRichProtProjectionProducer ( const CbmRichProtProjectionProducer )
private

Copy constructor.

Member Function Documentation

virtual void CbmRichProtProjectionProducer::DoProjection ( TClonesArray *  richProj)
virtual

Execute task.

Parameters
[out]richProjOutput array of created projections.

Implements CbmRichProjectionProducerBase.

virtual void CbmRichProtProjectionProducer::Init ( )
virtual

Initialization of the task.

Reimplemented from CbmRichProjectionProducerBase.

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

Assignment operator.

virtual void CbmRichProtProjectionProducer::SetParContainers ( )
virtual

Initialization of Parameter Containers.

Reimplemented from CbmRichProjectionProducerBase.

Member Data Documentation

double CbmRichProtProjectionProducer::fDetWidthX
private

Definition at line 55 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 55 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fDetWidthY
private

Definition at line 56 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 56 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fDetX
private

Definition at line 52 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 52 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fDetXTransf
private

Definition at line 60 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 60 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fDetY
private

Definition at line 53 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 53 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fDetYTransf
private

Definition at line 61 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 61 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fDetZ
private

Definition at line 54 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 54 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fDetZTransf
private

Definition at line 62 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 62 of file CbmRichProtProjectionProducer.h

int CbmRichProtProjectionProducer::fEvent
private

Definition at line 50 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 50 of file CbmRichProtProjectionProducer.h

TClonesArray* CbmRichProtProjectionProducer::fListRICHImPlanePoint
private

Definition at line 47 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 47 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fMaxXTrackExtr
private

Definition at line 69 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 69 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fMaxYTrackExtr
private

Definition at line 70 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 70 of file CbmRichProtProjectionProducer.h

int CbmRichProtProjectionProducer::fNHits
private

Definition at line 49 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 49 of file CbmRichProtProjectionProducer.h

CbmGeoRichPar* CbmRichProtProjectionProducer::fPar
private

Definition at line 74 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 74 of file CbmRichProtProjectionProducer.h

TObjArray* CbmRichProtProjectionProducer::fPassNodes
private

Definition at line 73 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 73 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fPhiDet
private

Definition at line 58 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 58 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fR[4]
private

Definition at line 67 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 67 of file CbmRichProtProjectionProducer.h

TObjArray* CbmRichProtProjectionProducer::fSensNodes
private

Definition at line 72 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 72 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fThetaDet
private

Definition at line 57 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 57 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fXm[4]
private

Definition at line 66 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 66 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fYm[4]
private

Definition at line 65 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 65 of file CbmRichProtProjectionProducer.h

double CbmRichProtProjectionProducer::fZm[4]
private

Definition at line 64 of file CbmRichProtProjectionProducer.h.

View newest version in sPHENIX GitHub at line 64 of file CbmRichProtProjectionProducer.h


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