CbmRoot
|
This is the implementation of the TrackExtrapolation from MC points - operating on points in the RICH mirror! It reads the STS track array, gets the corresponding MC MirrorPoint and selects those to be projected to the Rich Photodetector points will be stored on mirror surface again. WARNING!!!: ProjectionProducer needs to be run with zflag==2!!! More...
#include <CbmRichTrackExtrapolationMirrorIdeal.h>
Public Member Functions | |
CbmRichTrackExtrapolationMirrorIdeal () | |
Default constructor. | |
virtual | ~CbmRichTrackExtrapolationMirrorIdeal () |
Destructor. | |
virtual void | Init () |
Inherited from CbmRichTrackExtrapolationBase. | |
virtual void | DoExtrapolation (CbmEvent *event, TClonesArray *globalTracks, TClonesArray *extrapolatedTrackParams, double z) |
Inherited from CbmRichTrackExtrapolationBase. | |
Private Member Functions | |
CbmRichTrackExtrapolationMirrorIdeal (const CbmRichTrackExtrapolationMirrorIdeal &) | |
Copy constructor. | |
CbmRichTrackExtrapolationMirrorIdeal & | operator= (const CbmRichTrackExtrapolationMirrorIdeal &) |
Assignment operator. | |
Private Attributes | |
TClonesArray * | fRichMirrorPoints = nullptr |
TClonesArray * | fMcTracks = nullptr |
TClonesArray * | fStsTracks = nullptr |
TClonesArray * | fStsTrackMatches = nullptr |
This is the implementation of the TrackExtrapolation from MC points - operating on points in the RICH mirror! It reads the STS track array, gets the corresponding MC MirrorPoint and selects those to be projected to the Rich Photodetector points will be stored on mirror surface again. WARNING!!!: ProjectionProducer needs to be run with zflag==2!!!
Definition at line 39 of file CbmRichTrackExtrapolationMirrorIdeal.h.
CbmRichTrackExtrapolationMirrorIdeal::CbmRichTrackExtrapolationMirrorIdeal | ( | ) |
Default constructor.
Definition at line 32 of file CbmRichTrackExtrapolationMirrorIdeal.cxx.
|
virtual |
Destructor.
Definition at line 34 of file CbmRichTrackExtrapolationMirrorIdeal.cxx.
|
private |
Copy constructor.
|
virtual |
Inherited from CbmRichTrackExtrapolationBase.
Implements CbmRichTrackExtrapolationBase.
Definition at line 56 of file CbmRichTrackExtrapolationMirrorIdeal.cxx.
References fRichMirrorPoints, fStsTrackMatches, fStsTracks, CbmLink::GetIndex(), CbmMatch::GetMatchedLink(), CbmGlobalTrack::GetStsTrackIndex(), and pos.
|
virtual |
Inherited from CbmRichTrackExtrapolationBase.
Reimplemented from CbmRichTrackExtrapolationBase.
Definition at line 36 of file CbmRichTrackExtrapolationMirrorIdeal.cxx.
References fMcTracks, fRichMirrorPoints, fStsTrackMatches, and fStsTracks.
|
private |
Assignment operator.
|
private |
Definition at line 64 of file CbmRichTrackExtrapolationMirrorIdeal.h.
Referenced by Init().
|
private |
Definition at line 63 of file CbmRichTrackExtrapolationMirrorIdeal.h.
Referenced by DoExtrapolation(), and Init().
|
private |
Definition at line 66 of file CbmRichTrackExtrapolationMirrorIdeal.h.
Referenced by DoExtrapolation(), and Init().
|
private |
Definition at line 65 of file CbmRichTrackExtrapolationMirrorIdeal.h.
Referenced by DoExtrapolation(), and Init().