CMS 3D CMS Logo

L1CSCTriggerPrimitivesConfigProducer.h

Go to the documentation of this file.
00001 #ifndef L1TriggerConfig_L1CSCTriggerPrimitivesConfigProducer_h
00002 #define L1TriggerConfig_L1CSCTriggerPrimitivesConfigProducer_h
00003 
00015 // system include files
00016 #include <memory>
00017 //#include "boost/shared_ptr.hpp"
00018 
00019 // user include files
00020 #include "FWCore/Framework/interface/ModuleFactory.h"
00021 #include "FWCore/Framework/interface/ESProducer.h"
00022 
00023 class CSCL1TPParameters;
00024 class CSCL1TPParametersRcd;
00025 
00026 class L1CSCTriggerPrimitivesConfigProducer : public edm::ESProducer {
00027  public:
00028   L1CSCTriggerPrimitivesConfigProducer(const edm::ParameterSet&);
00029   ~L1CSCTriggerPrimitivesConfigProducer();
00030 
00031   //typedef boost::shared_ptr<L1CSCTriggerPrimitivesConfigProducer> ReturnType;
00032 
00033   std::auto_ptr<CSCL1TPParameters> produce(const CSCL1TPParametersRcd&);
00034 
00035  private:
00037   unsigned int m_alct_fifo_tbins, m_alct_fifo_pretrig;
00038   unsigned int m_alct_drift_delay;
00039   unsigned int m_alct_nplanes_hit_pretrig, m_alct_nplanes_hit_accel_pretrig;
00040   unsigned int m_alct_nplanes_hit_pattern, m_alct_nplanes_hit_accel_pattern;
00041   unsigned int m_alct_trig_mode, m_alct_accel_mode, m_alct_l1a_window_width;
00042 
00044   unsigned int m_clct_fifo_tbins,  m_clct_fifo_pretrig;
00045   unsigned int m_clct_hit_persist, m_clct_drift_delay;
00046   unsigned int m_clct_nplanes_hit_pretrig, m_clct_nplanes_hit_pattern;
00047   unsigned int m_clct_pid_thresh_pretrig;
00048   unsigned int m_clct_min_separation;
00049 };
00050 
00051 #endif

Generated on Tue Jun 9 17:40:27 2009 for CMSSW by  doxygen 1.5.4