AliPhysics  ed43440 (ed43440)
AliRDHFCutsXicZerotoXiPifromAODtracks.h
Go to the documentation of this file.
1 #ifndef ALIRDHFCUTSXICZEROTOXIPIFROMAODTRACKS_H
2 #define ALIRDHFCUTSXICZEROTOXIPIFROMAODTRACKS_H
3 /* Copyright(c) 1998-2010, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 /* $Id$ */
7 
8 //***********************************************************
11 //***********************************************************
12 
13 #include "AliRDHFCuts.h"
14 
16 {
17  public:
18 
22  };
23 
24  AliRDHFCutsXicZerotoXiPifromAODtracks(const char* name="CutsXicZerotoXiPi");
28 
30  virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d,Float_t *vars,Int_t nvars,Int_t *pdgdaughters);
31 
33  virtual Int_t IsSelected(TObject* obj,Int_t selectionLevel);
37  Double_t GetPionProbabilityTPCTOF(AliAODTrack *trk);
38 
39  void SetPIDStrategy(EPIDStrategy pidStrategy){fPIDStrategy=pidStrategy;}
44  void SetPidCascPi(AliAODPidHF* pidPion) {
45  if(fPidObjCascPi) delete fPidObjCascPi;
46  fPidObjCascPi=new AliAODPidHF(*pidPion);
47  }
49  void SetPidCascPr(AliAODPidHF* pidProton) {
50  if(fPidObjCascPr) delete fPidObjCascPr;
51  fPidObjCascPr=new AliAODPidHF(*pidProton);
52  }
54 
55 
56  Bool_t SingleTrkCuts(AliAODTrack *trk);
57  Bool_t SingleCascadeCuts(AliAODcascade *casc, Double_t *vert);
58  Bool_t SingleCascadeCutsRef(AliAODcascade *casc, Double_t *vert);
59  Bool_t SelectWithRoughCuts(AliAODcascade *casc, AliAODTrack *trk1);
60 
84 
108 
109  void useSetNPtBins(Int_t nptBins){SetNPtBins(nptBins);}
110  protected:
111 
112  private:
113 
119 
138  Double_t fProdV0CosineOfPoiningAngleXiMin; // /Min V0 cos pointing angle to Xi vertex
143 
147 };
148 
149 #endif
void SetNPtBins(Int_t nptBins)
Definition: AliRDHFCuts.h:406
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)=0
double Double_t
Definition: External.C:58
Double_t fProdDcaV0PiToPrimVertexMin
Min Dca between v0-proton and PV.
Double_t fProdTrackPtMin
PID object for cascade-proton.
Double_t fProdCascProperDecayLengthMax
Max Decay vertex of Xi.
Double_t fProdMassRejOmega
Tolerance of Xi mass from PDG value.
Double_t fProdDcaBachToPrimVertexMin
Max Dca between V0 daughters.
Double_t fProdXiCosineOfPoiningAngleMin
Min Dca between v0-pion and PV.
Double_t fProdLikeSignDcaMax
Minimum number of TPC clusters.
AliAODPidHF * fPidObjCascPi
Use PID for cascade or not.
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *)
Definition: AliRDHFCuts.h:301
int Int_t
Definition: External.C:63
Bool_t SingleCascadeCutsRef(AliAODcascade *casc, Double_t *vert)
float Float_t
Definition: External.C:68
Double_t fProdMassTolXi
Tolerance of Lambda mass from PDG value.
Double_t fProdV0CosineOfPoiningAngleXiMin
Min Xi cos pointing angle to PV.
Double_t fProdDcaV0PrToPrimVertexMin
Min Dca between v0 and PV.
Double_t fProdRfidMinV0
Rejection range of Omega mass from PDG value.
Double_t fProdRoughPtMin
Tolerance of Xic mass from PDG value.
AliAODPidHF * fPidObjCascPr
PID object for cascade-pion.
Bool_t SelectWithRoughCuts(AliAODcascade *casc, AliAODTrack *trk1)
Bool_t fUseCascadePID
PID threshold used in IsSelectedCombinedPID.
AliRDHFCutsXicZerotoXiPifromAODtracks(const char *name="CutsXicZerotoXiPi")
Bool_t IsSelected(TObject *obj)
Definition: AliRDHFCuts.h:293
Double_t fProdDcaV0DaughtersMax
Max Dca between Xi daughters.
Bool_t SingleCascadeCuts(AliAODcascade *casc, Double_t *vert)
AliRDHFCutsXicZerotoXiPifromAODtracks & operator=(const AliRDHFCutsXicZerotoXiPifromAODtracks &source)
bool Bool_t
Definition: External.C:53
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)
Double_t fProdDcaV0ToPrimVertexMin
Min Dca between Bachelor and PV.
virtual Int_t IsSelected(TObject *obj, Int_t selectionLevel)