|
| L1TMuonBarrelTrackProducer (const edm::ParameterSet &pset) |
| Constructor. More...
|
|
void | produce (edm::Event &e, const edm::EventSetup &c) override |
| Produce digis out of raw data. More...
|
|
| ~L1TMuonBarrelTrackProducer () override |
| Destructor. More...
|
|
| EDProducer ()=default |
|
SerialTaskQueue * | globalLuminosityBlocksQueue () final |
|
SerialTaskQueue * | globalRunsQueue () final |
|
bool | hasAbilityToProduceInLumis () const final |
|
bool | hasAbilityToProduceInRuns () const final |
|
bool | wantsGlobalLuminosityBlocks () const final |
|
bool | wantsGlobalRuns () const final |
|
| EDProducerBase () |
|
ModuleDescription const & | moduleDescription () const |
|
bool | wantsStreamLuminosityBlocks () const |
|
bool | wantsStreamRuns () const |
|
| ~EDProducerBase () override |
|
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
|
std::vector< edm::ProductResolverIndex > const & | indiciesForPutProducts (BranchType iBranchType) const |
|
| ProducerBase () |
|
std::vector< edm::ProductResolverIndex > const & | putTokenIndexToProductResolverIndex () const |
|
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
|
std::function< void(BranchDescription const &)> | registrationCallback () const |
| used by the fwk to register list of products More...
|
|
void | resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel) |
|
| ~ProducerBase () noexcept(false) override |
|
std::vector< ConsumesInfo > | consumesInfo () const |
|
void | convertCurrentProcessAlias (std::string const &processName) |
| Convert "@currentProcess" in InputTag process names to the actual current process name. More...
|
|
| EDConsumerBase () |
|
| EDConsumerBase (EDConsumerBase const &)=delete |
|
| EDConsumerBase (EDConsumerBase &&)=default |
|
ProductResolverIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
|
std::vector< ProductResolverIndexAndSkipBit > const & | itemsToGetFrom (BranchType iType) const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
|
EDConsumerBase const & | operator= (EDConsumerBase const &)=delete |
|
EDConsumerBase & | operator= (EDConsumerBase &&)=default |
|
bool | registeredToConsume (ProductResolverIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
ProductResolverIndexAndSkipBit | uncheckedIndexFrom (EDGetToken) const |
|
void | updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet) |
|
virtual | ~EDConsumerBase () noexcept(false) |
|
|
typedef EDProducerBase | ModuleType |
|
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >> |
|
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
|
typedef ProductLabels | Labels |
|
static const std::string & | baseType () |
|
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
|
static void | prevalidate (ConfigurationDescriptions &descriptions) |
|
template<typename ProductType , BranchType B = InEvent> |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
|
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
|
template<BranchType B> |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
|
ConsumesCollector | consumesCollector () |
| Use a ConsumesCollector to gather consumes information from helper functions. More...
|
|
template<typename ProductType , BranchType B = InEvent> |
void | consumesMany () |
|
void | consumesMany (const TypeToGet &id) |
|
template<BranchType B> |
void | consumesMany (const TypeToGet &id) |
|
template<typename ProductType , BranchType B = InEvent> |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
|
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
|
template<BranchType B> |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
|
L1 BM Track Finder EDProducer
J. Troconiz UAM Madrid
Definition at line 24 of file L1TMuonBarrelTrackProducer.h.
Produce digis out of raw data.
Muons before muon sorter
Muons after muon sorter, for uGMT
Definition at line 58 of file L1TMuonBarrelTrackProducer.cc.
References L1MuBMTrackFinder::clear(), gather_cfg::cout, L1MuBMTFConfig::Debug(), DEFINE_FWK_MODULE, L1MuBMTrackFinder::getcache(), L1MuBMTrackFinder::getcache0(), L1MuBMTrackFinder::getcache1(), L1MuBMTrackFinder::getcache2(), L1MuBMTrackFinder::getcache3(), eostools::move(), L1MuBMTrackFinder::numberOfTracks(), edm::Event::put(), and L1MuBMTrackFinder::run().
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.
int numberOfTracks()
get number of muon candidates found by the barrel MTTF
L1MuBMTrackSegPhiCollection & getcache2()
L1MuBMTrackFinder * TrackFinder()
perform action per run
void run(const edm::Event &e, const edm::EventSetup &c)
run the barrel MTTF
L1MuBMTrackSegEtaCollection & getcache3()
l1t::RegionalMuonCandBxCollection & getcache()
l1t::RegionalMuonCandBxCollection & getcache0()