CMS 3D CMS Logo

CSCTriggerPrimitivesProducer.h
Go to the documentation of this file.
1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCTriggerPrimitivesProducer_h
2 #define L1Trigger_CSCTriggerPrimitives_CSCTriggerPrimitivesProducer_h
3 
37 
43 
44 class CSCTriggerPrimitivesProducer : public edm::global::EDProducer<edm::StreamCache<CSCTriggerPrimitivesBuilder>> {
45 public:
48 
49  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
50 
51 private:
52  // master configuration
54 
55  std::unique_ptr<CSCTriggerPrimitivesBuilder> beginStream(edm::StreamID) const override {
56  return std::unique_ptr<CSCTriggerPrimitivesBuilder>(new CSCTriggerPrimitivesBuilder(config_));
57  }
58 
59  // input tags for input collections
64 
65  // tokens
70 
71  // switch to force the use of parameters from config file rather then from DB
73 
74  // switch to for enabling checking against the list of bad chambers
76 
77  // Write out pre-triggers
79 
80  // switch to enable the integrated local triggers in ME11 and ME21
83 };
84 
85 #endif
std::unique_ptr< CSCTriggerPrimitivesBuilder > beginStream(edm::StreamID) const override
CSCTriggerPrimitivesProducer(const edm::ParameterSet &)
edm::EDGetTokenT< GEMPadDigiClusterCollection > gem_pad_cluster_token_
edm::EDGetTokenT< CSCComparatorDigiCollection > comp_token_
edm::EDGetTokenT< GEMPadDigiCollection > gem_pad_token_
edm::EDGetTokenT< CSCWireDigiCollection > wire_token_
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override