1 #ifndef ALITRDONLINETRACKLETFILTER
2 #define ALITRDONLINETRACKLETFILTER
4 #include "AliAnalysisTask.h"
8 class AliInputEventHandler;
15 class AliTRDtrackletMCM;
16 class AliTRDtrackletWord;
18 class AliTRDonlineTrackletFilter : public AliAnalysisTask
21 AliTRDonlineTrackletFilter(const char *name);
22 ~AliTRDonlineTrackletFilter();
24 void ConnectInputData(const Option_t *option);
25 void CreateOutputObjects();
26 void Exec(const Option_t *option);
28 void Terminate(const Option_t *option);
35 AliESDEvent *fESD; //!
37 AliInputEventHandler *fInputHandler; //!
38 AliVEvent *fInputEvent; //!
39 AliAODEvent *fOutputAOD; //!
40 AliMCEvent *fMCEvent; //!
42 TClonesArray *fTrackletsRaw; //!
43 TClonesArray *fTrackletsSim; //!
45 // ----- output objects -----
46 TTree *fTrackletTree; //!
48 // ----- internal use -----
49 AliTRDgeometry *fGeo; //! TRD geometry
54 TFile *fTrackletFile; //!
55 Int_t fNEventsPerFile; //!
57 Int_t fFileNumber; //!
58 TTree *fTrackletTreeSim; //!
59 TTree *fTrackletTreeRaw; //!
62 AliTRDonlineTrackletFilter(const AliTRDonlineTrackletFilter&); // not implemented
63 AliTRDonlineTrackletFilter& operator=(const AliTRDonlineTrackletFilter&); // not implemented
65 ClassDef(AliTRDonlineTrackletFilter, 0);