A++ » INCLUDE » RooAbsCollection

class RooAbsCollection: public TObject, public RooPrintable

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~RooAbsCollection()
voidTObject::AbstractMethod(const char* method) const
virtual Bool_tadd(const RooAbsArg& var, Bool_t silent = kFALSE)
virtual Bool_tadd(const RooAbsCollection& list, Bool_t silent = kFALSE)
virtual RooAbsArg*addClone(const RooAbsArg& var, Bool_t silent = kFALSE)
virtual voidaddClone(const RooAbsCollection& list, Bool_t silent = kFALSE)
virtual Bool_taddOwned(RooAbsArg& var, Bool_t silent = kFALSE)
virtual Bool_taddOwned(const RooAbsCollection& list, Bool_t silent = kFALSE)
Bool_tallInRange(const char* rangeSpec) const
virtual voidTObject::AppendPad(Option_t* option = "")
voidassignFast(const RooAbsCollection& other, Bool_t setValDirty = kTRUE)
RooAbsCollection&assignValueOnly(const RooAbsCollection& other, Bool_t oneSafe = kFALSE)
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*clone(const char* newname) const
virtual TObject*Clone(const char* newname = 0) const
virtual Int_tTObject::Compare(const TObject* obj) const
Bool_tcontains(const RooAbsArg& var) const
Bool_tcontainsInstance(const RooAbsArg& var) const
stringcontentsString() const
virtual voidTObject::Copy(TObject& object) const
virtual TObject*create(const char* newname) const
TIterator*createIterator(Bool_t dir = kIterForward) const
virtual Int_tdefaultPrintContents(Option_t* opt) const
static ostream&RooPrintable::defaultPrintStream(ostream* os = 0)
virtual RooPrintable::StyleOptionRooPrintable::defaultPrintStyle(Option_t* opt) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voiddump() const
virtual voidTObject::Dump() constMENU
Bool_tequals(const RooAbsCollection& otherColl) const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
RooAbsArg*find(const char* name) const
RooAbsArg*find(const RooAbsArg&) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
RooAbsArg*first() const
RooFIterfwdIterator() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Int_tgetHashTableSize() const
virtual const char*TObject::GetIconName() const
virtual const char*GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tgetSize() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tisOwning() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
RooLinkedListIteriterator(Bool_t dir = kIterForward) const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
static voidRooPrintable::nameFieldLength(Int_t newLen)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::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)
RooAbsCollection&operator=(const RooAbsCollection& other)
Bool_toverlaps(const RooAbsCollection& otherColl) const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* options = 0) const
virtual voidRooPrintable::printAddress(ostream& os) const
virtual voidRooPrintable::printArgs(ostream& os) const
virtual voidprintClassName(ostream& os) const
virtual voidRooPrintable::printExtras(ostream& os) const
voidprintLatex(ostream& ofs, Int_t ncol, const char* option = "NEYU", Int_t sigDigit = 1, const RooLinkedList& siblingLists = RooLinkedList(), const RooCmdArg* formatCmd = 0) const
voidprintLatex(const RooCmdArg& arg1 = RooCmdArg(), const RooCmdArg& arg2 = RooCmdArg(), const RooCmdArg& arg3 = RooCmdArg(), const RooCmdArg& arg4 = RooCmdArg(), const RooCmdArg& arg5 = RooCmdArg(), const RooCmdArg& arg6 = RooCmdArg(), const RooCmdArg& arg7 = RooCmdArg(), const RooCmdArg& arg8 = RooCmdArg()) const
virtual voidprintMultiline(ostream& os, Int_t contents, Bool_t verbose = kFALSE, TString indent = "") const
virtual voidprintName(ostream& os) const
virtual voidRooPrintable::printStream(ostream& os, Int_t contents, RooPrintable::StyleOption style, TString indent = "") const
virtual voidprintTitle(ostream& os) const
virtual voidRooPrintable::printTree(ostream& os, TString indent = "") const
virtual voidprintValue(ostream& os) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidreleaseOwnership()
virtual Bool_tremove(const RooAbsArg& var, Bool_t silent = kFALSE, Bool_t matchByNameOnly = kFALSE)
Bool_tremove(const RooAbsCollection& list, Bool_t silent = kFALSE, Bool_t matchByNameOnly = kFALSE)
virtual voidremoveAll()
Bool_treplace(const RooAbsCollection& other)
virtual Bool_treplace(const RooAbsArg& var1, const RooAbsArg& var2)
voidTObject::ResetBit(UInt_t f)
RooAbsCollection()
RooAbsCollection(const char* name)
RooAbsCollection(const RooAbsCollection& other, const char* name = "")
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
RooAbsCollection*selectByAttrib(const char* name, Bool_t value) const
RooAbsCollection*selectByName(const char* nameList, Bool_t verbose = kFALSE) const
RooAbsCollection*selectCommon(const RooAbsCollection& refColl) const
voidsetAttribAll(const Text_t* name, Bool_t value = kTRUE)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetHashTableSize(Int_t i)
voidsetName(const char* name)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
RooAbsCollection*snapshot(Bool_t deepCopy = kTRUE) const
Bool_tsnapshot(RooAbsCollection& output, Bool_t deepCopy = kTRUE) const
voidsort(Bool_t ascend = kTRUE)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
voidtakeOwnership()
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
Bool_taddServerClonesToList(const RooAbsArg& var)
voidclearStructureTags()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidmakeStructureTag()
voidmakeTypedStructureTag()
voidTObject::MakeZombie()
voidsafeDeleteList()
TNamed*structureTag()
TNamed*typedStructureTag()

