CbmRoot
CbmRichReconstruction Class Reference

Main class for running event reconstruction in the RICH detector. More...

#include <CbmRichReconstruction.h>

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

Public Member Functions

 CbmRichReconstruction ()
 Default constructor. More...
 
virtual ~CbmRichReconstruction ()
 Destructor. More...
 
virtual InitStatus Init ()
 Inherited from FairTask. More...
 
virtual void Exec (Option_t *opt)
 Inherited from FairTask. More...
 
virtual void Finish ()
 Inherited from FairTask. More...
 
void SetRunExtrapolation (bool b)
 
void SetRunProjection (bool b)
 
void SetRunFinder (bool b)
 
void SetRunFitter (bool b)
 
void SetRunTrackAssign (bool b)
 
void SetExtrapolationName (const string &n)
 
void SetProjectionName (const string &n)
 
void SetFinderName (const string &n)
 
void SetFitterName (const string &n)
 
void SetTrackAssignName (const string &n)
 
void SetMirrorMisalignmentCorrectionParameterFile (string s)
 
void SetZTrackExtrapolation (Double_t z)
 Set Z coordinate where STS tracks will be extrapolated. More...
 
 CbmRichReconstruction ()
 Default constructor. More...
 
virtual ~CbmRichReconstruction ()
 Destructor. More...
 
virtual InitStatus Init ()
 Inherited from FairTask. More...
 
virtual void Exec (Option_t *opt)
 Inherited from FairTask. More...
 
virtual void Finish ()
 Inherited from FairTask. More...
 
void SetRunExtrapolation (bool b)
 
void SetRunProjection (bool b)
 
void SetRunFinder (bool b)
 
void SetRunFitter (bool b)
 
void SetRunTrackAssign (bool b)
 
void SetExtrapolationName (const string &n)
 
void SetProjectionName (const string &n)
 
void SetFinderName (const string &n)
 
void SetFitterName (const string &n)
 
void SetTrackAssignName (const string &n)
 
void SetUseHTAnnSelect (bool select)
 
void SetZTrackExtrapolation (Double_t z)
 Set Z coordinate where STS tracks will be extrapolated. More...
 
void UseMCbmSetup ()
 

Private Member Functions

void InitExtrapolation ()
 
void InitProjection ()
 
void InitFinder ()
 
void InitFitter ()
 
void InitTrackAssign ()
 
void RunExtrapolation ()
 
void RunProjection ()
 
void RunFinder ()
 
void RunFitter ()
 
void RunTrackAssign ()
 
 CbmRichReconstruction (const CbmRichReconstruction &)
 Copy constructor. More...
 
CbmRichReconstructionoperator= (const CbmRichReconstruction &)
 Assignment operator. More...
 
 ClassDef (CbmRichReconstruction, 1)
 
void InitExtrapolation ()
 
void InitProjection ()
 
void InitFinder ()
 
void InitFitter ()
 
void InitTrackAssign ()
 
void RunExtrapolation ()
 
void RunProjection ()
 
void RunFinder ()
 
void RunFitter ()
 
void RunTrackAssign ()
 
 CbmRichReconstruction (const CbmRichReconstruction &)
 Copy constructor. More...
 
CbmRichReconstructionoperator= (const CbmRichReconstruction &)
 Assignment operator. More...
 
 ClassDef (CbmRichReconstruction, 1)
 

Private Attributes

TClonesArray * fRichHits
 
TClonesArray * fRichRings
 
TClonesArray * fRichProjections
 
TClonesArray * fRichTrackParamZ
 
TClonesArray * fGlobalTracks
 
CbmRichRingFinderfRingFinder
 
CbmRichRingFitterBasefRingFitter
 
CbmRichTrackExtrapolationBasefTrackExtrapolation
 
CbmRichProjectionProducerBasefProjectionProducer
 
CbmRichRingTrackAssignBasefRingTrackAssign
 
bool fRunExtrapolation
 
bool fRunProjection
 
bool fRunFinder
 
