emcObjectFiller Class Reference
[Deprecated Stuff]

#include <emcObjectFiller.h>

Inherited by emcOFClusterContainer, and emcOFTowerContainer.

Inheritance diagram for emcObjectFiller:

Inheritance graph
[legend]
List of all members.

Detailed Description

(OLD?) ABC of a PHObject Filler.

Deprecated:
The Object Filler scheme was developped at the time of the "multi-pass" dataproduction (PRDF to DST, DST to microDST, microDST to nanoDST). It never was fully finalized before we switched to Fun4All, and as such might be considered as deprecated, even though I could imagine some use cases for it, still.
Anyway, some old doc is at http://www.phenix.bnl.gov/~aphecetc/Computing/TODO/objectFillers.html

Definition at line 18 of file emcObjectFiller.h.

Public Member Functions

 emcObjectFiller ()
virtual ~emcObjectFiller ()
virtual bool canFill (PHObject &destination, int verbose=0) const =0
 Method to advertise if we're *in principle* able to fill destination object (basically a check on destination real class).
virtual bool canFill (PHCompositeNode *, PHObject &destination, int verbose=0) const
 Method to advertise if we really can fill the destination object from the topnode given.
virtual bool fill (PHCompositeNode *topNode, PHObject &destination, int verbose=0)=0
 Actually do the job.

Private Member Functions

void registerMe (void)


Constructor & Destructor Documentation

emcObjectFiller::emcObjectFiller  ) 
 

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

Definition at line 24 of file emcObjectFiller.h.


Member Function Documentation

virtual bool emcObjectFiller::canFill PHCompositeNode *  ,
PHObject &  destination,
int  verbose = 0
const [inline, virtual]
 

Method to advertise if we really can fill the destination object from the topnode given.

Reimplemented in emcOFClusterContainer, and emcOFTowerContainer.

Definition at line 34 of file emcObjectFiller.h.

References canFill().

virtual bool emcObjectFiller::canFill PHObject &  destination,
int  verbose = 0
const [pure virtual]
 

Method to advertise if we're *in principle* able to fill destination object (basically a check on destination real class).

Implemented in emcOFClusterContainer, and emcOFTowerContainer.

Referenced by canFill().

virtual bool emcObjectFiller::fill PHCompositeNode *  topNode,
PHObject &  destination,
int  verbose = 0
[pure virtual]
 

Actually do the job.

Implemented in emcOFClusterContainer, and emcOFTowerContainer.

Referenced by emcObjectFillerManager::fill().

void emcObjectFiller::registerMe void   )  [private]
 

Definition at line 14 of file emcObjectFiller.C.

References emcObjectFillerRegistry::add().


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