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(const edm::ParameterSet &)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::array< T, NUM_SECTORS > sector_array
Definition: Common.h:63
emtf::sector_array< SectorProcessorShower > sector_processors_shower_
void produce(edm::Event &, const edm::EventSetup &) override