6 void forEachProcessor(
F&&
func) {
19 sector_processors_shower_() {
21 produces<l1t::RegionalMuonShowerBxCollection>(
"EMTF");
23 forEachProcessor([&](
const int endcap,
const int sector,
const int es) {
32 auto out_showers = std::make_unique<l1t::RegionalMuonShowerBxCollection>();
34 out_showers->setBXRange(-2, 2);
42 forEachProcessor([&](
const int endcap,
const int sector,
const int es) {
53 desc.add<
bool>(
"enableOneLooseShower",
true);
54 desc.add<
bool>(
"enableOneNominalShower",
true);
55 desc.add<
bool>(
"enableOneTightShower",
true);
56 desc.add<
bool>(
"enableTwoLooseShowers",
false);
58 descriptions.
add(
"simEmtfShowersDef",
desc);
59 descriptions.
setComment(
"This is the generic cfi file for the EMTF shower producer");
T const * product() const
L1TMuonEndCapShowerProducer(const edm::ParameterSet &)
constexpr int MIN_TRIGSECTOR
#define DEFINE_FWK_MODULE(type)
~L1TMuonEndCapShowerProducer() override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void setComment(std::string const &value)
emtf::sector_array< SectorProcessorShower > sector_processors_shower_
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void produce(edm::Event &, const edm::EventSetup &) override
constexpr int MAX_TRIGSECTOR
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
edm::EDGetToken tokenCSCShower_
A container for a generic type of digis indexed by some index, implemented with a map<IndexType...