]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AliRDHFCutsLctoV0.h
New features for Ds analysis: cut on angles between duaghter particles, possibility...
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliRDHFCutsLctoV0.h
1 #ifndef ALIRDHFCUTSLCTOV0_H
2 #define ALIRDHFCUTSLCTOV0_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 //***********************************************************
9 // Class AliRDHFCutsLctoV0
10 // class for cuts on AOD reconstructed Lc-> V0 + bachelor
11 //***********************************************************
12
13 #include "AliRDHFCuts.h"
14
15 class AliRDHFCutsLctoV0 : public AliRDHFCuts 
16 {
17  public:
18
19   AliRDHFCutsLctoV0(const char* name="CutsLctoV0");
20   
21   virtual ~AliRDHFCutsLctoV0(){;}
22
23   AliRDHFCutsLctoV0(const AliRDHFCutsLctoV0& source);
24   AliRDHFCutsLctoV0& operator=(const AliRDHFCutsLctoV0& source); 
25  
26   virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d,Float_t *vars,Int_t nvars,Int_t *pdgdaughters);
27
28   using AliRDHFCuts::IsSelected;
29   virtual Int_t IsSelected(TObject* obj,Int_t selectionLevel);
30   
31   Float_t GetMassCut(Int_t iPtBin=0) const { return (GetCuts() ? fCutsRD[GetGlobalIndex(0,iPtBin)] : 1.e6);}
32   Float_t GetDCACut(Int_t iPtBin=0) const { return (GetCuts() ? fCutsRD[GetGlobalIndex(7,iPtBin)] : 1.e6);}
33
34  protected:
35
36
37   ClassDef(AliRDHFCutsLctoV0,1);  // class for cuts on AOD reconstructed Lc->V0+bachelor
38 };
39
40 #endif