CbmRoot
|
Main class for running event reconstruction in the RICH detector. More...
#include <CbmRichReconstruction.h>
Public Member Functions | |
CbmRichReconstruction () | |
Default constructor. | |
virtual | ~CbmRichReconstruction () |
Destructor. | |
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 | SetMirrorMisalignmentCorrectionParameterFile (string s) |
void | SetZTrackExtrapolation (Double_t z) |
Set Z coordinate where STS tracks will be extrapolated. | |
CbmRichReconstruction () | |
Default constructor. | |
virtual | ~CbmRichReconstruction () |
Destructor. | |
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 | SetUseHTAnnSelect (bool select) |
void | SetUseHTSubdivide (bool select) |
void | SetZTrackExtrapolation (Double_t z) |
Set Z coordinate where STS tracks will be extrapolated. | |
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. | |
CbmRichReconstruction & | operator= (const CbmRichReconstruction &) |
Assignment operator. | |
ClassDef (CbmRichReconstruction, 1) | |
void | InitExtrapolation () |
void | InitProjection () |
void | InitFinder () |
void | InitFitter () |
void | InitTrackAssign () |
void | ProcessData (CbmEvent *event) |
void | RunExtrapolation (CbmEvent *event) |
void | RunProjection (CbmEvent *event) |
void | RunFinder (CbmEvent *event) |
void | RunFitter (CbmEvent *event) |
void | RunTrackAssign (CbmEvent *event) |
CbmRichReconstruction (const CbmRichReconstruction &) | |
Copy constructor. | |
CbmRichReconstruction & | operator= (const CbmRichReconstruction &) |
Assignment operator. | |
ClassDef (CbmRichReconstruction, 1) | |
Main class for running event reconstruction in the RICH detector.
Definition at line 38 of file alignment/CbmRichReconstruction.h.
CbmRichReconstruction::CbmRichReconstruction | ( | ) |
Default constructor.
Definition at line 50 of file alignment/CbmRichReconstruction.cxx.
|
virtual |
Destructor.
Definition at line 87 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 132 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 271 of file alignment/CbmRichReconstruction.cxx.
|
virtual |
Inherited from FairTask.
|
virtual |
Inherited from FairTask.
Definition at line 95 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 178 of file alignment/CbmRichReconstruction.cxx.
References fFinderName, fRingFinder, and CbmRichRingFinder::Init().
Referenced by Init().
|
private |
|
private |
Definition at line 203 of file alignment/CbmRichReconstruction.cxx.
References fFitterName, fRingFitter, and CbmRichConverter::Init().
Referenced by Init().
|
private |
|
private |
Definition at line 162 of file alignment/CbmRichReconstruction.cxx.
References fFinderName, fPathToMirrorMisalignmentCorrectionParameterFile, fProjectionName, fProjectionProducer, CbmRichProjectionProducerBase::Init(), and CbmRichProjectionProducerBase::SetMirrorCorrectionParameterFile().
Referenced by Init().
|
private |
|
private |
Definition at line 229 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 167 of file CbmRichReconstruction.cxx.
References fCalcTime, fRunExtrapolation, fRunFinder, fRunFitter, fRunProjection, fRunTrackAssign, RunExtrapolation(), RunFinder(), RunFitter(), RunProjection(), and RunTrackAssign().
|
private |
Definition at line 240 of file alignment/CbmRichReconstruction.cxx.
References CbmRichTrackExtrapolationBase::DoExtrapolation(), fGlobalTracks, fRichTrackParamZ, fTrackExtrapolation, and fZTrackExtrapolation.
Referenced by Exec(), and ProcessData().
|
private |
Definition at line 300 of file CbmRichReconstruction.cxx.
References CbmRichTrackExtrapolationBase::DoExtrapolation(), fGlobalTracks, fRichTrackParamZ, fTrackExtrapolation, and fZTrackExtrapolation.
|
private |
Definition at line 249 of file alignment/CbmRichReconstruction.cxx.
References CbmRichRingFinder::DoFind(), fRichHits, fRichProjections, fRichRings, and fRingFinder.
Referenced by Exec(), and ProcessData().
|
private |
Definition at line 311 of file CbmRichReconstruction.cxx.
References CbmRichRingFinder::DoFind(), fRichHits, fRichProjections, fRichRings, and fRingFinder.
|
private |
Definition at line 255 of file alignment/CbmRichReconstruction.cxx.
References CbmRichConverter::CopyHitsToRingLight(), CbmRichConverter::CopyParamsToRing(), CbmRichRingFitterBase::DoFit(), fRichRings, and fRingFitter.
Referenced by Exec(), and ProcessData().
|
private |
Definition at line 316 of file CbmRichReconstruction.cxx.
References CbmRichConverter::CopyHitsToRingLight(), CbmRichConverter::CopyParamsToRing(), CbmRichRingFitterBase::DoFit(), fRichRings, fRingFitter, and kRichRing.
|
private |
Definition at line 247 of file alignment/CbmRichReconstruction.cxx.
References CbmRichProjectionProducerBase::DoProjection(), fProjectionProducer, and fRichProjections.
Referenced by Exec(), and ProcessData().
|
private |
Definition at line 306 of file CbmRichReconstruction.cxx.
References CbmRichProjectionProducerBase::DoProjection(), fProjectionProducer, and fRichProjections.
|
private |
Definition at line 269 of file alignment/CbmRichReconstruction.cxx.
References CbmRichRingTrackAssignBase::DoAssign(), fRichProjections, fRichRings, and fRingTrackAssign.
Referenced by Exec(), and ProcessData().
|
private |
Definition at line 332 of file CbmRichReconstruction.cxx.
References CbmRichRingTrackAssignBase::DoAssign(), fRichProjections, fRichRings, and fRingTrackAssign.
|
inline |
Definition at line 72 of file alignment/CbmRichReconstruction.h.
References fExtrapolationName.
|
inline |
Definition at line 73 of file CbmRichReconstruction.h.
References fExtrapolationName.
|
inline |
Definition at line 74 of file alignment/CbmRichReconstruction.h.
References fFinderName.
|
inline |
Definition at line 75 of file CbmRichReconstruction.h.
References fFinderName.
|
inline |
Definition at line 75 of file alignment/CbmRichReconstruction.h.
References fFitterName.
|
inline |
Definition at line 76 of file CbmRichReconstruction.h.
References fFitterName.
|
inline |
Definition at line 77 of file alignment/CbmRichReconstruction.h.
References fPathToMirrorMisalignmentCorrectionParameterFile.
|
inline |
Definition at line 73 of file alignment/CbmRichReconstruction.h.
References fProjectionName.
|
inline |
Definition at line 74 of file CbmRichReconstruction.h.
References fProjectionName.
|
inline |
Definition at line 66 of file alignment/CbmRichReconstruction.h.
References fRunExtrapolation.
Referenced by UseMCbmSetup().
|
inline |
Definition at line 67 of file CbmRichReconstruction.h.
References fRunExtrapolation.
|
inline |
Definition at line 68 of file alignment/CbmRichReconstruction.h.
References fRunFinder.
|
inline |
Definition at line 69 of file CbmRichReconstruction.h.
References fRunFinder.
|
inline |
Definition at line 69 of file alignment/CbmRichReconstruction.h.
References fRunFitter.
|
inline |
Definition at line 70 of file CbmRichReconstruction.h.
References fRunFitter.
|
inline |
Definition at line 67 of file alignment/CbmRichReconstruction.h.
References fRunProjection.
Referenced by UseMCbmSetup().
|
inline |
Definition at line 68 of file CbmRichReconstruction.h.
References fRunProjection.
|
inline |
Definition at line 70 of file alignment/CbmRichReconstruction.h.
References fRunTrackAssign.
Referenced by UseMCbmSetup().
|
inline |
Definition at line 71 of file CbmRichReconstruction.h.
References fRunTrackAssign.
|
inline |
Definition at line 76 of file alignment/CbmRichReconstruction.h.
References fTrackAssignName.
|
inline |
Definition at line 77 of file CbmRichReconstruction.h.
References fTrackAssignName.
|
inline |
Definition at line 79 of file CbmRichReconstruction.h.
References fUseHTAnnSelect.
Referenced by UseMCbmSetup().
|
inline |
Definition at line 80 of file CbmRichReconstruction.h.
References fUseHTSubdivide.
Referenced by UseMCbmSetup().
|
inline |
Set Z coordinate where STS tracks will be extrapolated.
[in] | z | Z coordinate. |
Definition at line 86 of file alignment/CbmRichReconstruction.h.
References fZTrackExtrapolation.
|
inline |
Set Z coordinate where STS tracks will be extrapolated.
[in] | z | Z coordinate. |
Definition at line 86 of file CbmRichReconstruction.h.
References fZTrackExtrapolation.
|
inline |
Definition at line 88 of file CbmRichReconstruction.h.
References SetRunExtrapolation(), SetRunProjection(), SetRunTrackAssign(), SetUseHTAnnSelect(), and SetUseHTSubdivide().
|
private |
Definition at line 105 of file CbmRichReconstruction.h.
Referenced by ProcessData().
|
private |
Definition at line 103 of file CbmRichReconstruction.h.
|
private |
Definition at line 109 of file alignment/CbmRichReconstruction.h.
Referenced by InitExtrapolation(), and SetExtrapolationName().
|
private |
Definition at line 111 of file alignment/CbmRichReconstruction.h.
Referenced by InitFinder(), InitProjection(), and SetFinderName().
|
private |
Definition at line 112 of file alignment/CbmRichReconstruction.h.
Referenced by InitFitter(), and SetFitterName().
|
private |
Definition at line 93 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), RunExtrapolation(), and RunExtrapolation().
|
private |
Definition at line 108 of file CbmRichReconstruction.h.
|
private |
Definition at line 107 of file CbmRichReconstruction.h.
|
private |
Definition at line 114 of file alignment/CbmRichReconstruction.h.
Referenced by InitProjection(), and SetMirrorMisalignmentCorrectionParameterFile().
|
private |
Definition at line 110 of file alignment/CbmRichReconstruction.h.
Referenced by InitProjection(), and SetProjectionName().
|
private |
Definition at line 98 of file alignment/CbmRichReconstruction.h.
Referenced by InitProjection(), RunProjection(), RunProjection(), and ~CbmRichReconstruction().
|
private |
Definition at line 89 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), RunFinder(), and RunFinder().
|
private |
Definition at line 91 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), RunFinder(), RunFinder(), RunProjection(), RunProjection(), RunTrackAssign(), and RunTrackAssign().
|
private |
Definition at line 90 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), RunFinder(), RunFinder(), RunFitter(), RunFitter(), RunTrackAssign(), and RunTrackAssign().
|
private |
Definition at line 92 of file alignment/CbmRichReconstruction.h.
Referenced by Init(), RunExtrapolation(), and RunExtrapolation().
|
private |
Definition at line 95 of file alignment/CbmRichReconstruction.h.
Referenced by InitFinder(), RunFinder(), RunFinder(), and ~CbmRichReconstruction().
|
private |
Definition at line 96 of file alignment/CbmRichReconstruction.h.
Referenced by InitFitter(), RunFitter(), RunFitter(), and ~CbmRichReconstruction().
|
private |
Definition at line 99 of file alignment/CbmRichReconstruction.h.
Referenced by InitTrackAssign(), RunTrackAssign(), and RunTrackAssign().
|
private |
Definition at line 102 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), ProcessData(), and SetRunExtrapolation().
|
private |
Definition at line 104 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), ProcessData(), and SetRunFinder().
|
private |
Definition at line 105 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), ProcessData(), and SetRunFitter().
|
private |
Definition at line 103 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), ProcessData(), and SetRunProjection().
|
private |
Definition at line 106 of file alignment/CbmRichReconstruction.h.
Referenced by Exec(), Init(), ProcessData(), and SetRunTrackAssign().
|
private |
Definition at line 112 of file CbmRichReconstruction.h.
|
private |
Definition at line 109 of file CbmRichReconstruction.h.
|
private |
Definition at line 110 of file CbmRichReconstruction.h.
|
private |
Definition at line 111 of file CbmRichReconstruction.h.
|
private |
Definition at line 113 of file alignment/CbmRichReconstruction.h.
Referenced by InitTrackAssign(), and SetTrackAssignName().
|
private |
Definition at line 97 of file alignment/CbmRichReconstruction.h.
Referenced by InitExtrapolation(), RunExtrapolation(), RunExtrapolation(), and ~CbmRichReconstruction().
|
private |
Definition at line 130 of file CbmRichReconstruction.h.
Referenced by SetUseHTAnnSelect().
|
private |
Definition at line 133 of file CbmRichReconstruction.h.
Referenced by SetUseHTSubdivide().
|
private |
Definition at line 116 of file alignment/CbmRichReconstruction.h.
Referenced by RunExtrapolation(), RunExtrapolation(), and SetZTrackExtrapolation().