]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TRD/AliTRDtriggerHLT.h
initial HLT-TRD commit
[u/mrichter/AliRoot.git] / HLT / TRD / AliTRDtriggerHLT.h
1 #ifndef ALITRDTRIGGERHLT_H
2 #define ALITRDTRIGGERHLT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ///////////////////////////////////////////////////////////////////////////////
7 //                                                                           //
8 //  TRD trigger class                                                        //
9 //                                                                           //
10 ///////////////////////////////////////////////////////////////////////////////
11
12 #include "TNamed.h"
13
14 #include "AliLog.h"
15 #include "AliTRDgeometry.h"
16 #include "AliTRDtrigger.h"
17
18 /* class TTree; */
19 /* class TClonesArray; */
20 /* class TObjArray; */
21
22 class AliRunLoader;
23 class AliRawReader;
24 class AliRawReaderMemory;
25
26 //class AliTRDtrigger : public TNamed {
27 class AliTRDtriggerHLT : public AliTRDtrigger 
28 {
29  public:  
30   AliTRDtriggerHLT();
31   AliTRDtriggerHLT(const Text_t* name, const Text_t* title);
32   AliTRDtriggerHLT(const AliTRDtriggerHLT &p);   
33   virtual         ~AliTRDtriggerHLT();
34   AliTRDtriggerHLT   &operator=(const AliTRDtriggerHLT &p); 
35
36   virtual Bool_t   TestTracklet(Int_t det, Int_t row, Int_t seed, Int_t n);
37   virtual Bool_t   TreeTracklets(Int_t idet);
38   virtual Bool_t   IsTreeOwner() const {return fTreeCreatedHere;}
39   TTree *          GetTrackletTree() {return fTrackletTree;}
40   virtual Bool_t   ResetTree();
41   virtual void     Copy(TObject &p) const;
42   virtual void     Init();
43   virtual Bool_t   ReadDigits(AliRawReaderMemory* rawReader);
44   virtual Bool_t   MakeTracklets(Bool_t makeTracks = kFALSE);
45 /*   virtual void     MakeTracks(Int_t det); */
46
47  protected:
48
49   Bool_t            fTreeCreatedHere; //flag indicating that AliTRDtriggerHLT has created the cluster tree
50
51  private:
52
53   //functions should not be used on HLT:
54   void     SetRunLoader(AliRunLoader *rl)                
55   { 
56     fRunLoader = rl;    
57     AliInfo("Not to be used!");    
58   }
59
60   //Bool_t   WriteTracklets(Int_t det);
61
62   Bool_t   ReadDigits()
63   {
64     AliInfo("Not to be used!");
65     return kFALSE;
66   }
67
68   Bool_t   ReadTracklets(AliRunLoader *rl)
69   {
70     AliInfo("Not to be used!");
71     return kFALSE;
72   }
73
74   Bool_t   Open(const Char_t *name, Int_t nEvent = 0)
75   {
76     AliInfo("Not to be used!");
77     return kFALSE;
78   }
79
80   virtual Bool_t   ReadDigits(AliRawReader* rawReader)
81   {
82     AliInfo("Not to be used!");
83     return kFALSE;
84   }
85       
86   ClassDef(AliTRDtriggerHLT,1)                                    //  TRD trigger class
87
88 };
89
90 #endif