#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 printToStream(ostream& stream, PrintOption opt=Standard, TString indent= "") 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 update: Thu Jan 17 08:43:34 2008
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.