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 }