]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisTaskESDfilter.h
update to MBNoTRD offline trigger class
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskESDfilter.h
index ccde3adfcfb68f12db7f818c74458755e258f7cc..14e74de20f93b7ee5c477c087edf8c4535da7926 100644 (file)
@@ -14,8 +14,7 @@
 #include "AliAODPid.h"
 class AliAnalysisFilter;
 class AliStack;
-
-
+class AliESDtrack;
 
 class AliAnalysisTaskESDfilter : public AliAnalysisTaskSE
 {
@@ -38,15 +37,17 @@ class AliAnalysisTaskESDfilter : public AliAnalysisTaskSE
     virtual void SetCascadeFilter (AliAnalysisFilter* CascadeF) {fCascadeFilter  = CascadeF;}
     virtual void SetPthreshold    (Double_t p)                  {fHighPthreshold =        p;}
     virtual void SetPshape        (TF1 *func)                   {fPtshape        =     func;}
+    virtual void SetEnableFillAOD (Bool_t b)                    {fEnableFillAOD  =     b;}
 
-    virtual void SetAODPID(AliESDtrack *esdtrack, AliAODTrack *aodtrack, AliAODPid *detpid, Double_t timezero);
-    void SetDetectorRawSignals(AliAODPid *aodpid, AliESDtrack *track, Double_t timezero);
+    virtual void SetAODPID(AliESDtrack *esdtrack, AliAODTrack *aodtrack, AliAODPid *detpid, Double_t timezero, Double_t bfield);
+    void SetDetectorRawSignals(AliAODPid *aodpid, AliESDtrack *track, Double_t timezero, Double_t bfield);
 
  private:
     AliAnalysisTaskESDfilter(const AliAnalysisTaskESDfilter&);
     AliAnalysisTaskESDfilter& operator=(const AliAnalysisTaskESDfilter&);
     void PrintMCInfo(AliStack *pStack,Int_t label); // for debugging
-
+    Double_t Chi2perNDF(AliESDtrack* track);
+    
     // Filtering
     AliAnalysisFilter* fTrackFilter;      //  Track   Filter
     AliAnalysisFilter* fKinkFilter;       //  Kink    Filter
@@ -55,8 +56,9 @@ class AliAnalysisTaskESDfilter : public AliAnalysisTaskSE
     // PID
     Double_t     fHighPthreshold;    //  Pt threshold for detector signal setting
     TF1 *        fPtshape;           //  Pt spectrum distribution
+    Bool_t       fEnableFillAOD;     //  value that decides if this task activates AOD filling
 
-    ClassDef(AliAnalysisTaskESDfilter, 3); // Analysis task for standard ESD filtering
+    ClassDef(AliAnalysisTaskESDfilter, 4); // Analysis task for standard ESD filtering
 };
  
 #endif