AliPhysics  4c9ecbb (4c9ecbb)
AliRDHFCutsOmegactoeleOmegafromAODtracks.h
Go to the documentation of this file.
1 #ifndef ALIRDHFCUTSOMEGACTOELEOMEGAFROMAODTRACKS_H
2 #define ALIRDHFCUTSOMEGACTOELEOMEGAFROMAODTRACKS_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 
23  };
24 
25  AliRDHFCutsOmegactoeleOmegafromAODtracks(const char* name="CutsOmegactoeleOmega");
29 
31  virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d,Float_t *vars,Int_t nvars,Int_t *pdgdaughters);
32 
34  virtual Int_t IsSelected(TObject* obj,Int_t selectionLevel);
38  Bool_t IsSelectedeID(AliAODTrack* trk);
39  Bool_t IsSelectedCustomizedeID(AliAODTrack* trk);
40  Bool_t IsSelectedCombinedeID(AliAODTrack* trk);
41 
42  void SetPIDStrategy(EPIDStrategy pidStrategy){fPIDStrategy=pidStrategy;}
46 
47 
48  Bool_t SingleTrkCuts(AliAODTrack *trk, AliAODVertex *primvert);
49  Bool_t SingleCascadeCuts(AliAODcascade *casc, Double_t *vert);
50  Bool_t SelectWithRoughCuts(AliAODcascade *casc, AliAODTrack *trk1);
51 
76 
101 
104  void SetPidCascPi(AliAODPidHF* pidPion) {
105  if(fPidObjCascPi) delete fPidObjCascPi;
106  fPidObjCascPi=new AliAODPidHF(*pidPion);
107  }
109  void SetPidCascPr(AliAODPidHF* pidProton) {
110  if(fPidObjCascPr) delete fPidObjCascPr;
111  fPidObjCascPr=new AliAODPidHF(*pidProton);
112  }
114  void SetPidCascKa(AliAODPidHF* pidKaon) {
115  if(fPidObjCascKa) delete fPidObjCascKa;
116  fPidObjCascKa=new AliAODPidHF(*pidKaon);
117  }
119 
128 
129 
130  protected:
131 
132  private:
133 
140 // Bool_t fUseOnTheFlyV0; /// Flag to check if we use on-the-fly v0
141 
168 
179 
183 };
184 
185 #endif
Double_t fProdMassRejXi
Tolerance of Xi mass from PDG value.
virtual Int_t IsSelected(TObject *obj, Int_t selectionLevel)
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)=0
Bool_t fExcludePionTPC
pT cut for Lc used before object creation
Double_t fProdMassTolLambda
Flag for AOD filter Bit used before object creation.
Double_t fSigmaElectronTOFMin
nSigma to exclude for Kaon band
double Double_t
Definition: External.C:58
Double_t fExcludenSigmaPionTPC
Flag wheter to exlude proton band.
Bool_t fUseCascadePID
Threshold used in IsSelectedCombinedPID.
Bool_t SingleCascadeCuts(AliAODcascade *casc, Double_t *vert)
Double_t fSigmaElectronTPCMax
nSigma to exclude for Kaon band
Double_t fProdDcaBachToPrimVertexMin
Max Dca between V0 daughters.
AliAODPidHF * fPidObjCascPr
PID object for cascade-pion.
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *)
Definition: AliRDHFCuts.h:297
AliRDHFCutsOmegactoeleOmegafromAODtracks(const char *name="CutsOmegactoeleOmega")
int Int_t
Definition: External.C:63
float Float_t
Definition: External.C:68
Double_t fProdDcaV0PiToPrimVertexMin
Min Dca between v0-proton and PV.
Bool_t fExcludeKaonTPC
Flag wheter to exlude proton band.
AliAODPidHF * fPidObjCascKa
PID object for cascade-proton.
Double_t fExcludenSigmaProtonTPC
nSigma to exclude for pion band
Double_t fProdV0CosineOfPoiningAngleXiMin
Min Xi cos pointing angle to PV.
Double_t fProdCascNTPCClustersMin
Min V0 cos pointing angle to Xi vertex.
Bool_t SingleTrkCuts(AliAODTrack *trk, AliAODVertex *primvert)
Double_t fSigmaElectronTPCMin
nSigma to exclude for Kaon band
Double_t fSigmaElectronTOFMax
nSigma to exclude for Kaon band
Bool_t IsSelected(TObject *obj)
Definition: AliRDHFCuts.h:290
Bool_t SelectWithRoughCuts(AliAODcascade *casc, AliAODTrack *trk1)
bool Bool_t
Definition: External.C:53
Double_t fProdMassTolOmega
Tolerance of Lambda mass from PDG value.
Double_t fProdTrackTPCNclsRatioMin
Min. Number of TPC PID cluster.
Double_t fProdDcaV0ToPrimVertexMin
Min Dca between Bachelor and PV.
Double_t fProdRoughPtMin
Mass cut for Lc used before object creation.
Double_t fExcludenSigmaKaonTPC
nSigma to exclude for proton band
Double_t fProdRfidMinV0
Rejection range of Omega mass from PDG value.
Double_t fProdXiCosineOfPoiningAngleMin
Min Dca between v0-pion and PV.
AliRDHFCutsOmegactoeleOmegafromAODtracks & operator=(const AliRDHFCutsOmegactoeleOmegafromAODtracks &source)