Data Members

public:
static RooPrintable::ContentsOptionRooPrintable::kAddress
static RooPrintable::ContentsOptionRooPrintable::kArgs
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static RooPrintable::ContentsOptionRooPrintable::kClassName
static RooPrintable::ContentsOptionRooPrintable::kCollectionHeader
static RooPrintable::ContentsOptionRooPrintable::kExtras
static TObject::EStatusBitsTObject::kHasUUID
static RooPrintable::StyleOptionRooPrintable::kInline
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static RooPrintable::ContentsOptionRooPrintable::kName
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static RooPrintable::StyleOptionRooPrintable::kSingleLine
static RooPrintable::StyleOptionRooPrintable::kStandard
static RooPrintable::ContentsOptionRooPrintable::kTitle
static RooPrintable::StyleOptionRooPrintable::kTreeStructure
static RooPrintable::ContentsOptionRooPrintable::kValue
static RooPrintable::StyleOptionRooPrintable::kVerbose
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Bool_t_allRRVAll contents are RRV
RooLinkedList_listActual object store
TString_nameOur name.
static Int_tRooPrintable::_nameLength
Bool_t_ownContFlag to identify a list that owns its contents.
TNamed*_structureTag! Structure tag
TNamed*_typedStructureTag! Typed structure tag

Class Charts

Inheritance Chart:
TObject
RooPrintable
RooAbsCollection
RooArgList
RooListProxy
RooArgSet
RooSetProxy

Function documentation

RooAbsCollection()
 Constructors, assignment etc.
RooAbsCollection(const char* name)
TObject* clone(const char* newname) const
TObject* create(const char* newname) const
TObject* Clone(const char* newname = 0) const
virtual ~RooAbsCollection()
RooAbsCollection(const RooAbsCollection& other, const char* name = "")
 Create a copy of an existing list. New variables cannot be added
 to a copied list. The variables in the copied list are independent
 of the original variables.
RooAbsCollection& operator=(const RooAbsCollection& other)
RooAbsCollection& assignValueOnly(const RooAbsCollection& other, Bool_t oneSafe = kFALSE)
void assignFast(const RooAbsCollection& other, Bool_t setValDirty = kTRUE)
RooAbsCollection * snapshot(Bool_t deepCopy = kTRUE) const
 Copy list and contents (and optionally 'deep' servers)
