64 ProducerED::ProducerED(
const ParameterSet& iConfig) : iConfig_(iConfig) {
67 const auto& branchAccepted = iConfig.
getParameter<
string>(
"BranchAccepted");
68 const auto& branchLost = iConfig.
getParameter<
string>(
"BranchLost");
96 vector<vector<vector<TTStubRef>>> stubsDTCs(
setup_->
numDTCs(),
104 vector<TTStubRef>& stubsModule = stubsDTCs[sm->
dtcId()][sm->
modId()];
105 stubsModule.reserve(
module->size());
114 dtc.produce(productAccepted, productLost);
Class to represent an outer tracker DTC board.
T getParameter(std::string const &) const
const LayerEncoding * layerEncoding_
EDGetTokenT< TTStubDetSetVec > edGetToken_
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
Class to process and provide run-time constants used by Track Trigger emulators.
data_type const * const_iterator
int offsetDetIdDSV() const
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > makeRefTo(const HandleT &iHandle, det_id_type iDetID, typename HandleT::element_type::value_type::const_iterator itIter)
ESGetToken< Setup, SetupRcd > esGetTokenSetup_
void produce(Event &, const EventSetup &) override
bool configurationSupported() const
#define DEFINE_FWK_MODULE(type)
ProcessHistory const & processHistory() const
Class to produce hardware like structured TTStub Collection used by Track Trigger emulators...
EDPutTokenT< TTDTC > edPutTokenLost_
void checkHistory(const edm::ProcessHistory &processHistory) const
int numModulesPerDTC() const
Class to store hardware like structured TTStub Collection used by Track Trigger emulators.
void beginRun(const Run &, const EventSetup &) override
ESGetToken< LayerEncoding, LayerEncodingRcd > esGetTokenLayerEncoding_
Class to encode layer ids used between DTC and TFP in Hybrid.
EDPutTokenT< TTDTC > edPutTokenAccepted_
SensorModule * sensorModule(const DetId &detId) const