L1TMuonBarrelKalmanTrackProducer::L1TMuonBarrelKalmanTrackProducer |
( |
const edm::ParameterSet & |
iConfig | ) |
|
|
explicit |
Definition at line 42 of file L1TMuonBarrelKalmanTrackProducer.cc.
48 produces <std::vector<L1MuKBMTrack> >();
49 produces <l1t::RegionalMuonCandBxCollection>(
"BMTF");
T getParameter(std::string const &) const
edm::EDGetTokenT< std::vector< L1MuKBMTCombinedStub > > src_
std::unique_ptr< L1TMuonBarrelKalmanTrackFinder > trackFinder_
std::unique_ptr< L1TMuonBarrelKalmanAlgo > algo_
L1TMuonBarrelKalmanTrackProducer::~L1TMuonBarrelKalmanTrackProducer |
( |
| ) |
|
|
override |
void L1TMuonBarrelKalmanTrackProducer::beginStream |
( |
edm::StreamID |
| ) |
|
|
overrideprivate |
void L1TMuonBarrelKalmanTrackProducer::endStream |
( |
| ) |
|
|
overrideprivate |
Definition at line 71 of file L1TMuonBarrelKalmanTrackProducer.cc.
References algo_, bx_, edm::Event::getByToken(), mps_fire::i, eostools::move(), MillePedeFileConverter_cfg::out, edm::Event::put(), alignCSCRings::r, src_, tmp, HiIsolationCommonParameters_cff::track, trackFinder_, and parallelization::uint().
75 std::vector<L1MuKBMTrack> outAll;
79 for (
uint i=0;
i<stubHandle->size();++
i) {
86 outBMTF->setBXRange(-3,3);
88 for (
const auto& bx :
bx_) {
90 for (
const auto&
track :tmp) {
94 out.insert(out.end(),tmp.begin(),tmp.end());
102 std::unique_ptr<L1MuKBMTrackCollection > out1 = std::make_unique<L1MuKBMTrackCollection >(
out);
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::EDGetTokenT< std::vector< L1MuKBMTCombinedStub > > src_
std::vector< edm::Ref< L1MuKBMTCombinedStubCollection > > L1MuKBMTCombinedStubRefVector
std::unique_ptr< L1TMuonBarrelKalmanTrackFinder > trackFinder_
std::unique_ptr< L1TMuonBarrelKalmanAlgo > algo_
std::vector< std::vector< double > > tmp
std::vector< L1MuKBMTrack > L1MuKBMTrackCollection
std::vector<int> L1TMuonBarrelKalmanTrackProducer::bx_ |
|
private |