emcOFTowerContainer.h

Go to the documentation of this file.
00001 #ifndef __emcOFTowerContainer_h__
00002 #define __emcOFTowerContainer_h__
00003 
00004 #include "emcObjectFiller.h"
00005 
00010 class emcOFTowerContainer : public emcObjectFiller
00011 {
00012 public:
00013 
00014   emcOFTowerContainer();
00015   virtual ~emcOFTowerContainer();
00016 
00017   bool canFill(PHObject& destination, int verbose=0) const;
00018 
00019   bool canFill(PHCompositeNode*, 
00020                PHObject& destination,
00021                int verbose=0) const;
00022 
00023   bool fill(PHCompositeNode* topNode, 
00024             PHObject& destination,
00025             int verbose=0);
00026   
00027   void identify(std::ostream& os = std::cout) const;
00028 
00029   int isValid() const;
00030 
00031   void Reset();
00032 };
00033 
00034 #endif