BmnRoot
Loading...
Searching...
No Matches
CbmTrackMerger Class Referenceabstract

#include <CbmTrackMerger.h>

Inheritance diagram for CbmTrackMerger:
[legend]
Collaboration diagram for CbmTrackMerger:
[legend]

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)
 
 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)
 
 ClassDef (CbmTrackMerger, 1)
 

Protected Attributes

Int_t fVerbose
 

Detailed Description

Definition at line 25 of file CbmTrackMerger.h.

Constructor & Destructor Documentation

◆ CbmTrackMerger() [1/2]

CbmTrackMerger::CbmTrackMerger ( )
inline

Default constructor

Definition at line 31 of file CbmTrackMerger.h.

◆ ~CbmTrackMerger() [1/2]

virtual CbmTrackMerger::~CbmTrackMerger ( )
inlinevirtual

Destructor

Definition at line 35 of file CbmTrackMerger.h.

◆ CbmTrackMerger() [2/2]

CbmTrackMerger::CbmTrackMerger ( )
inline

Default constructor

Definition at line 31 of file CbmTrackMerger.h.

◆ ~CbmTrackMerger() [2/2]

virtual CbmTrackMerger::~CbmTrackMerger ( )
inlinevirtual

Destructor

Definition at line 35 of file CbmTrackMerger.h.

Member Function Documentation

◆ ClassDef() [1/2]

CbmTrackMerger::ClassDef ( CbmTrackMerger  ,
 
)
protected

◆ ClassDef() [2/2]

CbmTrackMerger::ClassDef ( CbmTrackMerger  ,
 
)
protected

◆ DoMerge() [1/2]

virtual Int_t CbmTrackMerger::DoMerge ( TClonesArray *  stsTracks,
TClonesArray *  trdTracks,
TClonesArray *  glbTracks 
)
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.

Parameters
stsTracksArray of CbmStsTrack (input)
trdTracksArray of CbmTrdTrack (input)
glbTracksArray of CbmGlobalTracks (output)

@value Number of merged STS+TRD tracks

◆ DoMerge() [2/2]

virtual Int_t CbmTrackMerger::DoMerge ( TClonesArray *  stsTracks,
TClonesArray *  trdTracks,
TClonesArray *  glbTracks 
)
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.

Parameters
stsTracksArray of CbmStsTrack (input)
trdTracksArray of CbmTrdTrack (input)
glbTracksArray of CbmGlobalTracks (output)

@value Number of merged STS+TRD tracks

◆ Init() [1/2]

virtual void CbmTrackMerger::Init ( )
inlinevirtual

Virtual method Init. If needed, to be implemented in the concrete class. Else no action.

Definition at line 41 of file CbmTrackMerger.h.

◆ Init() [2/2]

virtual void CbmTrackMerger::Init ( )
inlinevirtual

Virtual method Init. If needed, to be implemented in the concrete class. Else no action.

Definition at line 41 of file CbmTrackMerger.h.

◆ SetVerbose() [1/2]

void CbmTrackMerger::SetVerbose ( Int_t  verbose)
inline

Set verbosity

Parameters
verboseVerbosity level

Definition at line 62 of file CbmTrackMerger.h.

References fVerbose.

◆ SetVerbose() [2/2]

void CbmTrackMerger::SetVerbose ( Int_t  verbose)
inline

Set verbosity

Parameters
verboseVerbosity level

Definition at line 62 of file CbmTrackMerger.h.

References fVerbose.

Member Data Documentation

◆ fVerbose

Int_t CbmTrackMerger::fVerbose
protected

Definition at line 68 of file CbmTrackMerger.h.

Referenced by SetVerbose().


The documentation for this class was generated from the following files: