-#ifndef ALICFVERTEXINGHF3PRONG_H\r
-#define ALICFVERTEXINGHF3PRONG_H\r
-\r
-/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *\r
- * See cxx source for full Copyright notice */\r
-\r
-/* $Id$ */\r
-\r
-///////////////////////////////////////////////////////////////////\r
-// //\r
-// Class to compute variables for correction framework // \r
-// for 3-body decays of D mesons (D+, Ds, Lc) //\r
-// in bins of cut variables //\r
-// Origin: Francesco Prino (prino@to.infn.it) //\r
-// Renu Bala (bala@to.infn.it) //\r
-// //\r
-///////////////////////////////////////////////////////////////////\r
-\r
-#include "AliCFVertexingHF.h"\r
-#include "AliAODRecoDecayHF.h"\r
-#include "AliAODRecoDecayHF3Prong.h"\r
-\r
-class AliAODMCParticle;\r
-class TClonesArray;\r
-class AliCFVertexingHF;\r
-class AliESDtrack;\r
-class TDatabasePDG;\r
-\r
-class AliCFVertexingHF3Prong : public AliCFVertexingHF{\r
- public:\r
- \r
- AliCFVertexingHF3Prong(Int_t decay,UInt_t resonantDecay);\r
- AliCFVertexingHF3Prong(Int_t decay);\r
- AliCFVertexingHF3Prong(TClonesArray *mcArray, UShort_t originDselection, Int_t decay); \r
- AliCFVertexingHF3Prong(TClonesArray *mcArray, UShort_t originDselection, Int_t decay,UInt_t resonantDecay); \r
- virtual ~AliCFVertexingHF3Prong(){};\r
- \r
- \r
- \r
- Bool_t GetGeneratedValuesFromMCParticle(Double_t* /*vectorMC*/);\r
- Bool_t GetRecoValuesFromCandidate(Double_t* /*vectorReco*/ ) const;\r
- Bool_t CheckMCChannelDecay()const;\r
- \r
- Bool_t SetRecoCandidateParam(AliAODRecoDecayHF *recoCand);\r
- virtual void SetDecay3Prong(Int_t decay){fDecay=decay;}\r
- Bool_t CheckLc3Prong() const;\r
- void SetResonantDecay(UInt_t resonantDecay) {fResonantDecay = resonantDecay;}\r
- UInt_t GetResonantDecay() const {return fResonantDecay;}\r
- \r
- void SetGeneratedDsOption(Int_t opt) {fGenDsOption=opt;}\r
- Int_t GetGeneratedDsOption() const {return fGenDsOption;}\r
-\r
- enum EDsSel {kCountAllDsKKpi=0, kCountPhipi=1, kCountK0stK=2, kCountResonant=3, kCountNonResonant=4};\r
-\r
- protected:\r
- \r
- \r
- \r
- private: \r
- AliCFVertexingHF3Prong(const AliCFVertexingHF3Prong& c);\r
- AliCFVertexingHF3Prong& operator= (const AliCFVertexingHF3Prong& other);\r
- \r
- Int_t fDecay; // decay mode id\r
- Int_t fGenDsOption; // option for selection Ds (see enum)\r
- UInt_t fResonantDecay; // resonant decay for which to run the CF\r
-\r
- ClassDef(AliCFVertexingHF3Prong, 3);\r
- \r
-};\r
-\r
-#endif\r
+#ifndef ALICFVERTEXINGHF3PRONG_H
+#define ALICFVERTEXINGHF3PRONG_H
+
+/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice */
+
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////
+// //
+// Class to compute variables for correction framework //
+// for 3-body decays of D mesons (D+, Ds, Lc) //
+// in bins of cut variables //
+// Origin: Francesco Prino (prino@to.infn.it) //
+// Renu Bala (bala@to.infn.it) //
+// //
+///////////////////////////////////////////////////////////////////
+
+#include "AliCFVertexingHF.h"
+#include "AliAODRecoDecayHF.h"
+#include "AliAODRecoDecayHF3Prong.h"
+
+class AliAODMCParticle;
+class TClonesArray;
+class AliCFVertexingHF;
+class AliESDtrack;
+class TDatabasePDG;
+
+class AliCFVertexingHF3Prong : public AliCFVertexingHF{
+ public:
+
+ AliCFVertexingHF3Prong(Int_t decay,UInt_t resonantDecay);
+ AliCFVertexingHF3Prong(Int_t decay);
+ AliCFVertexingHF3Prong(TClonesArray *mcArray, UShort_t originDselection, Int_t decay);
+ AliCFVertexingHF3Prong(TClonesArray *mcArray, UShort_t originDselection, Int_t decay,UInt_t resonantDecay);
+ virtual ~AliCFVertexingHF3Prong(){};
+
+
+
+ Bool_t GetGeneratedValuesFromMCParticle(Double_t* /*vectorMC*/);
+ Bool_t GetRecoValuesFromCandidate(Double_t* /*vectorReco*/ ) const;
+ Bool_t CheckMCChannelDecay()const;
+
+ Bool_t SetRecoCandidateParam(AliAODRecoDecayHF *recoCand);
+ virtual void SetDecay3Prong(Int_t decay){fDecay=decay;}
+ Bool_t CheckLc3Prong() const;
+ void SetResonantDecay(UInt_t resonantDecay) {fResonantDecay = resonantDecay;}
+ UInt_t GetResonantDecay() const {return fResonantDecay;}
+
+ void SetGeneratedDsOption(Int_t opt) {fGenDsOption=opt;}
+ Int_t GetGeneratedDsOption() const {return fGenDsOption;}
+
+ enum EDsSel {kCountAllDsKKpi=0, kCountPhipi=1, kCountK0stK=2, kCountResonant=3, kCountNonResonant=4};
+
+ protected:
+
+
+
+ private:
+ AliCFVertexingHF3Prong(const AliCFVertexingHF3Prong& c);
+ AliCFVertexingHF3Prong& operator= (const AliCFVertexingHF3Prong& other);
+
+ Int_t fDecay; // decay mode id
+ Int_t fGenDsOption; // option for selection Ds (see enum)
+ UInt_t fResonantDecay; // resonant decay for which to run the CF
+
+ ClassDef(AliCFVertexingHF3Prong, 3);
+
+};
+
+#endif