73 ProducerDR::ProducerDR(
const ParameterSet& iConfig) : iConfig_(iConfig) {
75 const string& branchAcceptedStubs = iConfig.
getParameter<
string>(
"BranchAcceptedStubs");
76 const string& branchAcceptedTracks = iConfig.
getParameter<
string>(
"BranchAcceptedTracks");
77 const string& branchLostStubs = iConfig.
getParameter<
string>(
"BranchLostStubs");
78 const string& branchLostTracks = iConfig.
getParameter<
string>(
"BranchLostTracks");
126 dr.consume(
tracks, stubs);
128 dr.produce(acceptedStubs, acceptedTracks, lostStubs,
lostTracks);
T getParameter(std::string const &) const
std::vector< StreamTrack > StreamsTrack
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
const DataFormats * dataFormats_
EDGetTokenT< StreamsTrack > edGetTokenTracks_
Class to process and provide run-time constants used by Track Trigger emulators.
std::vector< StreamStub > StreamsStub
Class to assign tracklet tracks and stubs to output channel based on their Pt or seed type as well as...
void produce(Event &, const EventSetup &) override
const ChannelAssignment * channelAssignment_
ESGetToken< DataFormats, DataFormatsRcd > esGetTokenDataFormats_
EDPutTokenT< StreamsStub > edPutTokenLostStubs_
bool configurationSupported() const
#define DEFINE_FWK_MODULE(type)
ProcessHistory const & processHistory() const
void beginRun(const Run &, const EventSetup &) override
void checkHistory(const edm::ProcessHistory &processHistory) const
ESGetToken< ChannelAssignment, ChannelAssignmentRcd > esGetTokenChannelAssignment_
EDPutTokenT< StreamsTrack > edPutTokenAcceptedTracks_
EDGetTokenT< StreamsStub > edGetTokenStubs_
EDPutTokenT< StreamsStub > edPutTokenAcceptedStubs_
ESGetToken< Setup, SetupRcd > esGetTokenSetup_
Class to bit- and clock-accurate emulate duplicate removal DR identifies duplicates based on pairs of...
Emulates removal of duplicated TTTracks f/w.
EDPutTokenT< StreamsTrack > edPutTokenLostTracks_