Adding analysis task involving for TPC calibration
[u/mrichter/AliRoot.git] / TPC / AliAnaTPCTrackCalib.h
1 #ifndef ALIANATPCTRACKCALIB_H\r
2 #define ALIANATPCTRACKCALIB_H\r
3 \r
4 // ROOT includes\r
5 #include <TH1.h>\r
6 #include <TH2.h>\r
7 \r
8 // AliRoot includes\r
9 #include "AliAnaTPCTrackBase.h"\r
10 \r
11 #include <AliESDtrack.h>\r
12 #include <AliESDfriendTrack.h>\r
13 #include <AliTPCseed.h>\r
14 #include <AliTPCROC.h>\r
15 #include <AliTPCcalibTracks.h>\r
16 \r
17 class AliAnaTPCTrackCalib : public AliAnaTPCTrackBase {\r
18 public:\r
19    AliAnaTPCTrackCalib();\r
20    AliAnaTPCTrackCalib(const char *name);\r
21    virtual ~AliAnaTPCTrackCalib() {};\r
22    \r
23    virtual void   CreateOutputObjects();\r
24 \r
25 private:\r
26    virtual Int_t FillTrackHistograms(Int_t nTracks, AliESDtrack* track, AliESDfriendTrack* friendTrack, AliTPCseed* seed);\r
27 \r
28    TH1I              *fNtracks;     // number of Tracks\r
29    TH1I              *fNClusters;   // number of clusters on track\r
30    AliTPCcalibTracks *fCalibTracks; //Analysis object\r
31   \r
32    ClassDef(AliAnaTPCTrackCalib, 1); // Analysis task example for TPC tracks and clusters\r
33 };\r
34 \r
35 #endif\r