Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:27:54

0001 #include "RecoTauTag/RecoTau/interface/RecoTauPluginsCommon.h"
0002 
0003 namespace reco {
0004   namespace tau {
0005 
0006     // ctor
0007     RecoTauNamedPlugin::RecoTauNamedPlugin(const edm::ParameterSet& pset)
0008         : name_(pset.getParameter<std::string>("name")) {}
0009 
0010     const std::string& RecoTauNamedPlugin::name() const { return name_; }
0011 
0012     // ctor
0013     RecoTauEventHolderPlugin::RecoTauEventHolderPlugin(const edm::ParameterSet& pset)
0014         : RecoTauNamedPlugin(pset), evt_(nullptr), es_(nullptr) {}
0015 
0016     const edm::Event* RecoTauEventHolderPlugin::evt() const { return evt_; }
0017     edm::Event* RecoTauEventHolderPlugin::evt() { return evt_; }
0018     const edm::EventSetup* RecoTauEventHolderPlugin::evtSetup() const { return es_; }
0019 
0020     void RecoTauEventHolderPlugin::setup(edm::Event& evt, const edm::EventSetup& es) {
0021       evt_ = &evt;
0022       es_ = &es;
0023       // Call the virtual beginEvent() function
0024       this->beginEvent();
0025     }
0026 
0027   }  // namespace tau
0028 }  // namespace reco