1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 #ifndef ALIANALYSISTASKUPCK0SK0S_H
6 #define ALIANALYSISTASKUPCK0SK0S_H
15 #include "AliAnalysisTaskSE.h"
17 class AliAnalysisTaskUpcK0sK0s : public AliAnalysisTaskSE {
19 AliAnalysisTaskUpcK0sK0s();
20 AliAnalysisTaskUpcK0sK0s(const char *name);
21 virtual ~AliAnalysisTaskUpcK0sK0s();
24 virtual void UserCreateOutputObjects();
25 virtual void UserExec(Option_t *option);
26 virtual void RunAODhist();
27 virtual void RunAODtree();
28 virtual void RunESD();
29 virtual void Terminate(Option_t *);
30 void SetRunTree(Bool_t runTree){fRunTree = runTree;}
31 void SetRunHist(Bool_t runHist){fRunHist = runHist;}
32 void SortArray(Double_t *dArray);
35 Int_t fType; // 0 - ESD, 1 - AOD
43 UInt_t fPerNum, fOrbNum;
45 Bool_t fTrigger[ntrg];
46 UInt_t fL0inputs, fL1inputs;
48 UShort_t fBCrossNum, fNtracklets;
50 Double_t fZDCAenergy, fZDCCenergy;
51 Int_t fV0Adecision, fV0Cdecision;
57 TClonesArray *fK0sAODv0s;
58 TClonesArray *fK0sESDv0s;
60 TClonesArray *fK0sAODTracks;
61 TClonesArray *fK0sESDTracks;
65 TH1D *fHistTriggersPerRun;
68 AliAnalysisTaskUpcK0sK0s(const AliAnalysisTaskUpcK0sK0s&); //not implemented
69 AliAnalysisTaskUpcK0sK0s& operator =(const AliAnalysisTaskUpcK0sK0s&); //not implemented
71 ClassDef(AliAnalysisTaskUpcK0sK0s, 1);