41 produces<l1t::RegionalMuonCandBxCollection>(
"BMTF");
42 produces<l1t::RegionalMuonCandBxCollection>(
"UnsortedBMTF");
43 produces<vector<L1MuBMTrack> >(
"BMTF");
44 produces<vector<L1MuBMTrackSegPhi> >(
"BMTF");
45 produces<vector<L1MuBMTrackSegEta> >(
"BMTF");
47 usesResource(
"L1TMuonBarrelTrackProducer");
75 unique_ptr<vector<L1MuBMTrack> > vec_L1MuBMTrack(
new vector<L1MuBMTrack>);
76 unique_ptr<vector<L1MuBMTrackSegPhi> > vec_L1MuBMTrackSegPhi(
new vector<L1MuBMTrackSegPhi>);
77 unique_ptr<vector<L1MuBMTrackSegEta> > vec_L1MuBMTrackSegEta(
new vector<L1MuBMTrackSegEta>);
81 *tra_product = dtTracks;
85 *vec_product = BMTracks;
88 *vec_L1MuBMTrackSegPhi = dtbx->
getcache2();
89 *vec_L1MuBMTrackSegEta = dtbx->
getcache3();
L1MuBMTrackCollection & getcache1()
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
void produce(edm::Event &e, const edm::EventSetup &c) override
Produce digis out of raw data.
int numberOfTracks()
get number of muon candidates found by the barrel MTTF
#define DEFINE_FWK_MODULE(type)
L1MuBMTrackSegPhiCollection & getcache2()
void run(const edm::Event &e, const edm::EventSetup &c)
run the barrel MTTF
L1MuBMTrackSegEtaCollection & getcache3()
~L1TMuonBarrelTrackProducer() override
Destructor.
l1t::RegionalMuonCandBxCollection & getcache()
L1TMuonBarrelTrackProducer(const edm::ParameterSet &pset)
Constructor.
l1t::RegionalMuonCandBxCollection & getcache0()