1 #ifndef ALICFVERTEXINGHF3PRONG_H
\r
2 #define ALICFVERTEXINGHF3PRONG_H
\r
4 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
\r
5 * See cxx source for full Copyright notice */
\r
9 ///////////////////////////////////////////////////////////////////
\r
11 // Class to compute variables for correction framework //
\r
12 // for 3-body decays of D mesons (D+, Ds, Lc) //
\r
13 // in bins of cut variables //
\r
14 // Origin: Francesco Prino (prino@to.infn.it) //
\r
15 // Renu Bala (bala@to.infn.it) //
\r
17 ///////////////////////////////////////////////////////////////////
\r
19 #include "AliCFVertexingHF.h"
\r
20 #include "AliAODRecoDecayHF.h"
\r
21 #include "AliAODRecoDecayHF3Prong.h"
\r
23 class AliAODMCParticle;
\r
25 class AliCFVertexingHF;
\r
29 class AliCFVertexingHF3Prong : public AliCFVertexingHF{
\r
32 AliCFVertexingHF3Prong(Int_t decay);
\r
33 AliCFVertexingHF3Prong(TClonesArray *mcArray, UShort_t originDselection, Int_t decay);
\r
34 virtual ~AliCFVertexingHF3Prong(){};
\r
38 Bool_t GetGeneratedValuesFromMCParticle(Double_t* /*vectorMC*/);
\r
39 Bool_t GetRecoValuesFromCandidate(Double_t* /*vectorReco*/ ) const;
\r
40 Bool_t CheckMCChannelDecay()const;
\r
42 Bool_t SetRecoCandidateParam(AliAODRecoDecayHF *recoCand);
\r
43 virtual void SetDecay3Prong(Int_t decay){fDecay=decay;}
\r
51 AliCFVertexingHF3Prong(const AliCFVertexingHF3Prong& c);
\r
52 AliCFVertexingHF3Prong& operator= (const AliCFVertexingHF3Prong& other);
\r
54 Int_t fDecay; // decay mode id
\r
56 ClassDef(AliCFVertexingHF3Prong, 1);
\r