New class to make V2 clusters starting from digits or hits (fast simulation). Origin...
[u/mrichter/AliRoot.git] / HLT / trigger / AliL3Trigger.h
CommitLineData
5a806c0e 1#ifndef AliL3_Trigger
2#define AliL3_Trigger
3
4#include "AliL3RootTypes.h"
5
6class AliL3TrackSegmentData;
7class AliL3DigitRowData;
8class AliL3TrackArray;
5a806c0e 9class AliL3Vertex;
10
11class AliL3Trigger {
12
13 private:
14 AliL3TrackArray *fTracks; //!
15 AliL3DigitRowData *fDigitRowData; //!
16 AliL3DigitRowData *fOutput; //!
17 AliL3Vertex *fVertex; //!
5a806c0e 18 Int_t fDataSize;
19
20 Float_t fZcut;
21 Int_t fTimeMatch;
22 Int_t fPadMatch;
23 Int_t fSlice;
24 Int_t fPatch;
25
26 public:
27 AliL3Trigger();
28 virtual ~AliL3Trigger();
29
30 void InitTrigger();
31 void InitPatch(Int_t slice,Int_t patch);
32 void FillTracks(Int_t ntracks,AliL3TrackSegmentData *tr);
33 void FillData(AliL3DigitRowData *data);
34 void SetOutputData(AliL3DigitRowData *ptr);
35 void SetVertex(AliL3Vertex *vertex) {fVertex = vertex;}
36 void SetParameters(Float_t zcut,Int_t timematch,Int_t padmatch);
37 void RemovePileupTracks();
38 void RemovePileupData();
39
40 Int_t GetDataSize() {return fDataSize;}
41
42 ClassDef(AliL3Trigger,1)
43
44};
45
46#endif