Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

PHObject Class Reference

PHENIX Standard output object base class. More...

#include <PHObject.h>

Inheritance diagram for PHObject:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~PHObject ()
 dtor

virtual PHObjectclone () const
 Virtual copy constructor.

virtual PHObjectcreate () const
 Virtual default constructor.

virtual void identify (std::ostream &os=std::cout) const
 identify Function from PHObject

virtual void Reset ()
 Clear Event.

virtual int isValid () const
 isValid returns non zero if object contains vailid data


Detailed Description

PHENIX Standard output object base class.

Tiny layer between TObject and output objects and enforce some standards

Author:
: Chris Pinkenburg

Definition at line 13 of file PHObject.h.


Constructor & Destructor Documentation

virtual PHObject::~PHObject  )  [inline, virtual]
 

dtor

Definition at line 17 of file PHObject.h.


Member Function Documentation

virtual PHObject* PHObject::clone  )  const [virtual]
 

Virtual copy constructor.

Reimplemented in PHObjectHandle< BASE >, PHObjectHandleVector< BASE >, PHObjectHandleVectorv1< BASE, DERIVED >, PHObjectHandleVectorv2< BASE, DERIVED >, PHObjectVector< BASE >, PHObjectVectorSTL< BASE, DERIVED >, PHObjectVectorTCA< BASE, DERIVED >, PisaBBCHitv1, and PHObjectVector< PisaBBCHit >.

PHObject * PHObject::create  )  const [virtual]
 

Virtual default constructor.

Reimplemented in PHObjectHandle< BASE >, PHObjectHandleVector< BASE >, PHObjectHandleVectorv1< BASE, DERIVED >, PHObjectHandleVectorv2< BASE, DERIVED >, PHObjectVector< BASE >, PHObjectVectorSTL< BASE, DERIVED >, PHObjectVectorTCA< BASE, DERIVED >, PisaBBCHitv1, and PHObjectVector< PisaBBCHit >.

Definition at line 16 of file PHObject.C.

void PHObject::identify std::ostream &  os = std::cout  )  const [virtual]
 

identify Function from PHObject

Parameters:
os Output Stream

Reimplemented in PHObjectHandle< BASE >, PHObjectHandleVector< BASE >, PHObjectHandleVectorv1< BASE, DERIVED >, PHObjectHandleVectorv2< BASE, DERIVED >, PHObjectVector< BASE >, PHObjectVectorSTL< BASE, DERIVED >, PHObjectVectorTCA< BASE, DERIVED >, PisaBBCHitv1, and PHObjectVector< PisaBBCHit >.

Definition at line 24 of file PHObject.C.

Referenced by operator<<().

int PHObject::isValid  )  const [virtual]
 

isValid returns non zero if object contains vailid data

Reimplemented in PHObjectHandle< BASE >, PHObjectHandleVector< BASE >, PHObjectVector< BASE >, PHObjectVectorSTL< BASE, DERIVED >, PHObjectVectorTCA< BASE, DERIVED >, PisaBBCHitv1, and PHObjectVector< PisaBBCHit >.

Definition at line 40 of file PHObject.C.

void PHObject::Reset  )  [virtual]
 

Clear Event.

Reimplemented in PHObjectHandle< BASE >, PHObjectHandleVector< BASE >, PHObjectHandleVectorv1< BASE, DERIVED >, PHObjectHandleVectorv2< BASE, DERIVED >, PHObjectVector< BASE >, PHObjectVectorSTL< BASE, DERIVED >, PHObjectVectorTCA< BASE, DERIVED >, PisaBBCHitv1, PisaStack, PisaStackv1, and PHObjectVector< PisaBBCHit >.

Definition at line 30 of file PHObject.C.


The documentation for this class was generated from the following files: