#ifndef ALIRDHFCUTSDSTARTOKPIPI_H #define ALIRDHFCUTSDSTARTOKPIPI_H /* Copyright(c) 1998-2010, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //*********************************************************** // Class AliRDHFCutsDStartoKpipi // class for cuts on AOD reconstructed DStar->Kpipi // Author: A.Grelli, alessandro.grelli@uu.nl // PID method implemented by Y.Wang, yifei@physi.uni-heidelberg.de //*********************************************************** #include "AliRDHFCuts.h" class AliAODEvent; class AliAODRecoCascadeHF; class AliAODRecoDecayHF; class AliRDHFCutsDStartoKpipi : public AliRDHFCuts { public: AliRDHFCutsDStartoKpipi(const char* name="CutsDStartoKpipi"); virtual ~AliRDHFCutsDStartoKpipi(){} AliRDHFCutsDStartoKpipi(const AliRDHFCutsDStartoKpipi& source); AliRDHFCutsDStartoKpipi& operator=(const AliRDHFCutsDStartoKpipi& source); using AliRDHFCuts::GetCutVarsForOpt; virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d,Float_t *vars,Int_t nvars,Int_t *pdgdaughters); using AliRDHFCuts::IsSelected; virtual Int_t IsSelected(TObject* obj,Int_t selectionLevel); Int_t IsD0FromDStarSelected(Double_t pt, TObject* obj,Int_t selectionLevel) const; virtual Int_t IsSelectedPID(AliAODRecoDecayHF *rd); virtual Int_t SelectPID(AliAODTrack *track, Int_t type); virtual Bool_t IsInFiducialAcceptance(Double_t pt,Double_t y) const; Float_t GetMassCut(Int_t iPtBin=0) const { return (GetCuts() ? fCutsRD[GetGlobalIndex(9,iPtBin)] : 1.e6);} // for the Dstar Float_t GetDCACut(Int_t iPtBin=0) const { return (GetCuts() ? fCutsRD[GetGlobalIndex(1,iPtBin)] : 1.e6);} // for the D0 virtual void SetStandardCutsPP2010(); virtual void SetStandardCutsPbPb2010(); void AddTrackCutsSoftPi(const AliESDtrackCuts *cuts) {fTrackCutsSoftPi=new AliESDtrackCuts(*cuts); return;} virtual AliESDtrackCuts *GetTrackCutsSoftPi() const {return fTrackCutsSoftPi;} protected: AliESDtrackCuts *fTrackCutsSoftPi; // cuts for soft pion (AOD converted to ESD on the flight!) ClassDef(AliRDHFCutsDStartoKpipi,4); // class for cuts on AOD reconstructed D0->Kpipi }; #endif