1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
4 #ifndef AliAnalysisTaskUpcTree_h
5 #define AliAnalysisTaskUpcTree_h 1
7 // Task to create upc tree
8 // evgeny.kryshen@cern.ch
10 #include "AliAnalysisTaskSE.h"
20 class AliAnalysisFilter;
21 class AliESDtrackCuts;
22 class AliMuonTrackCuts;
24 class AliAnalysisTaskUpcTree : public AliAnalysisTaskSE {
26 AliAnalysisTaskUpcTree(const char* name = "AliAnalysisTaskUpcTree");
27 virtual ~AliAnalysisTaskUpcTree(){};
28 virtual void UserCreateOutputObjects();
29 virtual void UserExec(Option_t *option);
30 virtual void NotifyRun();
31 void SetAOD(Bool_t aod) { fIsAOD = aod; }
32 void SetMC(Bool_t mc) { fIsMC = mc; }
33 void SetTrackFilter(AliAnalysisFilter* filter) { fTrackFilter = filter; }
36 AliAnalysisTaskUpcTree(const AliAnalysisTaskUpcTree &task);
37 AliAnalysisTaskUpcTree& operator=(const AliAnalysisTaskUpcTree &task);
41 AliMuonTrackCuts* fMuonTrackCuts; //
42 AliAnalysisFilter* fTrackFilter; //
43 TList* fListOfHistos; //! list of output histograms
44 TH1I* fEventStatistics; //!
45 TH2I* fTriggersPerRun; //!
46 TTree* fTree; //! analysis tree
47 TClonesArray* fTPCtracks; //!
48 TClonesArray* fMUONtracks; //!
49 TObjString* fChunkFileName; //
50 Bool_t fTriggerFired[NTRIGGERS];
65 Bool_t fBBTriggerV0A[32];
66 Bool_t fBGTriggerV0A[32];
67 Bool_t fBBTriggerV0C[32];
68 Bool_t fBGTriggerV0C[32];
95 UInt_t fNofITSClusters[6];
101 ClassDef(AliAnalysisTaskUpcTree,1)