1 #ifndef ALIAODRECODECAYHF2PRONG_H
2 #define ALIAODRECODECAYHF2PRONG_H
15 #include "AliAODRecoDecay.h"
24 Double_t *px,Double_t *py,Double_t *pz,
25 Double_t *d0,Double_t *d0err,Float_t dca);
27 Double_t *d0,Double_t *d0err,Float_t dca);
33 Double_t
Prodd0d0()
const {
return AliAODRecoDecay::Prodd0d0(0,1);}
36 Double_t
ED0()
const {
return E(421);}
37 Double_t
YD0()
const {
return Y(421);}
39 Double_t
CtD0()
const {
return Ct(421);}
40 Double_t
CtD0(Double_t point[3])
const {
return AliAODRecoDecay::Ct(421,point);}
41 Double_t
CtD0(AliAODVertex *vtx1)
const {
return AliAODRecoDecay::Ct(421,vtx1);}
48 Double_t
InvMassD0()
const {UInt_t
pdg[2]={211,321};
return InvMass(2,pdg);}
50 void InvMassD0(Double_t &mD0,Double_t &mD0bar)
const
53 Bool_t
SelectD0(
const Double_t* cuts,Int_t &okD0,Int_t &okD0bar)
const;
56 Double_t
EJPSI()
const {
return E(443);}
57 Double_t
YJPSI()
const {
return Y(443);}
60 Double_t
CtJPSI(Double_t point[3])
const {
return AliAODRecoDecay::Ct(443,point);}
61 Double_t
CtJPSI(AliAODVertex *vtx1)
const {
return AliAODRecoDecay::Ct(443,vtx1);}
AliAODRecoDecayHF2Prong()
virtual ~AliAODRecoDecayHF2Prong()
Double_t Ct(UInt_t pdg) const
Double_t InvMassD0() const
void CosThetaStarD0(Double_t &ctsD0, Double_t &ctsD0bar) const
angle of K
Double_t CtJPSI(Double_t point[3]) const
Double_t Prodd0d0() const
Double_t CosThetaStarJPSI() const
void InvMassD0(Double_t &mD0, Double_t &mD0bar) const
Double_t CosThetaStarD0bar() const
angle of K
Double_t InvMassD0bar() const
Double_t CtJPSI(AliAODVertex *vtx1) const
Bool_t SelectD0(const Double_t *cuts, Int_t &okD0, Int_t &okD0bar) const
AliAODRecoDecayHF2Prong & operator=(const AliAODRecoDecayHF2Prong &source)
Double_t CtD0(AliAODVertex *vtx1) const
Double_t InvMassJPSIee() const
angle of e-
Double_t CtD0(Double_t point[3]) const
Double_t CosThetaStarD0() const
Bool_t SelectBtoJPSI(const Double_t *cuts, Int_t &okB) const