bool fRunFitter
 
bool fRunTrackAssign
 
string fExtrapolationName
 
string fProjectionName
 
string fFinderName
 
string fFitterName
 
string fTrackAssignName
 
string fPathToMirrorMisalignmentCorrectionParameterFile
 
Double_t fZTrackExtrapolation
 
bool fUseHTAnnSelect
 

Detailed Description

Main class for running event reconstruction in the RICH detector.

Author
Semen Lebedev
Date
2012

Definition at line 34 of file alignment/CbmRichReconstruction.h.

Constructor & Destructor Documentation

◆ CbmRichReconstruction() [1/4]

CbmRichReconstruction::CbmRichReconstruction ( )

Default constructor.

Definition at line 48 of file alignment/CbmRichReconstruction.cxx.

◆ ~CbmRichReconstruction() [1/2]

CbmRichReconstruction::~CbmRichReconstruction ( )
virtual

Destructor.

Definition at line 83 of file alignment/CbmRichReconstruction.cxx.

References fProjectionProducer, fRingFinder, fRingFitter, and fTrackExtrapolation.

◆ CbmRichReconstruction() [2/4]

CbmRichReconstruction::CbmRichReconstruction ( const CbmRichReconstruction )
private

Copy constructor.

◆ CbmRichReconstruction() [3/4]

CbmRichReconstruction::CbmRichReconstruction ( )

Default constructor.

◆ ~CbmRichReconstruction() [2/2]

virtual CbmRichReconstruction::~CbmRichReconstruction ( )
virtual

Destructor.

◆ CbmRichReconstruction() [4/4]

CbmRichReconstruction::CbmRichReconstruction ( const CbmRichReconstruction )
private

Copy constructor.

Member Function Documentation

◆ ClassDef() [1/2]

CbmRichReconstruction::ClassDef ( CbmRichReconstruction  ,
 
)
private

◆ ClassDef() [2/2]

CbmRichReconstruction::ClassDef ( CbmRichReconstruction  ,
 
)
private

◆ Exec() [1/2]

void CbmRichReconstruction::Exec ( Option_t *  opt)
virtual

◆ Exec() [2/2]

virtual void CbmRichReconstruction::Exec ( Option_t *  opt)
virtual

Inherited from FairTask.

◆ Finish() [1/2]

void CbmRichReconstruction::Finish ( )
virtual

Inherited from FairTask.

Definition at line 255 of file alignment/CbmRichReconstruction.cxx.

◆ Finish() [2/2]

virtual void CbmRichReconstruction::Finish ( )
virtual

Inherited from FairTask.

◆ Init() [1/2]

◆ Init() [2/2]

virtual InitStatus CbmRichReconstruction::Init ( )
virtual

Inherited from FairTask.

◆ InitExtrapolation() [1/2]

void CbmRichReconstruction::InitExtrapolation ( )
private

◆ InitExtrapolation() [2/2]

void CbmRichReconstruction::InitExtrapolation ( )
private

◆ InitFinder() [1/2]

void CbmRichReconstruction::InitFinder ( )
private

Definition at line 173 of file alignment/CbmRichReconstruction.cxx.

References fFinderName, fRingFinder, and CbmRichRingFinder::Init().

Referenced by Init().

◆ InitFinder() [2/2]

void CbmRichReconstruction::InitFinder ( )
private

◆ InitFitter() [1/2]

void CbmRichReconstruction::InitFitter ( )
private

Definition at line 192 of file alignment/CbmRichReconstruction.cxx.

References fFitterName, fRingFitter, and CbmRichConverter::Init().

Referenced by Init().

◆ InitFitter() [2/2]

void CbmRichReconstruction::InitFitter ( )
private

◆ InitProjection() [1/2]

◆ InitProjection() [2/2]

void CbmRichReconstruction::InitProjection ( )
private

◆ InitTrackAssign() [1/2]

void CbmRichReconstruction::InitTrackAssign ( )
private

◆ InitTrackAssign() [2/2]

