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 {
46  public:
49 
50  //virtual void beginRun(const edm::EventSetup& setup);
51  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
52 
53  private:
54 
55  // master configuration
57 
58  std::unique_ptr<CSCTriggerPrimitivesBuilder> beginStream(edm::StreamID) const override {
59  return std::unique_ptr<CSCTriggerPrimitivesBuilder>(new CSCTriggerPrimitivesBuilder(config_));
60  }
61 
62  // input tags for input collections
67 
68  // tokens
73 
74  // switch to force the use of parameters from config file rather then from DB
76 
77  // switch to for enabling checking against the list of bad chambers
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