Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:02:18

0001 
0002 #include "FWCore/Framework/src/PathStatusInserter.h"
0003 #include "FWCore/Framework/interface/Event.h"
0004 #include "FWCore/Utilities/interface/StreamID.h"
0005 
0006 #include <memory>
0007 
0008 namespace edm {
0009   PathStatusInserter::PathStatusInserter(unsigned int numberOfStreams)
0010       : hltPathStatus_(numberOfStreams), token_{produces()} {}
0011 
0012   void PathStatusInserter::setPathStatus(StreamID const& streamID, HLTPathStatus const& hltPathStatus) {
0013     hltPathStatus_[streamID.value()] = hltPathStatus;
0014   }
0015 
0016   void PathStatusInserter::produce(StreamID streamID, edm::Event& event, edm::EventSetup const&) const {
0017     event.emplace(token_, hltPathStatus_[streamID.value()]);
0018   }
0019 }  // namespace edm