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  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
51 
52  private:
53 
54  // master configuration
56 
57  std::unique_ptr<CSCTriggerPrimitivesBuilder> beginStream(edm::StreamID) const override {
58  return std::unique_ptr<CSCTriggerPrimitivesBuilder>(new CSCTriggerPrimitivesBuilder(config_));
59  }
60 
61  // input tags for input collections
66 
67  // tokens
72 
73  // switch to force the use of parameters from config file rather then from DB
75 
76  // switch to for enabling checking against the list of bad chambers
78 
79  // switch to enable the integrated local triggers in ME11 and ME21
82 };
83 
84 #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