EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Main class for running event reconstruction in the RICH detector. More...
#include <EicRoot/blob/master/rich/CbmRichReconstruction.h>
Public Member Functions | |
CbmRichReconstruction () | |
Default constructor. | |
virtual | ~CbmRichReconstruction () |
Destructor. | |
void | SetParContainers () |
Inherited from FairTask. | |
virtual InitStatus | Init () |
Inherited from FairTask. | |
virtual void | Exec (Option_t *opt) |
Inherited from FairTask. | |
virtual void | Finish () |
Inherited from FairTask. | |
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 | SetZTrackExtrapolation (Double_t z) |
Set Z coordinate where STS tracks will be extrapolated. | |
void | SetMinNofStsHits (Int_t minNofStsHits) |
Set minimum number of STS hits. | |
Public Member Functions inherited from FairTask | |
FairTask () | |
FairTask (const char *name, Int_t iVerbose=1) | |
virtual | ~FairTask () |
void | InitTask () |
void | ReInitTask () |
void | SetParTask () |
virtual void | FinishTask () |
virtual void | FinishEvent () |
void | SetVerbose (Int_t iVerbose) |
void | SetInputPersistance (Bool_t val) |
void | CheckInputPersistance (TString branchName) |
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. | |
CbmRichReconstruction & | operator= (const CbmRichReconstruction &) |
Assignment operator. | |
ClassDef (CbmRichReconstruction, 1) | |
Private Attributes | |
TClonesArray * | fRichHits |
TClonesArray * | fRichRings |
TClonesArray * | fRichProjections |
TClonesArray * | fRichTrackParamZ |
TClonesArray * | fGlobalTracks |
CbmRichRingFinder * | fRingFinder |
CbmRichRingFitterBase * | fRingFitter |
CbmRichTrackExtrapolationBase * | fTrackExtrapolation |
CbmRichProjectionProducerBase * | fProjectionProducer |
CbmRichRingTrackAssignBase * | fRingTrackAssign |
bool | fRunExtrapolation |
bool | fRunProjection |
bool | fRunFinder |
bool | fRunFitter |
bool | fRunTrackAssign |
string | fExtrapolationName |
string | fProjectionName |
string | fFinderName |
string | fFitterName |
string | fTrackAssignName |
Double_t | fZTrackExtrapolation |
Int_t | fMinNofStsHits |
Additional Inherited Members | |
Protected Member Functions inherited from FairTask | |
virtual InitStatus | ReInit () |
void | InitTasks () |
void | ReInitTasks () |
void | SetParTasks () |
void | FinishTasks () |
void | FinishEvents () |
Protected Attributes inherited from FairTask | |
Int_t | fVerbose |
Int_t | fInputPersistance |
Indicates if input branch is persistant. | |
FairLogger * | fLogger |
Main class for running event reconstruction in the RICH detector.
Definition at line 34 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 34 of file CbmRichReconstruction.h
CbmRichReconstruction::CbmRichReconstruction | ( | ) |
Default constructor.
Definition at line 46 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 46 of file CbmRichReconstruction.cxx
|
virtual |
Destructor.
Definition at line 78 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 78 of file CbmRichReconstruction.cxx
References fProjectionProducer, fRingFinder, fRingFitter, and fTrackExtrapolation.
|
private |
Copy constructor.
|
private |
|
virtual |
Inherited from FairTask.
Definition at line 130 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 130 of file CbmRichReconstruction.cxx
References fRunExtrapolation, fRunFinder, fRunFitter, fRunProjection, fRunTrackAssign, RunExtrapolation(), RunFinder(), RunFitter(), RunProjection(), and RunTrackAssign().
|
virtual |
Inherited from FairTask.
Reimplemented from FairTask.
Definition at line 274 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 274 of file CbmRichReconstruction.cxx
|
virtual |
Inherited from FairTask.
Reimplemented from FairTask.
Definition at line 97 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 97 of file CbmRichReconstruction.cxx
References fGlobalTracks, fRichHits, fRichProjections, fRichRings, fRichTrackParamZ, fRunExtrapolation, fRunFinder, fRunFitter, fRunProjection, fRunTrackAssign, FairRootManager::GetObject(), InitExtrapolation(), InitFinder(), InitFitter(), InitProjection(), InitTrackAssign(), FairRootManager::Instance(), kSUCCESS, and FairRootManager::Register().
|
private |
Definition at line 140 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 140 of file CbmRichReconstruction.cxx
References FairLogger::endl(), FATAL, fExtrapolationName, fProjectionProducer, fTrackExtrapolation, CbmRichTrackExtrapolationBase::Init(), and CbmRichProjectionProducerBase::SetZFlag().
Referenced by Init().
|
private |
Definition at line 166 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 166 of file CbmRichReconstruction.cxx
References FairLogger::endl(), FATAL, fFinderName, fRingFinder, and CbmRichRingFinder::Init().
Referenced by Init().
|
private |
Definition at line 190 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 190 of file CbmRichReconstruction.cxx
References FairLogger::endl(), FATAL, fFitterName, fRingFitter, and CbmRichConverter::Init().
Referenced by Init().
|
private |
Definition at line 161 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 161 of file CbmRichReconstruction.cxx
References fProjectionProducer, and CbmRichProjectionProducerBase::Init().
Referenced by Init().
|
private |
Definition at line 218 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 218 of file CbmRichReconstruction.cxx
References FairLogger::endl(), FATAL, fRingTrackAssign, fTrackAssignName, and CbmRichRingTrackAssignBase::Init().
Referenced by Init().
|
private |
Assignment operator.
|
private |
Definition at line 230 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 230 of file CbmRichReconstruction.cxx
References CbmRichTrackExtrapolationBase::DoExtrapolation(), fGlobalTracks, fMinNofStsHits, fRichTrackParamZ, fTrackExtrapolation, and fZTrackExtrapolation.
Referenced by Exec().
|
private |
Definition at line 241 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 241 of file CbmRichReconstruction.cxx
References CbmRichRingFinder::DoFind(), fRichHits, fRichProjections, fRichRings, and fRingFinder.
Referenced by Exec().
|
private |
Definition at line 247 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 247 of file CbmRichReconstruction.cxx
References CbmRichConverter::CopyHitsToRingLight(), CbmRichConverter::CopyParamsToRing(), CbmRichRingFitterBase::DoFit(), fRichRings, and fRingFitter.
Referenced by Exec().
|
private |
Definition at line 236 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 236 of file CbmRichReconstruction.cxx
References CbmRichProjectionProducerBase::DoProjection(), fProjectionProducer, and fRichProjections.
Referenced by Exec().
|
private |
Definition at line 261 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 261 of file CbmRichReconstruction.cxx
References CbmRichRingTrackAssignBase::DoAssign(), fRichProjections, fRichRings, and fRingTrackAssign.
Referenced by Exec().
|
inline |
Definition at line 74 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 74 of file CbmRichReconstruction.h
References fExtrapolationName, and n.
|
inline |
Definition at line 76 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 76 of file CbmRichReconstruction.h
References fFinderName, and n.
|
inline |
Definition at line 77 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 77 of file CbmRichReconstruction.h
References fFitterName, and n.
|
inline |
Set minimum number of STS hits.
[in] | minNofStsHits | minimum number of STS hits. |
Definition at line 90 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 90 of file CbmRichReconstruction.h
References fMinNofStsHits.
|
virtual |
Inherited from FairTask.
Reimplemented from FairTask.
Definition at line 86 of file CbmRichReconstruction.cxx.
View newest version in sPHENIX GitHub at line 86 of file CbmRichReconstruction.cxx
References FairLogger::endl(), FATAL, fProjectionName, fProjectionProducer, and CbmRichProjectionProducerBase::SetParContainers().
|
inline |
Definition at line 75 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 75 of file CbmRichReconstruction.h
References fProjectionName, and n.
|
inline |
Definition at line 68 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 68 of file CbmRichReconstruction.h
References fRunExtrapolation.
|
inline |
Definition at line 70 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 70 of file CbmRichReconstruction.h
References fRunFinder.
|
inline |
Definition at line 71 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 71 of file CbmRichReconstruction.h
References fRunFitter.
|
inline |
Definition at line 69 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 69 of file CbmRichReconstruction.h
References fRunProjection.
|
inline |
Definition at line 72 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 72 of file CbmRichReconstruction.h
References fRunTrackAssign.
|
inline |
Definition at line 78 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 78 of file CbmRichReconstruction.h
References fTrackAssignName, and n.
|
inline |
Set Z coordinate where STS tracks will be extrapolated.
[in] | z | Z coordinate. |
Definition at line 84 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 84 of file CbmRichReconstruction.h
References fZTrackExtrapolation, and z.
|
private |
Definition at line 113 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 113 of file CbmRichReconstruction.h
Referenced by InitExtrapolation(), and SetExtrapolationName().
|
private |
Definition at line 115 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 115 of file CbmRichReconstruction.h
Referenced by InitFinder(), and SetFinderName().
|
private |
Definition at line 116 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 116 of file CbmRichReconstruction.h
Referenced by InitFitter(), and SetFitterName().
|
private |
Definition at line 97 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 97 of file CbmRichReconstruction.h
Referenced by Init(), and RunExtrapolation().
|
private |
Definition at line 120 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 120 of file CbmRichReconstruction.h
Referenced by RunExtrapolation(), and SetMinNofStsHits().
|
private |
Definition at line 114 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 114 of file CbmRichReconstruction.h
Referenced by SetParContainers(), and SetProjectionName().
|
private |
Definition at line 102 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 102 of file CbmRichReconstruction.h
Referenced by InitExtrapolation(), InitProjection(), RunProjection(), SetParContainers(), and ~CbmRichReconstruction().
|
private |
Definition at line 93 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 93 of file CbmRichReconstruction.h
Referenced by Init(), and RunFinder().
|
private |
Definition at line 95 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 95 of file CbmRichReconstruction.h
Referenced by Init(), RunFinder(), RunProjection(), and RunTrackAssign().
|
private |
Definition at line 94 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 94 of file CbmRichReconstruction.h
Referenced by Init(), RunFinder(), RunFitter(), and RunTrackAssign().
|
private |
Definition at line 96 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 96 of file CbmRichReconstruction.h
Referenced by Init(), and RunExtrapolation().
|
private |
Definition at line 99 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 99 of file CbmRichReconstruction.h
Referenced by InitFinder(), RunFinder(), and ~CbmRichReconstruction().
|
private |
Definition at line 100 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 100 of file CbmRichReconstruction.h
Referenced by InitFitter(), RunFitter(), and ~CbmRichReconstruction().
|
private |
Definition at line 103 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 103 of file CbmRichReconstruction.h
Referenced by InitTrackAssign(), and RunTrackAssign().
|
private |
Definition at line 106 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 106 of file CbmRichReconstruction.h
Referenced by Exec(), Init(), and SetRunExtrapolation().
|
private |
Definition at line 108 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 108 of file CbmRichReconstruction.h
Referenced by Exec(), Init(), and SetRunFinder().
|
private |
Definition at line 109 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 109 of file CbmRichReconstruction.h
Referenced by Exec(), Init(), and SetRunFitter().
|
private |
Definition at line 107 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 107 of file CbmRichReconstruction.h
Referenced by Exec(), Init(), and SetRunProjection().
|
private |
Definition at line 110 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 110 of file CbmRichReconstruction.h
Referenced by Exec(), Init(), and SetRunTrackAssign().
|
private |
Definition at line 117 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 117 of file CbmRichReconstruction.h
Referenced by InitTrackAssign(), and SetTrackAssignName().
|
private |
Definition at line 101 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 101 of file CbmRichReconstruction.h
Referenced by InitExtrapolation(), RunExtrapolation(), and ~CbmRichReconstruction().
|
private |
Definition at line 119 of file CbmRichReconstruction.h.
View newest version in sPHENIX GitHub at line 119 of file CbmRichReconstruction.h
Referenced by RunExtrapolation(), and SetZTrackExtrapolation().