#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
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.