]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGPP/TRD/AliTRDefficiency.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / PWGPP / TRD / AliTRDefficiency.h
index 10f9c4955505f54630535048380047eb2a5370e5..7365b6b824f1df134b73217b13ce5eb5fedff2c4 100644 (file)
@@ -16,6 +16,8 @@
 #endif
 
 class AliTRDtrackV1;
+class TH2;
+class TH3;
 class TObjArray;
 class TList;
 class TClonesArray;
@@ -23,21 +25,25 @@ class TTreeSRedirector;
 class AliTRDefficiency : public AliTRDrecoTask
 {
 public:
+  enum ETRDefficiencySteer {
+     kDump    = BIT(18) // dump 3D projections
+  };
   AliTRDefficiency();
   AliTRDefficiency(char* name);
   virtual       ~AliTRDefficiency();
 //  void        UserCreateOutputObjects();
   void          LocalUserExec(Option_t *);
   Bool_t        GetRefFigure(Int_t ifig);
-  static Int_t  GetPtBin(Float_t pt);
   TObjArray*    Histos();
   TH1*          PlotBasicEff(const AliTRDtrackV1 *t=NULL);
 //  TH1*          PlotMC(const AliTRDtrackV1 *t=NULL);
   void          MakeSummary();
   Bool_t        PostProcess();
   TObjArray*    Results() const {return fProj;}
+  void          SetDump3D(const Bool_t dump=kTRUE)    { SetBit(kDump, dump);}
 protected:
   Bool_t        MakeProjectionBasicEff();
+  Bool_t        HasDump3D() const                     { return TestBit(kDump);}
 
 private:
   AliTRDefficiency(const AliTRDefficiency&);