41 ClassImp(RooUnblindCPAsymVar);
46 RooUnblindCPAsymVar::RooUnblindCPAsymVar()
53 RooUnblindCPAsymVar::RooUnblindCPAsymVar(
const char *name,
const char *title,
54 const char *blindString, RooAbsReal& cpasym)
55 : RooAbsHiddenReal(name,title),
56 _asym(
"asym",
"CP Asymmetry",this,cpasym),
57 _blindEngine(blindString)
64 RooUnblindCPAsymVar::RooUnblindCPAsymVar(
const char *name,
const char *title,
65 const char *blindString, RooAbsReal& cpasym, RooAbsCategory& blindState)
66 : RooAbsHiddenReal(name,title,blindState),
67 _asym(
"asym",
"CP Asymmetry",this,cpasym),
68 _blindEngine(blindString)
75 RooUnblindCPAsymVar::RooUnblindCPAsymVar(
const RooUnblindCPAsymVar& other,
const char* name) :
76 RooAbsHiddenReal(other, name),
77 _asym(
"asym",this,other._asym),
78 _blindEngine(other._blindEngine)
85 RooUnblindCPAsymVar::~RooUnblindCPAsymVar()
91 Double_t RooUnblindCPAsymVar::evaluate()
const
95 return _blindEngine.UnHideAsym(_asym);