RooFormula an implementation of ROOT::v5::TFormula that interfaces it to RooAbsArg value objects. It allows to use the value of a given list of RooAbsArg objects in the formula expression. Reference is done either by the RooAbsArgs name or by list ordinal postion ('@0,@1,...'). State information of RooAbsCategories can be accessed used the '::' operator, e.g. 'tagCat::Kaon' will resolve to the numerical value of the 'Kaon' state of the RooAbsCategory object named tagCat.
virtual | ~RooFormula() |
void | TObject::AbstractMethod(const char* method) const |
RooArgSet& | actualDependents() const |
virtual void | ROOT::v5::TFormula::Analyze(const char* schain, Int_t& err, Int_t offset = 0) |
virtual Bool_t | ROOT::v5::TFormula::AnalyzeFunction(TString& chaine, Int_t& err, Int_t offset = 0) |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | TObject::Browse(TBrowser* b) |
Bool_t | changeDependents(const RooAbsCollection& newDeps, Bool_t mustReplaceAll, Bool_t nameChange) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | ROOT::v5::TFormula::Clear(Option_t* option = "") |
virtual TObject* | Clone(const char* newName = 0) const |
virtual Int_t | TNamed::Compare(const TObject* obj) const |
virtual Int_t | ROOT::v5::TFormula::Compile(const char* expression = "") |
virtual void | ROOT::v5::TFormula::Copy(TObject& formula) const |
virtual Int_t | RooPrintable::defaultPrintContents(Option_t* opt) const |
static ostream& | RooPrintable::defaultPrintStream(ostream* os = 0) |
virtual RooPrintable::StyleOption | RooPrintable::defaultPrintStyle(Option_t* opt) const |
virtual char* | ROOT::v5::TFormula::DefinedString(Int_t code) |
virtual void | TObject::Delete(Option_t* option = "")MENU |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TObject::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
void | dump() |
virtual void | TObject::Dump() constMENU |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
Double_t | eval(const RooArgSet* nset = 0) |
virtual Double_t | ROOT::v5::TFormula::Eval(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0) const |
virtual Double_t | ROOT::v5::TFormula::EvalPar(const Double_t* x, const Double_t* params = 0) |
virtual Double_t | ROOT::v5::TFormula::EvalParOld(const Double_t* x, const Double_t* params = 0) |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual void | TNamed::FillBuffer(char*& buffer) |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
virtual TString | ROOT::v5::TFormula::GetExpFormula(Option_t* option = "") const |
virtual const char* | TObject::GetIconName() const |
virtual const TObject* | ROOT::v5::TFormula::GetLinearPart(Int_t i) |
static void | ROOT::v5::TFormula::GetMaxima(Int_t& maxop, Int_t& maxpar, Int_t& maxconst) |
virtual const char* | TNamed::GetName() const |
virtual Int_t | ROOT::v5::TFormula::GetNdim() const |
virtual Int_t | ROOT::v5::TFormula::GetNpar() const |
virtual Int_t | ROOT::v5::TFormula::GetNumber() const |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
RooAbsArg* | getParameter(const char* name) const |
RooAbsArg* | getParameter(Int_t index) const |
Double_t | ROOT::v5::TFormula::GetParameter(Int_t ipar) const |
Double_t | ROOT::v5::TFormula::GetParameter(const char* name) const |
virtual Double_t* | ROOT::v5::TFormula::GetParameters() const |
virtual void | ROOT::v5::TFormula::GetParameters(Double_t* params) |
virtual const char* | ROOT::v5::TFormula::GetParName(Int_t ipar) const |
virtual Int_t | ROOT::v5::TFormula::GetParNumber(const char* name) const |
virtual const char* | TNamed::GetTitle() const |
virtual UInt_t | TObject::GetUniqueID() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TNamed::Hash() const |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TObject::IsFolder() const |
virtual Bool_t | ROOT::v5::TFormula::IsLinear() const |
virtual Bool_t | ROOT::v5::TFormula::IsNormalized() const |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | TNamed::IsSortable() const |
Bool_t | TObject::IsZombie() const |
virtual void | TNamed::ls(Option_t* option = "") const |
void | TObject::MayNotUse(const char* method) const |
static void | RooPrintable::nameFieldLength(Int_t newLen) |
virtual Bool_t | TObject::Notify() |
void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
Bool_t | ok() |
void | TObject::operator delete(void* ptr) |
void | TObject::operator delete(void* ptr, void* vp) |
void | TObject::operator delete[](void* ptr) |
void | TObject::operator delete[](void* ptr, void* vp) |
void* | TObject::operator new(size_t sz) |
void* | TObject::operator new(size_t sz, void* vp) |
void* | TObject::operator new[](size_t sz) |
void* | TObject::operator new[](size_t sz, void* vp) |
void | ROOT::v5::TFormula::Optimize() |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | Print(Option_t* options = 0) const |
virtual void | RooPrintable::printAddress(ostream& os) const |
virtual void | printArgs(ostream& os) const |
virtual void | printClassName(ostream& os) const |
virtual void | RooPrintable::printExtras(ostream& os) const |
virtual void | printMultiline(ostream& os, Int_t contents, Bool_t verbose = kFALSE, TString indent = "") const |
virtual void | printName(ostream& os) const |
virtual void | RooPrintable::printStream(ostream& os, Int_t contents, RooPrintable::StyleOption style, TString indent = "") const |
virtual void | printTitle(ostream& os) const |
virtual void | RooPrintable::printTree(ostream& os, TString indent = "") const |
virtual void | printValue(ostream& os) const |
virtual void | ROOT::v5::TFormula::ProcessLinear(TString& replaceformula) |
virtual Int_t | TObject::Read(const char* name) |
Bool_t | reCompile(const char* newFormula) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
void | TObject::ResetBit(UInt_t f) |
RooFormula() | |
RooFormula(const RooFormula& other, const char* name = 0) | |
RooFormula(const char* name, const char* formula, const RooArgList& varList) | |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
virtual void | TObject::SavePrimitive(ostream& out, Option_t* option = "") |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
static void | ROOT::v5::TFormula::SetMaxima(Int_t maxop = 1000, Int_t maxpar = 1000, Int_t maxconst = 1000) |
virtual void | TNamed::SetName(const char* name)MENU |
virtual void | TNamed::SetNameTitle(const char* name, const char* title) |
virtual void | ROOT::v5::TFormula::SetNumber(Int_t number) |
static void | TObject::SetObjectStat(Bool_t stat) |
virtual void | ROOT::v5::TFormula::SetParameter(const char* name, Double_t parvalue) |
virtual void | ROOT::v5::TFormula::SetParameter(Int_t ipar, Double_t parvalue) |
virtual void | ROOT::v5::TFormula::SetParameters(const Double_t* params) |
virtual void | ROOT::v5::TFormula::SetParameters(Double_t p0, Double_t p1, Double_t p2 = 0, Double_t p3 = 0, Double_t p4 = 0, Double_t p5 = 0, Double_t p6 = 0, Double_t p7 = 0, Double_t p8 = 0, Double_t p9 = 0, Double_t p10 = 0)MENU |
virtual void | ROOT::v5::TFormula::SetParName(Int_t ipar, const char* name) |
virtual void | ROOT::v5::TFormula::SetParNames(const char* name0 = "p0", const char* name1 = "p1", const char* name2 = "p2", const char* name3 = "p3", const char* name4 = "p4", const char* name5 = "p5", const char* name6 = "p6", const char* name7 = "p7", const char* name8 = "p8", const char* name9 = "p9", const char* name10 = "p10")MENU |
virtual void | TNamed::SetTitle(const char* title = "")MENU |
virtual void | TObject::SetUniqueID(UInt_t uid) |
virtual void | ShowMembers(TMemberInspector& insp) const |
virtual Int_t | TNamed::Sizeof() const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
ROOT::v5::TFormula | ROOT::v5::TFormula::TFormula() |
ROOT::v5::TFormula | ROOT::v5::TFormula::TFormula(const ROOT::v5::TFormula& formula) |
ROOT::v5::TFormula | ROOT::v5::TFormula::TFormula(const char* name, const char* formula) |
virtual void | ROOT::v5::TFormula::Update() |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
Constructor with expression string and list of RooAbsArg variables
Return list of RooAbsArg dependents that is actually used by formula expression
Change used variables to those with the same name in given list If mustReplaceAll is true and error is generated if one of the elements of newDeps is not found as a server
Evaluate ROOT::v5::TFormula using given normalization set to be used as observables definition passed to RooAbsReal::getVal()
Interface to ROOT::v5::TFormula, return value defined by object with id 'code' Object ids are mapped from object names by method DefinedVariable()
Printing interface
Print arguments of formula, i.e. dependents that are actually used