#ifndef ROO_ABS_HIDDEN_REAL
#define ROO_ABS_HIDDEN_REAL
class RooArgSet ;
#include "RooAbsReal.h"
#include "RooCategoryProxy.h"
class RooCategory ;
class RooAbsHiddenReal : public RooAbsReal {
public:
inline RooAbsHiddenReal() {
}
RooAbsHiddenReal(const char *name, const char *title, const char *unit= "") ;
RooAbsHiddenReal(const char *name, const char *title, RooAbsCategory& blindState, const char *unit= "") ;
RooAbsHiddenReal(const RooAbsHiddenReal& other, const char* name=0) ;
virtual ~RooAbsHiddenReal();
virtual Bool_t readFromStream(istream& is, Bool_t compact, Bool_t verbose=kFALSE) ;
virtual void writeToStream(ostream& os, Bool_t compact) const ;
virtual void printValue(ostream& stream) const ;
inline Bool_t isHidden() const {
return _state.arg().getIndex()!=0 ;
}
Double_t getHiddenVal(const RooArgSet* nset=0) const {
return RooAbsReal::getVal(nset) ;
}
protected:
virtual Double_t getVal(const RooArgSet* nset=0) const {
return RooAbsReal::getVal(nset) ;
}
static RooCategory* _dummyBlindState ;
RooAbsCategory& dummyBlindState() const ;
RooCategoryProxy _state ;
ClassDef(RooAbsHiddenReal,1)
};
#endif
Last change: Wed Jun 25 08:31:36 2008
Last generated: 2008-06-25 08:31
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.