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 
27 
34 
36 
37 class CSCTriggerPrimitivesProducer : public edm::one::EDProducer<edm::one::SharedResources>
38 {
39  public:
42 
43  //virtual void beginRun(const edm::EventSetup& setup);
44  virtual void produce(edm::Event&, const edm::EventSetup&);
45 
46  private:
47  int iev; // event number
48 
57 
58  // switch to force the use of parameters from config file rather then from DB
60  // switch to for enabling checking against the list of bad chambers
64  std::unique_ptr<CSCTriggerPrimitivesBuilder> lctBuilder_;
65 };
66 
67 #endif
virtual void produce(edm::Event &, const edm::EventSetup &)
CSCTriggerPrimitivesProducer(const edm::ParameterSet &)
edm::EDGetTokenT< CSCComparatorDigiCollection > comp_token_
edm::EDGetTokenT< RPCDigiCollection > rpc_digi_token_
edm::EDGetTokenT< GEMPadDigiCollection > gem_pad_token_
edm::EDGetTokenT< CSCWireDigiCollection > wire_token_
std::unique_ptr< CSCTriggerPrimitivesBuilder > lctBuilder_