CbmRoot
CbmTrackMerger.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- CbmTrackMerger header file -----
3 // ----- Created 01/12/05 by V. Friese -----
4 // -------------------------------------------------------------------------
5 
6 
15 #ifndef CBMTRACKMERGER_H
16 #define CBMTRACKMERGER_H 1
17 
18 
19 #include "TObject.h"
20 
21 
22 class TClonesArray;
23 
24 
25 class CbmTrackMerger : public TObject {
26 
27 public:
29  CbmTrackMerger() : TObject(), fVerbose(0) {};
30 
31 
33  virtual ~CbmTrackMerger() {};
34 
35 
39  virtual void Init() {};
40 
41 
52  virtual Int_t DoMerge(TClonesArray* stsTracks,
53  TClonesArray* trdTracks,
54  TClonesArray* glbTracks) = 0;
55 
56 
60  void SetVerbose(Int_t verbose) { fVerbose = verbose; };
61 
62 
63 protected:
64  Int_t fVerbose; // Verbosity level
65 
66 
68 };
69 
70 #endif
CbmTrackMerger::SetVerbose
void SetVerbose(Int_t verbose)
Definition: CbmTrackMerger.h:60
CbmTrackMerger::fVerbose
Int_t fVerbose
Definition: CbmTrackMerger.h:60
CbmTrackMerger::~CbmTrackMerger
virtual ~CbmTrackMerger()
Definition: CbmTrackMerger.h:33
CbmTrackMerger::CbmTrackMerger
CbmTrackMerger()
Definition: CbmTrackMerger.h:29
CbmTrackMerger::ClassDef
ClassDef(CbmTrackMerger, 1)
CbmTrackMerger::DoMerge
virtual Int_t DoMerge(TClonesArray *stsTracks, TClonesArray *trdTracks, TClonesArray *glbTracks)=0
CbmTrackMerger::Init
virtual void Init()
Definition: CbmTrackMerger.h:39
CbmTrackMerger
Definition: CbmTrackMerger.h:25