CbmRoot
|
Main class for running event reconstruction in the RICH detector. More...
#include <CbmRichReconstruction.h>
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... | |
CbmRichReconstruction & | operator= (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... | |
CbmRichReconstruction & | operator= (const CbmRichReconstruction &) |
Assignment operator. More... | |
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 |
string | fPathToMirrorMisalignmentCorrectionParameterFile |
Double_t | fZTrackExtrapolation |
bool | fUseHTAnnSelect |
Main class for running event reconstruction in the RICH detector.
Definition at line 34 of file alignment/CbmRichReconstruction.h.
CbmRichReconstruction::CbmRichReconstruction | ( | ) |
Default constructor.
Definition at line 48 of file alignment/CbmRichReconstruction.cxx.
|
virtual |
Destructor.
Definition at line 83 of file alignment/CbmRichReconstruction.cxx.
References fProjectionProducer, fRingFinder, fRingFitter, and fTrackExtrapolation.
|
private |
Copy constructor.
CbmRichReconstruction::CbmRichReconstruction | ( | ) |
Default constructor.
|
virtual |
Destructor.
|
private |
Copy constructor.
|
private |
|
private |
|
virtual |
Inherited from FairTask.
Definition at line 133 of file alignment/CbmRichReconstruction.cxx.
References fRunExtrapolation, fRunFinder, fRunFitter, fRunProjection, fRunTrackAssign, RunExtrapolation(), RunFinder(), RunFitter(), RunProjection(), and RunTrackAssign().
|
virtual |
Inherited from FairTask.
|
virtual |
Inherited from FairTask.
Definition at line 255 of file alignment/CbmRichReconstruction.cxx.
|
virtual |
Inherited from FairTask.
|
virtual |
Inherited from FairTask.
Definition at line 90 of file alignment/CbmRichReconstruction.cxx.
References fGlobalTracks, fRichHits, fRichProjections, fRichRings, fRichTrackParamZ, fRunExtrapolation, fRunFinder, fRunFitter, fRunProjection, fRunTrackAssign, InitExtrapolation(), InitFinder(), InitFitter(), InitProjection(), and InitTrackAssign().
|
virtual |
Inherited from FairTask.
|
private |
Definition at line 142 of file alignment/CbmRichReconstruction.cxx.
References fExtrapolationName, fTrackExtrapolation, and CbmRichTrackExtrapolationBase::Init().
Referenced by Init().
|
private |
|
private |
Definition at line 173 of file alignment/CbmRichReconstruction.cxx.
References fFinderName, fRingFinder, and CbmRichRingFinder::Init().
Referenced by Init().
|
private |
|
private |
Definition at line 192 of file alignment/CbmRichReconstruction.cxx.
References fFitterName, fRingFitter, and CbmRichConverter::Init().
Referenced by Init().
|
private |
|
private |
Definition at line 158 of file alignment/CbmRichReconstruction.cxx.
References fFinderName, fPathToMirrorMisalignmentCorrectionParameterFile, fProjectionName, fProjectionProducer, CbmRichProjectionProducerBase::Init(), and CbmRichProjectionProducerBase::SetMirrorCorrectionParameterFile().
Referenced by Init().
|
private |
|
private |
Definition at line 212 of file alignment/CbmRichReconstruction.cxx.
References fRingTrackAssign, fTrackAssignName, and CbmRichRingTrackAssignBase::Init().
Referenced by Init().
|
private |
|
private |
Assignment operator.
|
private |
Assignment operator.
|
private |
Definition at line 222 of file alignment/CbmRichReconstruction.cxx.
References CbmRichTrackExtrapolationBase::DoExtrapolation(), fGlobalTracks, fRichTrackParamZ, fTrackExtrapolation, and fZTrackExtrapolation.
Referenced by Exec().
|
private |
|
private |
Definition at line 233 of file alignment/CbmRichReconstruction.cxx.
References CbmRichRingFinder::DoFind(), fRichHits, fRichProjections, fRichRings, and fRingFinder.
Referenced by Exec().
|
private |
|
private |
Definition at line 238 of file alignment/CbmRichReconstruction.cxx.
References CbmRichConverter::CopyHitsToRingLight(), CbmRichConverter::CopyParamsToRing(), CbmRichRingFitterBase::DoFit(), fRichRings, and fRingFitter.
Referenced by Exec().
|
private |
|
private |
Definition at line 229 of file alignment/CbmRichReconstruction.cxx.
References CbmRichProjectionProducerBase::DoProjection(), fProjectionProducer, and fRichProjections.
Referenced by Exec().
|
private |
|
private |
Definition at line 251 of file alignment/CbmRichReconstruction.cxx.
References CbmRichRingTrackAssignBase::DoAssign(), fRichProjections, fRichRings, and fRingTrackAssign.
Referenced by Exec().
|
private |
|
inline |
Definition at line 68 of file alignment/CbmRichReconstruction.h.
References fExtrapolationName.
|
inline |
Definition at line 68 of file CbmRichReconstruction.h.
References fExtrapolationName.
|
inline |
Definition at line 70 of file CbmRichReconstruction.h.
References fFinderName.
|
inline |
Definition at line 70 of file alignment/CbmRichReconstruction.h.
References fFinderName.
|
inline |
Definition at line 71 of file alignment/CbmRichReconstruction.h.
References fFitterName.
|
inline |
Definition at line 71 of file CbmRichReconstruction.h.
References fFitterName.
|
inline |
Definition at line 73 of file alignment/CbmRichReconstruction.h.
References fPathToMirrorMisalignmentCorrectionParameterFile.
|
inline |
Definition at line 69 of file CbmRichReconstruction.h.
References fProjectionName.
|
inline |
Definition at line 69 of file alignment/CbmRichReconstruction.h.
References fProjectionName.
|
inline |
Definition at line 62 of file alignment/CbmRichReconstruction.h.
References fRunExtrapolation.
Referenced by UseMCbmSetup().
|
inline |
Definition at line 62 of file CbmRichReconstruction.h.
References fRunExtrapolation.
|
inline |
Definition at line 64 of file CbmRichReconstruction.h.
References fRunFinder.
|
inline |
Definition at line 64 of file alignment/CbmRichReconstruction.h.
References fRunFinder.
|
inline |
Definition at line 65 of file CbmRichReconstruction.h.
References fRunFitter.
|
inline |
Definition at line 65 of file alignment/CbmRichReconstruction.h.
References fRunFitter.
|
inline |
Definition at line 63 of file alignment/CbmRichReconstruction.h.
References fRunProjection.
Referenced by UseMCbmSetup().
|
inline |
Definition at line 63 of file CbmRichReconstruction.h.
References fRunProjection.
|
inline |
Definition at line 66 of file alignment/CbmRichReconstruction.h.
References fRunTrackAssign.
Referenced by UseMCbmSetup().
|
inline |
Definition at line 66 of file CbmRichReconstruction.h.
References fRunTrackAssign.
|
inline |
Definition at line 72 of file alignment/CbmRichReconstruction.h.
References fTrackAssignName.
|
inline |
Definition at line 72 of file CbmRichReconstruction.h.
References fTrackAssignName.
|
inline |
Definition at line 74 of file CbmRichReconstruction.h.
References fUseHTAnnSelect.
Referenced by UseMCbmSetup().
|
inline |
Set Z coordinate where STS tracks will be extrapolated.
[in] | z | Z coordinate. |
Definition at line 80 of file CbmRichReconstruction.h.
References fZTrackExtrapolation.
|
inline |
Set Z coordinate where STS tracks will be extrapolated.
[in] | z | Z coordinate. |
Definition at line 82 of file alignment/CbmRichReconstruction.h.
References fZTrackExtrapolation.
|
inline |
Definition at line 82 of file CbmRichReconstruction.h.
References SetRunExtrapolation(), SetRunProjection(), SetRunTrackAssign(), and SetUseHTAnnSelect().
|
private |
Definition at line 108 of file alignment/CbmRichReconstruction.h.
Referenced by InitExtrapolation(), and SetExtrapolationName().
|
private |
Definition at line 110 of file alignment/CbmRichReconstruction.h.
Referenced by InitFinder(), InitProjection(), and SetFinderName().
|
private |
Definition at line 111 of file alignment/CbmRichReconstruction.h.
Referenced by InitFitter(), and SetFitterName().
|
private |
Definition at line 89 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), and RunExtrapolation().
|
private |
Definition at line 114 of file alignment/CbmRichReconstruction.h.
Referenced by InitProjection(), and SetMirrorMisalignmentCorrectionParameterFile().
|
private |
Definition at line 109 of file alignment/CbmRichReconstruction.h.
Referenced by InitProjection(), and SetProjectionName().
|
private |
Definition at line 96 of file alignment/CbmRichReconstruction.h.
Referenced by InitProjection(), RunProjection(), and ~CbmRichReconstruction().
|
private |
Definition at line 85 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), and RunFinder().
|
private |
Definition at line 87 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), RunFinder(), RunProjection(), and RunTrackAssign().
|
private |
Definition at line 86 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), RunFinder(), RunFitter(), and RunTrackAssign().
|
private |
Definition at line 88 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), and RunExtrapolation().
|
private |
Definition at line 91 of file alignment/CbmRichReconstruction.h.
Referenced by InitFinder(), RunFinder(), and ~CbmRichReconstruction().
|
private |
Definition at line 92 of file alignment/CbmRichReconstruction.h.
Referenced by InitFitter(), RunFitter(), and ~CbmRichReconstruction().
|
private |
Definition at line 98 of file alignment/CbmRichReconstruction.h.
Referenced by InitTrackAssign(), and RunTrackAssign().
|
private |
Definition at line 101 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), and SetRunExtrapolation().
|
private |
Definition at line 103 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), and SetRunFinder().
|
private |
Definition at line 104 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), and SetRunFitter().
|
private |
Definition at line 102 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), and SetRunProjection().
|
private |
Definition at line 105 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), and SetRunTrackAssign().
|
private |
Definition at line 112 of file alignment/CbmRichReconstruction.h.
Referenced by InitTrackAssign(), and SetTrackAssignName().
|
private |
Definition at line 94 of file alignment/CbmRichReconstruction.h.
Referenced by InitExtrapolation(), RunExtrapolation(), and ~CbmRichReconstruction().
|
private |
Definition at line 112 of file CbmRichReconstruction.h.
Referenced by SetUseHTAnnSelect().
|
private |
Definition at line 117 of file alignment/CbmRichReconstruction.h.
Referenced by RunExtrapolation(), and SetZTrackExtrapolation().