void CbmRichReconstruction::InitTrackAssign ( )
private

◆ operator=() [1/2]

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

Assignment operator.

◆ operator=() [2/2]

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

Assignment operator.

◆ RunExtrapolation() [1/2]

void CbmRichReconstruction::RunExtrapolation ( )
private

◆ RunExtrapolation() [2/2]

void CbmRichReconstruction::RunExtrapolation ( )
private

◆ RunFinder() [1/2]

void CbmRichReconstruction::RunFinder ( )
private

◆ RunFinder() [2/2]

void CbmRichReconstruction::RunFinder ( )
private

◆ RunFitter() [1/2]

void CbmRichReconstruction::RunFitter ( )
private

◆ RunFitter() [2/2]

void CbmRichReconstruction::RunFitter ( )
private

◆ RunProjection() [1/2]

void CbmRichReconstruction::RunProjection ( )
private

◆ RunProjection() [2/2]

void CbmRichReconstruction::RunProjection ( )
private

◆ RunTrackAssign() [1/2]

void CbmRichReconstruction::RunTrackAssign ( )
private

◆ RunTrackAssign() [2/2]

void CbmRichReconstruction::RunTrackAssign ( )
private

◆ SetExtrapolationName() [1/2]

void CbmRichReconstruction::SetExtrapolationName ( const string &  n)
inline

Definition at line 68 of file alignment/CbmRichReconstruction.h.

References fExtrapolationName.

◆ SetExtrapolationName() [2/2]

void CbmRichReconstruction::SetExtrapolationName ( const string &  n)
inline

Definition at line 68 of file CbmRichReconstruction.h.

References fExtrapolationName.

◆ SetFinderName() [1/2]

void CbmRichReconstruction::SetFinderName ( const string &  n)
inline

Definition at line 70 of file CbmRichReconstruction.h.

References fFinderName.

◆ SetFinderName() [2/2]

void CbmRichReconstruction::SetFinderName ( const string &  n)
inline

Definition at line 70 of file alignment/CbmRichReconstruction.h.

References fFinderName.

◆ SetFitterName() [1/2]

void CbmRichReconstruction::SetFitterName ( const string &  n)
inline

Definition at line 71 of file alignment/CbmRichReconstruction.h.

References fFitterName.

◆ SetFitterName() [2/2]

void CbmRichReconstruction::SetFitterName ( const string &  n)
inline

Definition at line 71 of file CbmRichReconstruction.h.

References fFitterName.

◆ SetMirrorMisalignmentCorrectionParameterFile()

void CbmRichReconstruction::SetMirrorMisalignmentCorrectionParameterFile ( string  s)
inline

◆ SetProjectionName() [1/2]

void CbmRichReconstruction::SetProjectionName ( const string &  n)
inline

Definition at line 69 of file CbmRichReconstruction.h.

References fProjectionName.

◆ SetProjectionName() [2/2]

void CbmRichReconstruction::SetProjectionName ( const string &  n)
inline

Definition at line 69 of file alignment/CbmRichReconstruction.h.

References fProjectionName.

◆ SetRunExtrapolation() [1/2]

void CbmRichReconstruction::SetRunExtrapolation ( bool  b)
inline

Definition at line 62 of file alignment/CbmRichReconstruction.h.

References fRunExtrapolation.

Referenced by UseMCbmSetup().

◆ SetRunExtrapolation() [2/2]

void CbmRichReconstruction::SetRunExtrapolation ( bool  b)
inline

Definition at line 62 of file CbmRichReconstruction.h.

References fRunExtrapolation.

◆ SetRunFinder() [1/2]

void CbmRichReconstruction::SetRunFinder ( bool  b)
inline

Definition at line 64 of file CbmRichReconstruction.h.

References fRunFinder.

◆ SetRunFinder() [2/2]

void CbmRichReconstruction::SetRunFinder ( bool  b)
inline

Definition at line 64 of file alignment/CbmRichReconstruction.h.

References fRunFinder.

