X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ANALYSIS%2FAliAnalysisTaskESDfilter.h;h=58b79c0cac13f47d134dd8f8f239a711a744d01a;hb=1f9fec4a4221a81786f9e8f48a86d132f1375cfc;hp=3d0899e9688a6fe4a0050a90c29cd5469853a7f9;hpb=980e4563c267a1fa09483b73a5d5dc679c379912;p=u%2Fmrichter%2FAliRoot.git diff --git a/ANALYSIS/AliAnalysisTaskESDfilter.h b/ANALYSIS/AliAnalysisTaskESDfilter.h index 3d0899e9688..58b79c0cac1 100644 --- a/ANALYSIS/AliAnalysisTaskESDfilter.h +++ b/ANALYSIS/AliAnalysisTaskESDfilter.h @@ -13,6 +13,8 @@ #include "AliAODTrack.h" #include "AliAODPid.h" class AliAnalysisFilter; +class AliStack; + class AliAnalysisTaskESDfilter : public AliAnalysisTaskSE @@ -30,26 +32,31 @@ class AliAnalysisTaskESDfilter : public AliAnalysisTaskSE virtual void ConvertESDtoAOD(); // Setters - virtual void SetTrackFilter(AliAnalysisFilter* trackF) {fTrackFilter = trackF;} - virtual void SetKinkFilter (AliAnalysisFilter* KinkF) {fKinkFilter = KinkF;} - virtual void SetV0Filter (AliAnalysisFilter* V0F) {fV0Filter = V0F;} - virtual void SetPthreshold (Double_t p) {fHighPthreshold = p;} - virtual void SetPshape (TF1 *func) {fPtshape = func;} + virtual void SetTrackFilter (AliAnalysisFilter* trackF) {fTrackFilter = trackF;} + virtual void SetKinkFilter (AliAnalysisFilter* KinkF) {fKinkFilter = KinkF;} + virtual void SetV0Filter (AliAnalysisFilter* V0F) {fV0Filter = V0F;} + virtual void SetCascadeFilter (AliAnalysisFilter* CascadeF) {fCascadeFilter = CascadeF;} + virtual void SetPthreshold (Double_t p) {fHighPthreshold = p;} + virtual void SetPshape (TF1 *func) {fPtshape = func;} - 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 + // Filtering - AliAnalysisFilter* fTrackFilter; // Track Filter - AliAnalysisFilter* fKinkFilter; // Kink Filter - AliAnalysisFilter* fV0Filter; // V0 Filter + AliAnalysisFilter* fTrackFilter; // Track Filter + AliAnalysisFilter* fKinkFilter; // Kink Filter + AliAnalysisFilter* fV0Filter; // V0 Filter + AliAnalysisFilter* fCascadeFilter; // Cascade Filter // PID Double_t fHighPthreshold; // Pt threshold for detector signal setting TF1 * fPtshape; // Pt spectrum distribution - ClassDef(AliAnalysisTaskESDfilter, 1); // Analysis task for standard ESD filtering + + ClassDef(AliAnalysisTaskESDfilter, 3); // Analysis task for standard ESD filtering }; #endif