44 bx_(iConfig.getParameter<
std::vector<
int> >(
"bx")),
48 produces <L1MuKBMTrackBxCollection>();
49 produces <l1t::RegionalMuonCandBxCollection>(
"BMTF");
84 for (
uint i=0;
i<stubHandle->size();++
i) {
92 outBMTF->setBXRange(
bx_.front(),
bx_.back());
93 out->setBXRange(
bx_.front(),
bx_.back());
94 for (
const auto& bx :
bx_) {
96 for (
const auto&
track :tmp) {
97 out->push_back(bx,
track);
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
L1MuKBMTrackCollection process(L1TMuonBarrelKalmanAlgo *, const L1MuKBMTCombinedStubRefVector &stubs, int bx)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
L1TMuonBarrelKalmanAlgo * algo_
void endStream() override
void produce(edm::Event &, const edm::EventSetup &) override
L1TMuonBarrelKalmanTrackFinder * trackFinder_
L1TMuonBarrelKalmanTrackProducer(const edm::ParameterSet &)
edm::EDGetTokenT< std::vector< L1MuKBMTCombinedStub > > src_
~L1TMuonBarrelKalmanTrackProducer() override
std::vector< edm::Ref< L1MuKBMTCombinedStubCollection > > L1MuKBMTCombinedStubRefVector
#define DEFINE_FWK_MODULE(type)
void addDefault(ParameterSetDescription const &psetDescription)
void beginStream(edm::StreamID) override
BXVector< L1MuKBMTrack > L1MuKBMTrackBxCollection
void addBMTFMuon(int, const L1MuKBMTrack &, std::unique_ptr< l1t::RegionalMuonCandBxCollection > &)
std::vector< std::vector< double > > tmp
std::vector< L1MuKBMTrack > L1MuKBMTrackCollection