◆ SetRunFitter() [1/2]

void CbmRichReconstruction::SetRunFitter ( bool  b)
inline

Definition at line 65 of file CbmRichReconstruction.h.

References fRunFitter.

◆ SetRunFitter() [2/2]

void CbmRichReconstruction::SetRunFitter ( bool  b)
inline

Definition at line 65 of file alignment/CbmRichReconstruction.h.

References fRunFitter.

◆ SetRunProjection() [1/2]

void CbmRichReconstruction::SetRunProjection ( bool  b)
inline

Definition at line 63 of file alignment/CbmRichReconstruction.h.

References fRunProjection.

Referenced by UseMCbmSetup().

◆ SetRunProjection() [2/2]

void CbmRichReconstruction::SetRunProjection ( bool  b)
inline

Definition at line 63 of file CbmRichReconstruction.h.

References fRunProjection.

◆ SetRunTrackAssign() [1/2]

void CbmRichReconstruction::SetRunTrackAssign ( bool  b)
inline

Definition at line 66 of file alignment/CbmRichReconstruction.h.

References fRunTrackAssign.

Referenced by UseMCbmSetup().

◆ SetRunTrackAssign() [2/2]

void CbmRichReconstruction::SetRunTrackAssign ( bool  b)
inline

Definition at line 66 of file CbmRichReconstruction.h.

References fRunTrackAssign.

◆ SetTrackAssignName() [1/2]

void CbmRichReconstruction::SetTrackAssignName ( const string &  n)
inline

Definition at line 72 of file alignment/CbmRichReconstruction.h.

References fTrackAssignName.

◆ SetTrackAssignName() [2/2]

void CbmRichReconstruction::SetTrackAssignName ( const string &  n)
inline

Definition at line 72 of file CbmRichReconstruction.h.

References fTrackAssignName.

◆ SetUseHTAnnSelect()

void CbmRichReconstruction::SetUseHTAnnSelect ( bool  select)
inline

Definition at line 74 of file CbmRichReconstruction.h.

References fUseHTAnnSelect.

Referenced by UseMCbmSetup().

◆ SetZTrackExtrapolation() [1/2]

void CbmRichReconstruction::SetZTrackExtrapolation ( Double_t  z)
inline

Set Z coordinate where STS tracks will be extrapolated.

Parameters
[in]zZ coordinate.

Definition at line 80 of file CbmRichReconstruction.h.

References fZTrackExtrapolation.

◆ SetZTrackExtrapolation() [2/2]

void CbmRichReconstruction::SetZTrackExtrapolation ( Double_t  z)
inline

Set Z coordinate where STS tracks will be extrapolated.

Parameters
[in]zZ coordinate.

Definition at line 82 of file alignment/CbmRichReconstruction.h.

References fZTrackExtrapolation.

◆ UseMCbmSetup()

void CbmRichReconstruction::UseMCbmSetup ( )
inline

Member Data Documentation

◆ fExtrapolationName

string CbmRichReconstruction::fExtrapolationName
private

Definition at line 108 of file alignment/CbmRichReconstruction.h.

Referenced by InitExtrapolation(), and SetExtrapolationName().

◆ fFinderName

string CbmRichReconstruction::fFinderName
private

Definition at line 110 of file alignment/CbmRichReconstruction.h.

Referenced by InitFinder(), InitProjection(), and SetFinderName().

◆ fFitterName

string CbmRichReconstruction::fFitterName
private

Definition at line 111 of file alignment/CbmRichReconstruction.h.

Referenced by InitFitter(), and SetFitterName().

◆ fGlobalTracks

TClonesArray * CbmRichReconstruction::fGlobalTracks
private

Definition at line 89 of file alignment/CbmRichReconstruction.h.

Referenced by Init(), and RunExtrapolation().

◆ fPathToMirrorMisalignmentCorrectionParameterFile

string CbmRichReconstruction::fPathToMirrorMisalignmentCorrectionParameterFile
private

◆ fProjectionName

