]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/SPECTRA/AntiprotonToProton/AliAnalysisTaskProtons.h
coverity fix
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / AntiprotonToProton / AliAnalysisTaskProtons.h
CommitLineData
73aba974 1#ifndef ALIANALYSISTASKPROTONS_H
2#define ALIANALYSISTASKPROTONS_H
3
4//-------------------------------------------------------------------------
5// Class AliAnalysisTaskProton
6// This is the task for the baryon (proton) analysis
7//
8// Origin: Panos Christakoglou | Panos.Christakoglou@cern.ch
9//-------------------------------------------------------------------------
734d2c12 10
734d2c12 11class TList;
0894be86 12//class TCanvas;
c6909683 13
734d2c12 14class AliESDEvent;
b620b667 15class AliAODEvent;
e4358d7f 16class AliMCEvent;
c5ba3680 17class AliProtonAnalysis;
734d2c12 18
734d2c12 19#include "AliAnalysisTask.h"
20
21class AliAnalysisTaskProtons : public AliAnalysisTask {
22 public:
db10bcb0 23 AliAnalysisTaskProtons();
24 AliAnalysisTaskProtons(const char *name);
734d2c12 25 virtual ~AliAnalysisTaskProtons() {}
26
27 virtual void ConnectInputData(Option_t *);
28 virtual void CreateOutputObjects();
29 virtual void Exec(Option_t *option);
30 virtual void Terminate(Option_t *);
aafecd8b 31
73aba974 32 void SetAnalysisObject(AliProtonAnalysis *const analysis) {
0ab648ea 33 fProtonAnalysis = analysis;}
734d2c12 34
35 private:
6667f3a7 36 AliESDEvent *fESD; //ESD object
37 AliAODEvent *fAOD; //AOD object
38 AliMCEvent *fMC; //MC object
df01f00b 39
735cc63d 40 TList *fListAnalysis; //TList analysis output object
41 TList *fListQA; //TList QA output object
3c669e09 42
43 TH1F *fHistEventStats; //event statistics
44
6667f3a7 45 AliProtonAnalysis *fProtonAnalysis; //analysis object
0894be86 46 //TCanvas *fCutCanvas; //Tcanvas with the analysis parameters (book-keeping)
df01f00b 47
6667f3a7 48 AliAnalysisTaskProtons(const AliAnalysisTaskProtons&); // not implemented
49 AliAnalysisTaskProtons& operator=(const AliAnalysisTaskProtons&); // not implemented
734d2c12 50
51 ClassDef(AliAnalysisTaskProtons, 1); // example of analysis
52};
53
54#endif