Bool_t snapshot(RooAbsCollection& output, Bool_t deepCopy = kTRUE) const
void setHashTableSize(Int_t i)
 Hash table control
Int_t getHashTableSize() const
 Return size of internal hash table
Bool_t add(const RooAbsArg& var, Bool_t silent = kFALSE)
 List content management
Bool_t addOwned(RooAbsArg& var, Bool_t silent = kFALSE)
RooAbsArg * addClone(const RooAbsArg& var, Bool_t silent = kFALSE)
Bool_t replace(const RooAbsArg& var1, const RooAbsArg& var2)
Bool_t remove(const RooAbsArg& var, Bool_t silent = kFALSE, Bool_t matchByNameOnly = kFALSE)
void removeAll()
Bool_t add(const RooAbsCollection& list, Bool_t silent = kFALSE)
Bool_t addOwned(const RooAbsCollection& list, Bool_t silent = kFALSE)
void addClone(const RooAbsCollection& list, Bool_t silent = kFALSE)
Bool_t replace(const RooAbsCollection& other)
Bool_t remove(const RooAbsCollection& list, Bool_t silent = kFALSE, Bool_t matchByNameOnly = kFALSE)
void setAttribAll(const Text_t* name, Bool_t value = kTRUE)
 Group operations on AbsArgs
RooAbsArg * find(const char* name) const
 List search methods
RooAbsArg * find(const RooAbsArg& ) const
Bool_t contains(const RooAbsArg& var) const
 Returns true if object with same name as var is contained in this collection
Bool_t containsInstance(const RooAbsArg& var) const
 Returns true if var is contained in this collection
RooAbsCollection* selectByAttrib(const char* name, Bool_t value) const
RooAbsCollection* selectCommon(const RooAbsCollection& refColl) const
RooAbsCollection* selectByName(const char* nameList, Bool_t verbose = kFALSE) const
Bool_t equals(const RooAbsCollection& otherColl) const
Bool_t overlaps(const RooAbsCollection& otherColl) const
TIterator* createIterator(Bool_t dir = kIterForward) const
 export subset of THashList interface
RooLinkedListIter iterator(Bool_t dir = kIterForward) const
RooFIter fwdIterator() const
{ return RooFIter(&_list); }
Int_t getSize() const
 Return the number of elements in the collection
RooAbsArg * first() const
 Return the first element in this collection
void Print(Option_t* options = 0) const
 Printing interface (human readable)
std::string contentsString() const
void printName(ostream& os) const
void printTitle(ostream& os) const
void printClassName(ostream& os) const
void printValue(ostream& os) const
void printMultiline(ostream& os, Int_t contents, Bool_t verbose = kFALSE, TString indent = "") const
Int_t defaultPrintContents(Option_t* opt) const
void printLatex(const RooCmdArg& arg1 = RooCmdArg(), const RooCmdArg& arg2 = RooCmdArg(), const RooCmdArg& arg3 = RooCmdArg(), const RooCmdArg& arg4 = RooCmdArg(), const RooCmdArg& arg5 = RooCmdArg(), const RooCmdArg& arg6 = RooCmdArg(), const RooCmdArg& arg7 = RooCmdArg(), const RooCmdArg& arg8 = RooCmdArg()) const
 Latex printing methods
void setName(const char* name)
 Set name of collection
const char* GetName() const
 Return namer of collection
Bool_t isOwning() const
 Does collection own contents?
Bool_t allInRange(const char* rangeSpec) const
void dump() const
void releaseOwnership()
void takeOwnership()
{ _ownCont = kTRUE ; }
void sort(Bool_t ascend = kTRUE)
{ _list.Sort(ascend) ; }
void safeDeleteList()
Bool_t addServerClonesToList(const RooAbsArg& var)
 Support for snapshot method
TNamed* structureTag()
TNamed* typedStructureTag()
void clearStructureTags()
void makeStructureTag()
void makeTypedStructureTag()