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