13 #ifndef DECRATECOEFF_BD 14 #define DECRATECOEFF_BD 16 #include "RooAbsReal.h" 17 #include "RooRealProxy.h" 18 #include "RooAbsCategory.h" 19 #include "RooCategoryProxy.h" 34 const std::string& title,
36 RooAbsCategory& _finalstate_,
37 RooAbsReal& _cp_coeff_,
38 RooAbsReal& _cp_coeff_bar_,
39 RooAbsCategory& _tag_os_,
43 RooAbsReal& _delta_p0_os_,
44 RooAbsReal& _delta_p1_os_,
45 RooAbsReal& _avg_eta_os_,
46 RooAbsReal& _tageff_os_,
47 RooAbsReal& _tageff_asym_os_,
48 RooAbsCategory& _tag_ss_,
52 RooAbsReal& _delta_p0_ss_,
53 RooAbsReal& _delta_p1_ss_,
54 RooAbsReal& _avg_eta_ss_,
55 RooAbsReal& _tageff_ss_,
56 RooAbsReal& _tageff_asym_ss_,
57 RooAbsReal& _production_asym_,
58 RooAbsReal& _detection_asym_);
61 const std::string& title,
63 RooAbsCategory& _finalstate_,
64 RooAbsReal& _cp_coeff_,
65 RooAbsReal& _cp_coeff_bar_,
66 RooAbsCategory& _tag_os_,
70 RooAbsReal& _delta_p0_os_,
71 RooAbsReal& _delta_p1_os_,
72 RooAbsReal& _avg_eta_os_,
73 RooAbsReal& _tageff_os_,
74 RooAbsReal& _tageff_asym_os_,
75 RooAbsReal& _production_asym_,
76 RooAbsReal& _detection_asym_);
83 Int_t
getAnalyticalIntegralWN(RooArgSet& allVars, RooArgSet& analVars,
const RooArgSet* normSet,
const char* rangeName=0)
const ;
86 std::pair<double, double>
calibrate(
double eta,
double avg_eta,
double p0,
double p1,
double delta_p0,
double delta_p1)
const ;
135 double tageff_asym_os,
144 double tageff_asym_ss,
145 double production_asym,
146 double detection_asym)
const ;
148 bool isTagInRange(
const RooCategoryProxy& tag,
int tag_state,
const char* rangeName)
const ;
149 bool hasTagState(
const RooCategoryProxy& tag,
int tag_state)
const;
151 bool isFinalstateInRange(
const RooCategoryProxy& finalstate,
int finalstate_state,
const char* rangeName)
const ;
152 bool hasFinalstateState(
const RooCategoryProxy& finalstate,
int finalstate_state)
const ;
154 int getIndex(
const RooCategoryProxy& tag)
const;
int getIndex(const RooCategoryProxy &tag) const
RooRealProxy cp_coeff_bar_
RooRealProxy tageff_asym_os_
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
RooRealProxy delta_p0_ss_
Double_t evaluate() const
DecRateCoeff_Bd()
default constructor for ROOT I/O
bool isFinalstateInRange(const RooCategoryProxy &finalstate, int finalstate_state, const char *rangeName) const
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
RooCategoryProxy finalstate_
RooRealProxy delta_p0_os_
RooRealProxy delta_p1_os_
RooRealProxy delta_p1_ss_
std::pair< double, double > calibrate(double eta, double avg_eta, double p0, double p1, double delta_p0, double delta_p1) const
Int_t getAnalyticalIntegralWN(RooArgSet &allVars, RooArgSet &analVars, const RooArgSet *normSet, const char *rangeName=0) const
bool hasFinalstateState(const RooCategoryProxy &finalstate, int finalstate_state) const
RooRealProxy production_asym_
cosh/sinh/cos/sin coefficients in decay rate equations
TObject * clone(const char *newname) const
bool hasTagState(const RooCategoryProxy &tag, int tag_state) const
RooRealProxy detection_asym_
bool isTagInRange(const RooCategoryProxy &tag, int tag_state, const char *rangeName) const
RooRealProxy tageff_asym_ss_