Update (Andrea)
[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   using AliRDHFCuts::GetCutVarsForOpt;
27   virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d,Float_t *vars,Int_t nvars,Int_t *pdgdaughters);
28
29   using AliRDHFCuts::IsSelected;
30   virtual Int_t IsSelected(TObject* obj,Int_t selectionLevel);
31   
32   Float_t GetMassCut(Int_t iPtBin=0) const { return (GetCuts() ? fCutsRD[GetGlobalIndex(0,iPtBin)] : 1.e6);}
33   Float_t GetDCACut(Int_t iPtBin=0) const { return (GetCuts() ? fCutsRD[GetGlobalIndex(7,iPtBin)] : 1.e6);}
34
35  protected:
36
37
38   ClassDef(AliRDHFCutsLctoV0,1);  // class for cuts on AOD reconstructed Lc->V0+bachelor
39 };
40
41 #endif