]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGUD/UPC/AliAnalysisTaskUpcK0sK0s.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGUD / UPC / AliAnalysisTaskUpcK0sK0s.h
CommitLineData
8b17ae4a
MB
1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2* See cxx source for full Copyright notice */
3/* $Id$ */
4
5#ifndef ALIANALYSISTASKUPCK0SK0S_H
6#define ALIANALYSISTASKUPCK0SK0S_H
7
8class TClonesArray;
9class TTree;
10class TH1;
11class TH2;
12class TList;
13
14#define ntrg 17
15#include "AliAnalysisTaskSE.h"
16
17class AliAnalysisTaskUpcK0sK0s : public AliAnalysisTaskSE {
18 public:
19 AliAnalysisTaskUpcK0sK0s();
20 AliAnalysisTaskUpcK0sK0s(const char *name);
21 virtual ~AliAnalysisTaskUpcK0sK0s();
22
23 virtual void Init();
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;}
86e51cbb 32 void SortArray(Int_t *dArray);
8b17ae4a
MB
33
34 private:
35 Int_t fType; // 0 - ESD, 1 - AOD
36 Bool_t fRunTree;
37 Bool_t fRunHist;
38
8b17ae4a
MB
39 //event tree
40 TTree *fK0sTree;
41 //tree variables
42 Int_t fRunNum;
43 UInt_t fPerNum, fOrbNum;
44 //trigger
45 Bool_t fTrigger[ntrg];
46 UInt_t fL0inputs, fL1inputs;
47 Int_t fVtxContrib;
48 UShort_t fBCrossNum, fNtracklets;
49 //vzero, zdc
50 Double_t fZDCAenergy, fZDCCenergy;
51 Int_t fV0Adecision, fV0Cdecision;
52 //input data
18e1cc2e 53 TString fDataFilnam;
8b17ae4a
MB
54 Short_t fRecoPass;
55 Long64_t fEvtNum;
56 //vertices
57 TClonesArray *fK0sAODv0s;
58 TClonesArray *fK0sESDv0s;
59 //tracks
60 TClonesArray *fK0sAODTracks;
61 TClonesArray *fK0sESDTracks;
62
63
64 TList *fListHist;
65 TH1D *fHistTriggersPerRun;
489951cd 66 TH2D *fHistK0sMass;
8b17ae4a
MB
67
68 AliAnalysisTaskUpcK0sK0s(const AliAnalysisTaskUpcK0sK0s&); //not implemented
69 AliAnalysisTaskUpcK0sK0s& operator =(const AliAnalysisTaskUpcK0sK0s&); //not implemented
70
71 ClassDef(AliAnalysisTaskUpcK0sK0s, 1);
72};
73
74#endif
75
76
77
78
79
80
81
82
83