16#ifndef ROO_ABS_HIDDEN_REAL
17#define ROO_ABS_HIDDEN_REAL
36 bool readFromStream(std::istream& is,
bool compact,
bool verbose=
false)
override ;
37 void writeToStream(std::ostream& os,
bool compact)
const override ;
40 void printValue(std::ostream& stream)
const override ;
44 return _state.arg().getCurrentIndex()!=0 ;
#define ClassDefOverride(name, id)
A space to attach TBranches.
Base class for objects that want to hide their return value from interactive use, e....
double getValV(const RooArgSet *nset=nullptr) const override
Return value of object.
RooAbsCategory & dummyBlindState() const
Return reference to internal dummy RooCategory implementation blinding state switch.
void writeToStream(std::ostream &os, bool compact) const override
Special version of writeToStream that disallows reading from stream.
static RooCategory * _dummyBlindState
bool readFromStream(std::istream &is, bool compact, bool verbose=false) override
Special version of readFromStream that disallows reading from stream.
double getHiddenVal(const RooArgSet *nset=nullptr) const
void printValue(std::ostream &stream) const override
Special version of printValue that doesn't reveal the objects value.
Abstract base class for objects that represent a real value and implements functionality common to al...
double getVal(const RooArgSet *normalisationSet=nullptr) const
Evaluate object.
virtual double getValV(const RooArgSet *normalisationSet=nullptr) const
Return value of object.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Object to represent discrete states.