--- UserCode/MitProd/TreeFiller/interface/BaseFiller.h 2008/06/19 16:53:43 1.3 +++ UserCode/MitProd/TreeFiller/interface/BaseFiller.h 2008/07/07 16:14:01 1.7 @@ -1,5 +1,5 @@ //-------------------------------------------------------------------------------------------------- -// $Id: BaseFiller.h,v 1.3 2008/06/19 16:53:43 loizides Exp $ +// $Id: BaseFiller.h,v 1.7 2008/07/07 16:14:01 loizides Exp $ // // BaseFiller // @@ -21,21 +21,21 @@ namespace mithep class BaseFiller { public: - BaseFiller(const edm::ParameterSet&, const char *name); + BaseFiller(const edm::ParameterSet &cfg, const char *name, bool active=true); virtual ~BaseFiller() {} bool Active() const { return active_; } - virtual void BookDataBlock(TreeWriter *tws) = 0; - virtual void FillDataBlock(const edm::Event&, const edm::EventSetup&) = 0; + virtual void BookDataBlock(TreeWriter &tws) = 0; + virtual void FillDataBlock(const edm::Event &e, const edm::EventSetup &es) = 0; const std::string &Name() const { return name_; } - virtual void ResolveLinks(const edm::Event&, const edm::EventSetup&) {} + virtual void ResolveLinks(const edm::Event &e, const edm::EventSetup &es) {} protected: - const std::string name_; - const edm::ParameterSet config_; - const bool active_; - const edm::ParameterSet &Conf() const { return config_; } + + const std::string name_; //name of this filler + const edm::ParameterSet config_; //parameter set for this filler + const bool active_; //=1 if active }; } #endif