]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/GammaConv/AliConversionTrackCuts.h
Added LHC11h_pass2 calibration
[u/mrichter/AliRoot.git] / PWGGA / GammaConv / AliConversionTrackCuts.h
index 03a3f930eceae7f677b76f8e3f4e805d93e98b7c..729b7514bc7afcc4bd64707bf5926bc8803587a0 100644 (file)
@@ -8,6 +8,7 @@ class TH2F;
 class AliESDtrackCuts;
 class TList;
 class AliVEvent;
+class THn;
 #include "AliAODTrack.h"
 #include "AliESDtrack.h"
 #include "AliAnalysisCuts.h"
@@ -43,6 +44,7 @@ public:
   Bool_t AcceptTrack(AliAODTrack * track);
   Bool_t AcceptTrack(AliESDtrack * track);
   Bool_t GetDCA(const AliAODTrack * track, Double_t dca[2]);
+  Bool_t GetDCA(const AliESDtrack * track, Double_t dca[2]);
 
 
   void DeleteTracks() { fOwnedTracks.Delete(); }
@@ -52,10 +54,11 @@ public:
   ~AliConversionTrackCuts();
   
   void      SetEsdTrackCuts(AliESDtrackCuts * trackcuts) { fEsdTrackCuts = trackcuts; }
-  void      SetDCAZmax(Double_t value)  { fDCAZmax = value; }
-  void      SetDCAXYmax(Double_t value) { fDCAXYmax = value; }
+  void      SetDCAZmax(Double_t value)  { fDCAZmax = value*value; }
+  void      SetDCAXYmax(Double_t value) { fDCAXYmax = value*value; }
   void      SetFilterBit(Int_t value)   { fFilterBit = value; }
   void      SetEvent(AliVEvent * event)  { fEvent = event; }
+  void      CreateTrackEff(Bool_t create = kTRUE) { fkCreateTrackEff = create; }
 
   TList * CreateHistograms();
   void FillHistograms(Int_t cutIndex, AliVTrack * track);
@@ -92,13 +95,15 @@ protected :
   TH2F * fhnclpt;
   TH2F * fhnclsfpt;
   TH2F * fhEtaPhi;
-  
+  THn  * fhTrackEff;
+  Bool_t fkCreateTrackEff;
+
   TList * fHistograms;
 
   AliConversionTrackCuts(const AliConversionTrackCuts&); // not implemented
   AliConversionTrackCuts& operator=(const AliConversionTrackCuts&); // not implemented
 
-  ClassDef(AliConversionTrackCuts,4)
+  ClassDef(AliConversionTrackCuts,5)
 };
 
 #endif