36 #ifndef ROOT_TVersionCheck
47 #undef RemoveDirectory
69 virtual void DoError(
int level,
const char *location,
const char *fmt, va_list va)
const;
119 virtual void Dump()
const;
120 virtual void Execute(
const char *method,
const char *params,
Int_t *error=0);
127 virtual const char *
GetName()
const;
131 virtual const char *
GetTitle()
const;
162 void operator delete(
void *ptr);
163 void operator delete[](
void *ptr);
164 #ifdef R__PLACEMENTDELETE
165 void operator delete(
void *ptr,
void *vp);
166 void operator delete[](
void *ptr,
void *vp);
178 virtual void Info(
const char *method,
const char *msgfmt, ...) const
179 #if defined(__GNUC__) && !defined(__CINT__)
183 virtual void Warning(
const char *method,
const char *msgfmt, ...) const
184 #if defined(__GNUC__) && !defined(__CINT__)
188 virtual void Error(
const char *method,
const char *msgfmt, ...) const
189 #if defined(__GNUC__) && !defined(__CINT__)
193 virtual void SysError(
const char *method,
const char *msgfmt, ...) const
194 #if defined(__GNUC__) && !defined(__CINT__)
198 virtual void Fatal(
const char *method,
const char *msgfmt, ...) const
199 #if defined(__GNUC__) && !defined(__CINT__)
205 void MayNotUse(
const char *method)
const;
206 void Obsolete(
const char *method,
const char *asOfVers,
const char *removedFromVers)
const;
virtual void Clear(Option_t *="")
virtual Int_t Write(const char *name=0, Int_t option=0, Int_t bufsize=0)
Write this object to the current directory.
virtual Bool_t InheritsFrom(const char *classname) const
Returns kTRUE if object inherits from class "classname".
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Computes distance from point (px,py) to the object.
virtual ULong_t Hash() const
Return hash value for this object.
void MayNotUse(const char *method) const
Use this method to signal that a method (defined in a base class) may not be called in a derived clas...
virtual void Info(const char *method, const char *msgfmt,...) const
Issue info message.
static void SetDtorOnly(void *obj)
Set destructor only flag.
Int_t TestBits(UInt_t f) const
Buffer base class used for serializing objects.
static void SetObjectStat(Bool_t stat)
Turn on/off tracking of objects in the TObjectTable.
static const char * filename()
virtual void Browse(TBrowser *b)
Browse object. May be overridden for another default action.
static void * ObjectAlloc(size_t size)
Used to allocate a TObject on the heap (via TObject::operator new()).
virtual Bool_t IsFolder() const
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects)...
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
virtual TObject * DrawClone(Option_t *option="") const
Draw a clone of this object in the current pad.
virtual void UseCurrentStyle()
Set current style settings in this object This function is called when either TCanvas::UseCurrentStyl...
static std::string format(double x, double y, int digits, int width)
virtual Bool_t IsEqual(const TObject *obj) const
Default equal comparison (objects are equal if they have the same address in memory).
virtual void SaveAs(const char *filename="", Option_t *option="") const
Save this object in the file specified by filename.
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
static Long_t GetDtorOnly()
Return destructor only flag.
virtual void RecursiveRemove(TObject *obj)
Recursively remove this object from a list.
virtual void AppendPad(Option_t *option="")
Append graphics object to current pad.
virtual void Fatal(const char *method, const char *msgfmt,...) const
Issue fatal error message.
virtual void ls(Option_t *option="") const
The ls function lists the contents of a class on stdout.
virtual TObject * Clone(const char *newname="") const
Make a clone of an object using the Streamer facility.
#define ClassDef(name, id)
virtual Option_t * GetDrawOption() const
Get option used by the graphics system to draw this object.
virtual Bool_t Notify()
This method must be overridden to handle object notification.
virtual Bool_t HandleTimer(TTimer *timer)
Execute action in response of a timer timing out.
virtual void Inspect() const
Dump contents of this object in a graphics canvas.
virtual void Pop()
Pop on object drawn in a pad to the top of the display list.
virtual Option_t * GetOption() const
virtual Int_t Read(const char *name)
Read contents of object with specified name from the current directory.
TObject & operator=(const TObject &rhs)
TObject assignment operator.
virtual const char * GetIconName() const
Returns mime type name of object.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
virtual Bool_t IsSortable() const
virtual void Copy(TObject &object) const
Copy this to obj.
virtual void SetUniqueID(UInt_t uid)
Set the unique object id.
virtual void Print(Option_t *option="") const
This method must be overridden when a class wants to print itself.
std::string printValue(const TDatime &val)
Print a TDatime at the prompt.
virtual void Delete(Option_t *option="")
Delete this object.
Using a TBrowser one can browse all ROOT objects.
virtual void DrawClass() const
Draw class inheritance tree of the class to which this object belongs.
virtual void Execute(const char *method, const char *params, Int_t *error=0)
Execute method on this object with the given parameter string, e.g.
virtual const char * ClassName() const
Returns name of class to which the object belongs.
Bool_t TestBit(UInt_t f) const
virtual void DoError(int level, const char *location, const char *fmt, va_list va) const
Interface to ErrorHandler (protected).
void AbstractMethod(const char *method) const
Use this method to implement an "abstract" method that you don't want to leave purely abstract...
Handles synchronous and a-synchronous timer events.
The ROOT global object gROOT contains a list of all defined classes.
static Bool_t GetObjectStat()
Get status of object stat flag.
virtual void Paint(Option_t *option="")
This method must be overridden if a class wants to paint itself.
void Obsolete(const char *method, const char *asOfVers, const char *removedFromVers) const
Use this method to declare a method obsolete.
virtual void SysError(const char *method, const char *msgfmt,...) const
Issue system error message.
static Bool_t fgObjectStat
virtual char * GetObjectInfo(Int_t px, Int_t py) const
Returns string containing info about the object at position (px,py).
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Execute action corresponding to an event at (px,py).
virtual const char * GetName() const
Returns name of object.
ClassImp(TMCParticle) void TMCParticle printf(": p=(%7.3f,%7.3f,%9.3f) ;", fPx, fPy, fPz)
virtual ~TObject()
TObject destructor.
virtual UInt_t GetUniqueID() const
Return the unique object id.
Mother of all ROOT objects.
An array of clone (identical) objects.
Each ROOT class (see TClass) has a linked list of methods.
virtual Int_t Compare(const TObject *obj) const
Compare abstract method.
static void * ObjectAllocArray(size_t size)
Used to allocate array of TObject on the heap (via TObject::operator new[]()).
virtual void SetDrawOption(Option_t *option="")
Set drawing option for object.
virtual const char * GetTitle() const
Returns title of object.
virtual TObject * FindObject(const char *name) const
Must be redefined in derived classes.
virtual void Dump() const
Dump contents of object on stdout.
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a primitive as a C++ statement(s) on output stream "out".
virtual void Warning(const char *method, const char *msgfmt,...) const
Issue warning message.