40 ClassImp(RooUnblindOffset);
45 RooUnblindOffset::RooUnblindOffset()
52 RooUnblindOffset::RooUnblindOffset(
const char *name,
const char *title,
53 const char *blindString, Double_t scale, RooAbsReal& cpasym)
54 : RooAbsHiddenReal(name,title),
55 _value(
"value",
"Offset blinded value",this,cpasym),
56 _blindEngine(blindString,RooBlindTools::full,0.,scale)
63 RooUnblindOffset::RooUnblindOffset(
const char *name,
const char *title,
64 const char *blindString, Double_t scale, RooAbsReal& cpasym,
65 RooAbsCategory& blindState)
66 : RooAbsHiddenReal(name,title,blindState),
67 _value(
"value",
"Offset blinded value",this,cpasym),
68 _blindEngine(blindString,RooBlindTools::full,0.,scale)
75 RooUnblindOffset::RooUnblindOffset(
const RooUnblindOffset& other,
const char* name) :
76 RooAbsHiddenReal(other, name),
77 _value(
"asym",this,other._value),
78 _blindEngine(other._blindEngine)
85 RooUnblindOffset::~RooUnblindOffset()
92 Double_t RooUnblindOffset::evaluate()
const
96 return _blindEngine.UnHideOffset(_value);