19 TMB07{
pset.getParameter<
bool>(
"isTMB07")},
22 consumes<CSCCorrelatedLCTDigiCollection>(
pset.getUntrackedParameter<
edm::InputTag>(
"SectorReceiverInput"))},
23 dt_producer{consumes<L1MuDTChambPhContainer>(
pset.getUntrackedParameter<
edm::InputTag>(
"DTproducer"))},
25 consumes<CSCTriggerContainer<csctf::TrackStub> >(
pset.getUntrackedParameter<
edm::InputTag>(
"DtDirectProd"))},
26 m_scalesToken(esConsumes<L1MuTriggerScales, L1MuTriggerScalesRcd>()),
27 m_ptScaleToken(esConsumes<L1MuTriggerPtScale, L1MuTriggerPtScaleRcd>()),
28 m_pDDToken(esConsumes<CSCGeometry, MuonGeometryRecord>()),
31 m_scalesCacheID = 0ULL;
32 m_ptScaleCacheID = 0ULL;
33 produces<L1CSCTrackCollection>();
34 produces<CSCTriggerContainer<csctf::TrackStub> >();
37 usesResource(
"CSCSectorReceiverLUT");
39 usesResource(
"CSCTFSPCoreLogic");
41 usesResource(
"CSCTFPtLUT");
83 my_builder->buildTracks(LCTs.
product(), (
useDT ? &emulStub :
nullptr), track_product.get(), dt_stubs.get());
static Tokens consumes(const edm::ParameterSet &pset, edm::ConsumesCollector iC)
const edm::ESGetToken< CSCGeometry, MuonGeometryRecord > m_pDDToken
const edm::ESGetToken< L1MuTriggerScales, L1MuTriggerScalesRcd > m_scalesToken
const edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > input_module
T const * product() const
std::unique_ptr< CSCTFTrackBuilder > my_builder
unsigned long long m_scalesCacheID
const edm::EDGetTokenT< CSCTriggerContainer< csctf::TrackStub > > directProd
std::vector< L1CSCTrack > L1CSCTrackCollection
CSCTriggerContainer< csctf::TrackStub > process(const L1MuDTChambPhContainer *)
unsigned long long cacheIdentifier() const
CSCTFTrackProducer(const edm::ParameterSet &)
T const * product() const
const edm::ParameterSet sp_pset
const edm::EDGetTokenT< L1MuDTChambPhContainer > dt_producer
unsigned long long m_ptScaleCacheID
const edm::ESGetToken< L1MuTriggerPtScale, L1MuTriggerPtScaleRcd > m_ptScaleToken
void push_many(const std::vector< T > &data)
const std::vector< double > ptScale
const CSCTFTrackBuilder::Tokens m_builderTokens
void produce(edm::Event &e, const edm::EventSetup &c) override