AliPhysics  e59a9ba (e59a9ba)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliCFVertexingHF3Prong.h
Go to the documentation of this file.
1 #ifndef ALICFVERTEXINGHF3PRONG_H
2 #define ALICFVERTEXINGHF3PRONG_H
3 
4 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice */
6 
7 /* $Id$ */
8 
19 
20 #include "AliCFVertexingHF.h"
21 #include "AliAODRecoDecayHF.h"
23 
24 class AliAODMCParticle;
25 class TClonesArray;
26 class AliCFVertexingHF;
27 class AliESDtrack;
28 class TDatabasePDG;
29 
31  public:
32 
33  AliCFVertexingHF3Prong(Int_t decay,UInt_t resonantDecay);
34  AliCFVertexingHF3Prong(Int_t decay);
35  AliCFVertexingHF3Prong(TClonesArray *mcArray, UShort_t originDselection, Int_t decay);
36  AliCFVertexingHF3Prong(TClonesArray *mcArray, UShort_t originDselection, Int_t decay,UInt_t resonantDecay);
38 
39 
40 
41  Bool_t GetGeneratedValuesFromMCParticle(Double_t* /*vectorMC*/);
42  Bool_t GetRecoValuesFromCandidate(Double_t* /*vectorReco*/ ) const;
43  Bool_t CheckMCChannelDecay()const;
44 
45  Bool_t SetRecoCandidateParam(AliAODRecoDecayHF *recoCand);
46  virtual void SetDecay3Prong(Int_t decay){fDecay=decay;}
47  Bool_t CheckLc3Prong() const;
48  void SetResonantDecay(UInt_t resonantDecay) {fResonantDecay = resonantDecay;}
49  UInt_t GetResonantDecay() const {return fResonantDecay;}
50 
51  void SetGeneratedDsOption(Int_t opt) {fGenDsOption=opt;}
52  Int_t GetGeneratedDsOption() const {return fGenDsOption;}
53 
55 
56  protected:
57 
58 
59 
60  private:
63 
64  Int_t fDecay;
65  Int_t fGenDsOption;
66  UInt_t fResonantDecay;
67 
69  ClassDef(AliCFVertexingHF3Prong, 3);
71 };
72 
73 #endif
Int_t fGenDsOption
decay mode id
AliCFVertexingHF3Prong(Int_t decay, UInt_t resonantDecay)
void SetGeneratedDsOption(Int_t opt)
virtual void SetDecay3Prong(Int_t decay)
void SetResonantDecay(UInt_t resonantDecay)
UInt_t fResonantDecay
option for selection Ds (see enum)
Bool_t SetRecoCandidateParam(AliAODRecoDecayHF *recoCand)
decay
Definition: HFPtSpectrum.C:41
Bool_t GetGeneratedValuesFromMCParticle(Double_t *)
AliCFVertexingHF3Prong & operator=(const AliCFVertexingHF3Prong &other)
Class to compute variables for correction framework // for 3-body decays of D mesons (D+...
Bool_t GetRecoValuesFromCandidate(Double_t *) const
Class for HF corrections as a function of many variables and step.