27 std::string alctParamSet, clctParamSet, tmbParamSet;
31 alctParamSet =
"alctParamMTCC2";
32 clctParamSet =
"clctParamMTCC2";
35 alctParamSet =
"alctParamMTCC2";
36 clctParamSet =
"clctParam";
39 alctParamSet =
"alctParam";
40 clctParamSet =
"clctParam";
42 tmbParamSet =
"tmbParam";
50 alctParams.
getParameter<
unsigned int>(
"alctFifoPretrig");
54 alctParams.
getParameter<
unsigned int>(
"alctNplanesHitPretrig");
56 alctParams.
getParameter<
unsigned int>(
"alctNplanesHitPattern");
58 alctParams.
getParameter<
unsigned int>(
"alctNplanesHitAccelPretrig");
60 alctParams.
getParameter<
unsigned int>(
"alctNplanesHitAccelPattern");
66 alctParams.
getParameter<
unsigned int>(
"alctL1aWindowWidth");
72 clctParams.getParameter<
unsigned int>(
"clctFifoTbins");
74 clctParams.getParameter<
unsigned int>(
"clctFifoPretrig");
76 clctParams.getParameter<
unsigned int>(
"clctHitPersist");
78 clctParams.getParameter<
unsigned int>(
"clctDriftDelay");
80 clctParams.getParameter<
unsigned int>(
"clctNplanesHitPretrig");
82 clctParams.getParameter<
unsigned int>(
"clctNplanesHitPattern");
84 clctParams.getParameter<
unsigned int>(
"clctPidThreshPretrig");
86 clctParams.getParameter<
unsigned int>(
"clctMinSeparation");
92 tmbParams.getParameter<
unsigned int>(
"tmbMpcBlockMe1a");
94 tmbParams.getParameter<
unsigned int>(
"tmbAlctTrigEnable");
96 tmbParams.getParameter<
unsigned int>(
"tmbClctTrigEnable");
98 tmbParams.getParameter<
unsigned int>(
"tmbMatchTrigEnable");
100 tmbParams.getParameter<
unsigned int>(
"tmbMatchTrigWindowSize");
102 tmbParams.getParameter<
unsigned int>(
"tmbTmbL1aWindowSize");
117 std::unique_ptr<CSCDBL1TPParameters>
123 auto pL1CSCTPParams = std::make_unique<CSCDBL1TPParameters>();
156 return pL1CSCTPParams;
T getParameter(std::string const &) const
unsigned int m_tmb_clct_trig_enable
unsigned int m_clct_fifo_tbins
unsigned int m_clct_min_separation
unsigned int m_clct_fifo_pretrig
unsigned int m_clct_nplanes_hit_pretrig
unsigned int m_tmb_match_trig_window_size
unsigned int m_alct_nplanes_hit_accel_pattern
L1CSCTriggerPrimitivesConfigProducer(const edm::ParameterSet &)
unsigned int m_alct_accel_mode
unsigned int m_tmb_match_trig_enable
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
unsigned int m_tmb_alct_trig_enable
unsigned int m_tmb_tmb_l1a_window_size
unsigned int m_alct_fifo_tbins
unsigned int m_clct_drift_delay
unsigned int m_clct_nplanes_hit_pattern
unsigned int m_alct_drift_delay
~L1CSCTriggerPrimitivesConfigProducer() override
unsigned int m_tmb_mpc_block_me1a
unsigned int m_alct_nplanes_hit_accel_pretrig
unsigned int m_alct_trig_mode
unsigned int m_alct_nplanes_hit_pretrig
unsigned int m_alct_fifo_pretrig
unsigned int m_alct_l1a_window_width
std::unique_ptr< CSCDBL1TPParameters > produce(const CSCDBL1TPParametersRcd &)
unsigned int m_alct_nplanes_hit_pattern
unsigned int m_clct_pid_thresh_pretrig
unsigned int m_clct_hit_persist