CMS 3D CMS Logo

L1TMuonEndCapShowerProducer.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonEndCap_L1TMuonEndCapShowerProducer_h
2 #define L1Trigger_L1TMuonEndCap_L1TMuonEndCapShowerProducer_h
3 
4 /*
5  This EDProducer produces EMTF showers from showers in the CSC local trigger.
6  These showers could indicate the passage of a long-lived particle decaying
7  in the endcap muon system.
8 
9  The logic is executed in the SectorProcessorShower class. Multiple options
10  are defined: "OneNominal", "TwoLoose"
11  */
12 
13 // system include files
14 #include <memory>
15 
16 // user include files
23 
24 // Class declaration
26 public:
29 
30  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
31 
32 private:
33  void produce(edm::Event&, const edm::EventSetup&) override;
34 
35 private:
39 };
40 
41 #endif
L1TMuonEndCapShowerProducer::sector_processors_shower_
emtf::sector_array< SectorProcessorShower > sector_processors_shower_
Definition: L1TMuonEndCapShowerProducer.h:38
emtf::sector_array
std::array< T, NUM_SECTORS > sector_array
Definition: Common.h:63
EDProducer.h
SectorProcessorShower.h
L1TMuonEndCapShowerProducer::config_
const edm::ParameterSet & config_
Definition: L1TMuonEndCapShowerProducer.h:36
L1TMuonEndCapShowerProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: L1TMuonEndCapShowerProducer.cc:41
L1TMuonEndCapShowerProducer::tokenCSCShower_
edm::EDGetToken tokenCSCShower_
Definition: L1TMuonEndCapShowerProducer.h:37
MakerMacros.h
L1TMuonEndCapShowerProducer::~L1TMuonEndCapShowerProducer
~L1TMuonEndCapShowerProducer() override
Definition: L1TMuonEndCapShowerProducer.cc:12
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
L1TMuonEndCapShowerProducer
Definition: L1TMuonEndCapShowerProducer.h:25
edm::stream::EDProducer
Definition: EDProducer.h:36
edm::EventSetup
Definition: EventSetup.h:58
edm::EDGetToken
Definition: EDGetToken.h:35
L1TMuonEndCapShowerProducer::L1TMuonEndCapShowerProducer
L1TMuonEndCapShowerProducer(const edm::ParameterSet &)
Definition: L1TMuonEndCapShowerProducer.cc:4
EventSetup.h
L1TMuonEndCapShowerProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: L1TMuonEndCapShowerProducer.cc:14
ParameterSet.h
edm::Event
Definition: Event.h:73