#ifndef ALIEMCALAODTRACKFILTERTASK_H
#define ALIEMCALAODTRACKFILTERTASK_H
-// $Id$
-
class TClonesArray;
+#include <TF1.h>
+
#include "AliAnalysisTaskSE.h"
class AliEmcalAodTrackFilterTask : public AliAnalysisTaskSE {
void SetTracksInName(const char *name) { fTracksInName = name; }
void SetTracksOutName(const char *name) { fTracksOutName = name; }
void SetUseNegativeLabels(Bool_t f) { fUseNegativeLabels = f ; }
+ void SetTrackEfficiency(Double_t eff = 0.95) { fTrackEfficiency = new TF1("eff", "[0]", 0, 500); fTrackEfficiency->FixParameter(0,eff); }
+ void SetTrackEfficiency(TF1* eff) { fTrackEfficiency = eff ; }
protected:
void UserCreateOutputObjects();
Bool_t fAttemptProp; // if true then attempt to propagate if not done yet
Bool_t fAttemptPropMatch; // if true then attempt to propagate if not done yet but IsEMCAL is true
Double_t fDist; // distance to surface (440cm default)
+ TF1 *fTrackEfficiency; // track efficiency
TClonesArray *fTracksIn; //!track array in
TClonesArray *fTracksOut; //!track array out
AliEmcalAodTrackFilterTask(const AliEmcalAodTrackFilterTask&); // not implemented
AliEmcalAodTrackFilterTask &operator=(const AliEmcalAodTrackFilterTask&); // not implemented
- ClassDef(AliEmcalAodTrackFilterTask, 2); // Task to filter Aod tracks
+ ClassDef(AliEmcalAodTrackFilterTask, 4); // Task to filter Aod tracks
};
#endif