AliPhysics  ef3b16e (ef3b16e)
AliRDHFCutsXicPlustoXiPiPifromAODtracks.h
Go to the documentation of this file.
1 #ifndef ALIRDHFCUTSXICPLUSTOXIPIPIFROMAODTRACKS_H
2 #define ALIRDHFCUTSXICPLUSTOXIPIPIFROMAODTRACKS_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  AliRDHFCutsXicPlustoXiPiPifromAODtracks(const char* name="CutsXicPlustoXiPiPi");
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, AliAODTrack *trk2);
60 
84 
108 
109 
110  protected:
111 
112  private:
113 
119 
138  Double_t fProdV0CosineOfPoiningAngleXiMin; // /Min V0 cos pointing angle to Xi vertex
143 
147 };
148 
149 #endif
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)=0
AliRDHFCutsXicPlustoXiPiPifromAODtracks & operator=(const AliRDHFCutsXicPlustoXiPiPifromAODtracks &source)
Double_t fProdDcaV0PiToPrimVertexMin
Min Dca between v0-proton and PV.
double Double_t
Definition: External.C:58
Bool_t SingleCascadeCutsRef(AliAODcascade *casc, Double_t *vert)
Double_t fProdMassTolXi
Tolerance of Lambda mass from PDG value.
Bool_t fUseCascadePID
PID threshold used in IsSelectedCombinedPID.
Double_t fProdDcaBachToPrimVertexMin
Max Dca between V0 daughters.
AliRDHFCutsXicPlustoXiPiPifromAODtracks(const char *name="CutsXicPlustoXiPiPi")
Double_t fProdDcaV0ToPrimVertexMin
Min Dca between Bachelor and PV.
Double_t fProdRfidMinV0
Rejection range of Omega mass from PDG value.
AliAODPidHF * fPidObjCascPi
Use PID for cascade or not.
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *)
Definition: AliRDHFCuts.h:299
Double_t fProdDcaV0DaughtersMax
Max Dca between Xi daughters.
int Int_t
Definition: External.C:63
Double_t fProdMassRejOmega
Tolerance of Xi mass from PDG value.
float Float_t
Definition: External.C:68
Double_t fProdV0CosineOfPoiningAngleXiMin
Min Xi cos pointing angle to PV.
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)
virtual Int_t IsSelected(TObject *obj, Int_t selectionLevel)
AliAODPidHF * fPidObjCascPr
PID object for cascade-pion.
Double_t fProdRoughPtMin
Tolerance of Xic mass from PDG value.
Bool_t SingleCascadeCuts(AliAODcascade *casc, Double_t *vert)
Bool_t IsSelected(TObject *obj)
Definition: AliRDHFCuts.h:292
Bool_t SelectWithRoughCuts(AliAODcascade *casc, AliAODTrack *trk1, AliAODTrack *trk2)
bool Bool_t
Definition: External.C:53
Double_t fProdXiCosineOfPoiningAngleMin
Min Dca between v0-pion and PV.
Double_t fProdLikeSignDcaMax
Minimum number of TPC clusters.