1 // AliTRDonlineTrackletFilter implements an analysis task which makes
2 // the TRD on-line tracklets accessible for other analysis tasks.
4 #ifndef ALITRDONLINETRACKLETFILTER
5 #define ALITRDONLINETRACKLETFILTER
7 #include "AliAnalysisTask.h"
11 class AliInputEventHandler;
18 class AliTRDtrackletMCM;
19 class AliTRDtrackletWord;
21 class AliTRDonlineTrackletFilter : public AliAnalysisTask
24 AliTRDonlineTrackletFilter(const char *name);
25 ~AliTRDonlineTrackletFilter();
27 void ConnectInputData(const Option_t *option);
28 void CreateOutputObjects();
29 void Exec(const Option_t *option);
31 void Terminate(const Option_t *option);
38 AliESDEvent *fESD; //!
40 AliInputEventHandler *fInputHandler; //!
41 AliVEvent *fInputEvent; //!
42 AliAODEvent *fOutputAOD; //!
43 AliMCEvent *fMCEvent; //!
45 TClonesArray *fTrackletsRaw; //!
46 TClonesArray *fTrackletsSim; //!
48 // ----- output objects -----
49 TTree *fTrackletTree; //!
51 // ----- internal use -----
52 AliTRDgeometry *fGeo; //! TRD geometry
54 Int_t fNevent; // current event number
57 TFile *fTrackletFile; //!
58 Int_t fNEventsPerFile; //!
60 Int_t fFileNumber; //!
61 TTree *fTrackletTreeSim; //!
62 TTree *fTrackletTreeRaw; //!
65 AliTRDonlineTrackletFilter(const AliTRDonlineTrackletFilter&); // not implemented
66 AliTRDonlineTrackletFilter& operator=(const AliTRDonlineTrackletFilter&); // not implemented
68 ClassDef(AliTRDonlineTrackletFilter, 0);