#ifndef ROO_ABS_STRING
#define ROO_ABS_STRING
#include "RooAbsArg.h"
class RooArgSet ;
class TH1F ;
class RooAbsString : public RooAbsArg {
public:
RooAbsString() ;
RooAbsString(const char *name, const char *title, Int_t size=128) ;
RooAbsString(const RooAbsString& other, const char* name=0);
virtual ~RooAbsString();
virtual const char* getVal() const ;
Bool_t operator==(const char*) const ;
virtual Bool_t operator==(const RooAbsArg& other) ;
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& os) const ;
RooAbsArg *createFundamental(const char* newname=0) const;
protected:
const char* traceEval() const ;
virtual Bool_t traceEvalHook(const char* value) const ;
virtual TString evaluate() const { return 0 ; }
virtual Bool_t isValid() const ;
virtual Bool_t isValidString(const char*, Bool_t printError=kFALSE) const ;
virtual void syncCache(const RooArgSet* nset=0) ;
void copyCache(const RooAbsArg* source) ;
virtual void attachToTree(TTree& t, Int_t bufSize=32000) ;
virtual void fillTreeBranch(TTree& t) ;
virtual void setTreeBranchStatus(TTree& t, Bool_t active) ;
Int_t _len ;
mutable char *_value ;
ClassDef(RooAbsString,1)
};
#endif
Last change: Wed Jun 25 08:31:47 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.