00001 #include "RecoTauTag/RecoTau/interface/RecoTauPluginsCommon.h" 00002 00003 namespace reco { namespace tau { 00004 00005 // ctor 00006 RecoTauNamedPlugin::RecoTauNamedPlugin(const edm::ParameterSet& pset): 00007 name_(pset.getParameter<std::string>("name")) {} 00008 00009 const std::string& RecoTauNamedPlugin::name() const 00010 { return name_; } 00011 00012 // ctor 00013 RecoTauEventHolderPlugin::RecoTauEventHolderPlugin(const edm::ParameterSet& pset) 00014 :RecoTauNamedPlugin(pset),evt_(NULL),es_(NULL) {} 00015 00016 const edm::Event* RecoTauEventHolderPlugin::evt() const { return evt_; } 00017 const edm::EventSetup* RecoTauEventHolderPlugin::evtSetup() const { return es_; } 00018 00019 void RecoTauEventHolderPlugin::setup(const edm::Event& evt, const edm::EventSetup& es) 00020 { 00021 evt_ = &evt; 00022 es_ = &es; 00023 // Call the virtual beginEvent() function 00024 this->beginEvent(); 00025 } 00026 00027 } } // end reco::tau 00028