]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/AliTPCtaskQA.h
Added AddTrackParams() method for convenience + some comments
[u/mrichter/AliRoot.git] / PWG1 / AliTPCtaskQA.h
CommitLineData
0be1ccdf 1#ifndef ALITPCTASKQA_H
2#define ALITPCTASKQA_H
3
4// ROOT includes
5#include <TList.h>
6#include <TH1.h>
7#include <TH2.h>
8
9// AliRoot includes
10#include <AliAnalysisTask.h>
11#include <AliESDEvent.h>
12#include <AliESDfriend.h>
13#include <AliESDtrack.h>
14#include <AliESDfriendTrack.h>
15#include <AliTPCseed.h>
16#include <TString.h>
17class AliMCEventHadnler;
18class TParticle;
19class AliMCInfo;
20class AliESDRecInfo;
21class AliESDEvent;
22class AliMCEvent;
23class THnSparse;
24class TObjArray;
25
26class AliTPCtaskQA : public AliAnalysisTask {
27public:
28 AliTPCtaskQA();
29 AliTPCtaskQA(const char *name);
30 AliTPCtaskQA(const AliTPCtaskQA& info);
31 virtual ~AliTPCtaskQA();
32 virtual void ConnectInputData(Option_t *);
33 virtual void CreateOutputObjects();
34 virtual void Exec(Option_t *option);
35 void Init();
36 //
37 void ProcessMCInfo();
38 //
39 THnSparse * GetTPCqa(){return fTPCqa;}
40 static AliTPCtaskQA* ReadFromFile(const char *fname="OutputPID.root");
41 //
42 static void BinLogX(TAxis *axis);
43protected:
44 AliTPCtaskQA& operator=(const AliTPCtaskQA& /*info*/) { return *this;}
45 AliMCEvent * fMCinfo; //! MC event handler
46 AliESDEvent * fESD; //! current esd event
47 //
48 //
49 //
50 TObjArray *fList; //TList output object
51 THnSparse * fTPCqa; //raw tpc QA
52 ClassDef(AliTPCtaskQA, 1); // Analysis task base class for tracks
53};
54
55#endif