]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Alieve/KineTools.h
From Annalisa: changes for the new TOF geometry classes.
[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::RenderElement* cont, AliStack* stack, Bool_t recurse=kFALSE);
34   void SetTrackReferences  (Reve::RenderElement* cont, TTree* treeTR=0, Bool_t recurse=kFALSE);
35   void SortPathMarks       (Reve::RenderElement* cont, Bool_t recurse=kFALSE);
36
37   ClassDef(KineTools, 1);
38 }; // endclass KineTools
39
40 } // end namespace Alieve
41
42 #endif