CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/RecoTauTag/RecoTau/src/RecoTauPluginsCommon.cc

Go to the documentation of this file.
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