]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ANALYSIS/AliRunAnalysis.h
Correcting sources of warnings
[u/mrichter/AliRoot.git] / ANALYSIS / AliRunAnalysis.h
CommitLineData
b26900d0 1#ifndef ALIRUNANALYSIS_H
2#define ALIRUNANALYSIS_H
3//________________________________
4///////////////////////////////////////////////////////////
5//
6// class AliRunAnalysis
7//
8// Analysis manager
9//
10//
11// Piotr.Skowronski@cern.ch
12//
13///////////////////////////////////////////////////////////
14
b26900d0 15#include <TTask.h>
a5556ea5 16#include <TObjArray.h>
b26900d0 17#include "AliAnalysis.h"
18
a5556ea5 19class AliEventCut;
20class TFile;
21class AliReader;
22
b26900d0 23class AliRunAnalysis: public TTask
24{
25 public:
26 AliRunAnalysis();
27 virtual ~AliRunAnalysis();
28
a5556ea5 29 Int_t Run();
201c7e13 30 void Add(TTask *t){TTask::Add(t);}
a5556ea5 31 void Add(AliAnalysis* a);
32 void SetReader(AliReader* reader){fReader = reader;}
33
201c7e13 34 const char* GetName() const {return "RunAnalysis";}
36715d31 35 void EventCutOnRec(Bool_t flag){fCutOnRec = flag;}
36 void EventCutOnSim(Bool_t flag){fCutOnSim = flag;}
37 void SetEventCut(AliEventCut* evcut);
53f4817d 38 void SetOwner(Bool_t owner=kTRUE){fAnalysies.SetOwner(owner);}
b26900d0 39
b26900d0 40 protected:
a5556ea5 41 TObjArray fAnalysies;//arry with analysies
42 AliReader* fReader;//arry with directories to read data from
b26900d0 43
44 AliEventCut* fEventCut;//event cut
45
a5556ea5 46 Bool_t fCutOnSim;//flag indicating that event cut is performed on simulated particles
47 Bool_t fCutOnRec;//flag indicating that event cut is performed on reconstructed tracks
b26900d0 48
cea0a066 49 Bool_t Rejected(AliAOD* recevent, AliAOD* simevent);
b26900d0 50
51 private:
91757255 52 void SetName(const char *){}//change SetName to be private
b26900d0 53
b26900d0 54 ClassDef(AliRunAnalysis,1)
55};
56
57#endif