L3 becomes HLT
[u/mrichter/AliRoot.git] / HLT / trigger / AliHLTTrigger.h
CommitLineData
4aa41877 1// @(#) $Id$
2
3#ifndef AliHLT_Trigger
4#define AliHLT_Trigger
5
6#include "AliHLTRootTypes.h"
7
8class AliHLTTrackSegmentData;
9class AliHLTDigitRowData;
10class AliHLTTrackArray;
11class AliHLTVertex;
12
13class 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
48typedef AliHLTTrigger AliL3Trigger; // for backward compatibility
49
50#endif