string CbmRichReconstruction::fProjectionName
private

Definition at line 109 of file alignment/CbmRichReconstruction.h.

Referenced by InitProjection(), and SetProjectionName().

◆ fProjectionProducer

CbmRichProjectionProducerBase * CbmRichReconstruction::fProjectionProducer
private

◆ fRichHits

TClonesArray * CbmRichReconstruction::fRichHits
private

Definition at line 85 of file alignment/CbmRichReconstruction.h.

Referenced by Init(), and RunFinder().

◆ fRichProjections

TClonesArray * CbmRichReconstruction::fRichProjections
private

Definition at line 87 of file alignment/CbmRichReconstruction.h.

Referenced by Init(), RunFinder(), RunProjection(), and RunTrackAssign().

◆ fRichRings

TClonesArray * CbmRichReconstruction::fRichRings
private

Definition at line 86 of file alignment/CbmRichReconstruction.h.

Referenced by Init(), RunFinder(), RunFitter(), and RunTrackAssign().

◆ fRichTrackParamZ

TClonesArray * CbmRichReconstruction::fRichTrackParamZ
private

Definition at line 88 of file alignment/CbmRichReconstruction.h.

Referenced by Init(), and RunExtrapolation().

◆ fRingFinder

CbmRichRingFinder * CbmRichReconstruction::fRingFinder
private

Definition at line 91 of file alignment/CbmRichReconstruction.h.

Referenced by InitFinder(), RunFinder(), and ~CbmRichReconstruction().

◆ fRingFitter

CbmRichRingFitterBase * CbmRichReconstruction::fRingFitter
private

Definition at line 92 of file alignment/CbmRichReconstruction.h.

Referenced by InitFitter(), RunFitter(), and ~CbmRichReconstruction().

◆ fRingTrackAssign

CbmRichRingTrackAssignBase * CbmRichReconstruction::fRingTrackAssign
private

Definition at line 98 of file alignment/CbmRichReconstruction.h.

Referenced by InitTrackAssign(), and RunTrackAssign().

◆ fRunExtrapolation

bool CbmRichReconstruction::fRunExtrapolation
private

Definition at line 101 of file alignment/CbmRichReconstruction.h.

Referenced by Exec(), Init(), and SetRunExtrapolation().

◆ fRunFinder

bool CbmRichReconstruction::fRunFinder
private

Definition at line 103 of file alignment/CbmRichReconstruction.h.

Referenced by Exec(), Init(), and SetRunFinder().

◆ fRunFitter

bool CbmRichReconstruction::fRunFitter
private

Definition at line 104 of file alignment/CbmRichReconstruction.h.

Referenced by Exec(), Init(), and SetRunFitter().

◆ fRunProjection

bool CbmRichReconstruction::fRunProjection
private

Definition at line 102 of file alignment/CbmRichReconstruction.h.

Referenced by Exec(), Init(), and SetRunProjection().

◆ fRunTrackAssign

bool CbmRichReconstruction::fRunTrackAssign
private

Definition at line 105 of file alignment/CbmRichReconstruction.h.

Referenced by Exec(), Init(), and SetRunTrackAssign().

◆ fTrackAssignName

string CbmRichReconstruction::fTrackAssignName
private

Definition at line 112 of file alignment/CbmRichReconstruction.h.

Referenced by InitTrackAssign(), and SetTrackAssignName().

◆ fTrackExtrapolation

CbmRichTrackExtrapolationBase * CbmRichReconstruction::fTrackExtrapolation
private

◆ fUseHTAnnSelect

bool CbmRichReconstruction::fUseHTAnnSelect
private

Definition at line 112 of file CbmRichReconstruction.h.

Referenced by SetUseHTAnnSelect().

◆ fZTrackExtrapolation

Double_t CbmRichReconstruction::fZTrackExtrapolation
private

Definition at line 117 of file alignment/CbmRichReconstruction.h.

Referenced by RunExtrapolation(), and SetZTrackExtrapolation().


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