CbmRoot
|
#include <CbmTrackMerger.h>
Public Member Functions | |
CbmTrackMerger () | |
virtual | ~CbmTrackMerger () |
virtual void | Init () |
virtual Int_t | DoMerge (TClonesArray *stsTracks, TClonesArray *trdTracks, TClonesArray *glbTracks)=0 |
void | SetVerbose (Int_t verbose) |
Protected Member Functions | |
ClassDef (CbmTrackMerger, 1) | |
Protected Attributes | |
Int_t | fVerbose |
Definition at line 25 of file CbmTrackMerger.h.
|
inline |
Default constructor
Definition at line 29 of file CbmTrackMerger.h.
|
inlinevirtual |
Destructor
Definition at line 33 of file CbmTrackMerger.h.
|
protected |
|
pure virtual |
Abstract method DoMerge. To be implemented in the derived classes. Task: Take arrays of StsTracks and TrdTracks and merge them to GlobalTracks. Fill the TClonesArray with CbmGlobalTracks.
stsTracks | Array of CbmStsTrack (input) |
trdTracks | Array of CbmTrdTrack (input) |
glbTracks | Array of CbmGlobalTracks (output) |
@value Number of merged STS+TRD tracks
Implemented in CbmL1TrackMerger, and CbmTrackMergerIdeal.
Referenced by CbmFindGlobalTracks::Exec().
|
inlinevirtual |
Virtual method Init. If needed, to be implemented in the concrete class. Else no action.
Reimplemented in CbmL1TrackMerger, and CbmTrackMergerIdeal.
Definition at line 39 of file CbmTrackMerger.h.
Referenced by CbmFindGlobalTracks::Init().
|
inline |
Set verbosity
verbose | Verbosity level |
Definition at line 60 of file CbmTrackMerger.h.
References fVerbose.
Referenced by CbmFindGlobalTracks::Init().
|
protected |
Definition at line 64 of file CbmTrackMerger.h.
Referenced by CbmL1TrackMerger::CbmL1TrackMerger(), CbmTrackMergerIdeal::CbmTrackMergerIdeal(), CbmTrackMergerIdeal::DoMerge(), CbmL1TrackMerger::GetVerbose(), CbmL1TrackMerger::MergeSimple(), CbmL1TrackMerger::SetVerbose(), and SetVerbose().