Optimize reading of track references.
[u/mrichter/AliRoot.git] / EVE / Alieve / KineTools.h
1 // $Header$
2
3 // Tools for import of kinematics. 
4 // Preliminary/minimal solution.
5
6 #ifndef ALIEVE_KineTools_H
7 #define ALIEVE_KineTools_H
8
9 #include <Reve/Reve.h>
10 #include <TObject.h>
11
12 class TTree;
13 class AliStack;
14
15 namespace Reve {
16   class TrackList;
17 }
18
19 namespace Alieve {
20 class KineTools
21 {
22 private:
23   KineTools(const KineTools&);            // Not implemented
24   KineTools& operator=(const KineTools&); // Not implemented
25
26 protected:
27   // data from TreeK
28 public:
29   KineTools();
30   virtual ~KineTools(){}
31  
32   // data from TreeTR
33   void SetDaughterPathMarks(Reve::TrackList* cont,  AliStack* stack);
34   void SetTrackReferences(Reve::TrackList* cont, TTree* treeTR = 0);
35
36   ClassDef(KineTools, 1);
37 }; // endclass KineTools
38
39 } // end namespace Alieve
40
41 #endif