]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/trigger/AliHLTTrigger.h
Fixing code to compile properly under debug build.
[u/mrichter/AliRoot.git] / HLT / trigger / AliHLTTrigger.h
1 // @(#) $Id$
2
3 #ifndef AliHLT_Trigger
4 #define AliHLT_Trigger
5
6 #include "AliHLTRootTypes.h"
7
8 class AliHLTTrackSegmentData;
9 class AliHLTDigitRowData;
10 class AliHLTTrackArray;
11 class AliHLTVertex;
12
13 class AliHLTTrigger {
14  
15  private:
16   AliHLTTrackArray *fTracks; //!
17   AliHLTDigitRowData *fDigitRowData; //!
18   AliHLTDigitRowData *fOutput; //!
19   AliHLTVertex *fVertex; //!
20   Int_t fDataSize;
21
22   Float_t fZcut;
23   Int_t fTimeMatch;
24   Int_t fPadMatch;
25   Int_t fSlice;
26   Int_t fPatch;
27
28  public:
29   AliHLTTrigger();
30   virtual ~AliHLTTrigger();
31   
32   void InitTrigger();
33   void InitPatch(Int_t slice,Int_t patch);
34   void FillTracks(Int_t ntracks,AliHLTTrackSegmentData *tr);
35   void FillData(AliHLTDigitRowData *data);
36   void SetOutputData(AliHLTDigitRowData *ptr);
37   void SetVertex(AliHLTVertex *vertex) {fVertex = vertex;}
38   void SetParameters(Float_t zcut,Int_t timematch,Int_t padmatch);
39   void RemovePileupTracks();
40   void RemovePileupData();
41   
42   Int_t GetDataSize() {return fDataSize;}
43   
44   ClassDef(AliHLTTrigger,1) 
45
46 };
47
48 typedef AliHLTTrigger AliL3Trigger; // for backward compatibility
49
50 #endif