Various updates
[u/mrichter/AliRoot.git] / PWGPP / TRD / AliTRDefficiency.h
CommitLineData
1ee39b3a 1#ifndef ALITRDEFFICIENCY_H
2#define ALITRDEFFICIENCY_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id: AliTRDefficiency.h 27496 2008-07-22 08:35:45Z cblume $ */
7
8////////////////////////////////////////////////////////////////////////////
9// //
10// Reconstruction QA //
11// //
12////////////////////////////////////////////////////////////////////////////
13
14#ifndef ALITRDRECOTASK_H
15#include "AliTRDrecoTask.h"
16#endif
17
eb05d549 18class AliTRDtrackV1;
1ee39b3a 19class TObjArray;
20class TList;
21class TClonesArray;
22class TTreeSRedirector;
23class AliTRDefficiency : public AliTRDrecoTask
24{
25public:
26 AliTRDefficiency();
f8f46e4d 27 AliTRDefficiency(char* name);
eb05d549 28 virtual ~AliTRDefficiency();
29// void UserCreateOutputObjects();
30 void LocalUserExec(Option_t *);
31 Bool_t GetRefFigure(Int_t ifig);
32 static Int_t GetPtBin(Float_t pt);
eb05d549 33 TObjArray* Histos();
34 TH1* PlotBasicEff(const AliTRDtrackV1 *t=NULL);
35// TH1* PlotMC(const AliTRDtrackV1 *t=NULL);
36 void MakeSummary();
37 Bool_t PostProcess();
38 TObjArray* Results() const {return fProj;}
39protected:
40 Bool_t MakeProjectionBasicEff();
1ee39b3a 41
42private:
43 AliTRDefficiency(const AliTRDefficiency&);
44 AliTRDefficiency& operator=(const AliTRDefficiency&);
45
eb05d549 46 TClonesArray *fMissed; // Missed ?
47 TObjArray *fProj; //! result holder - sigma values
1ee39b3a 48
eb05d549 49 ClassDef(AliTRDefficiency, 2) // TRD tracking efficiency
1ee39b3a 50};
51
52#endif
53