EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmTrackMerger.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file CbmTrackMerger.h
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 
28  public:
29 
32 
33 
35  virtual ~CbmTrackMerger() { };
36 
37 
41  virtual void Init() { };
42 
43 
54  virtual Int_t DoMerge(TClonesArray* stsTracks,
55  TClonesArray* trdTracks,
56  TClonesArray* glbTracks) = 0;
57 
58 
62  void SetVerbose(Int_t verbose) { fVerbose = verbose; };
63 
64 
65 
66  protected:
67 
68  Int_t fVerbose; // Verbosity level
69 
70 
72 
73 };
74 
75 #endif
76