File indexing completed on 2023-03-17 10:46:38
0001 #ifndef CSCObjects_CSCDBL1TPParameters_h
0002 #define CSCObjects_CSCDBL1TPParameters_h
0003
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 class CSCDBL1TPParameters {
0015 public:
0016 CSCDBL1TPParameters();
0017 ~CSCDBL1TPParameters();
0018
0019
0020 inline unsigned int alctFifoTbins() const { return m_alct_fifo_tbins; }
0021
0022
0023 inline unsigned int alctFifoPretrig() const { return m_alct_fifo_pretrig; }
0024
0025
0026 inline unsigned int alctDriftDelay() const { return m_alct_drift_delay; }
0027
0028
0029 inline unsigned int alctNplanesHitPretrig() const { return m_alct_nplanes_hit_pretrig; }
0030
0031
0032 inline unsigned int alctNplanesHitPattern() const { return m_alct_nplanes_hit_pattern; }
0033
0034
0035 inline unsigned int alctNplanesHitAccelPretrig() const { return m_alct_nplanes_hit_accel_pretrig; }
0036
0037
0038 inline unsigned int alctNplanesHitAccelPattern() const { return m_alct_nplanes_hit_accel_pattern; }
0039
0040
0041 inline unsigned int alctTrigMode() const { return m_alct_trig_mode; }
0042
0043
0044 inline unsigned int alctAccelMode() const { return m_alct_accel_mode; }
0045
0046
0047 inline unsigned int alctL1aWindowWidth() const { return m_alct_l1a_window_width; }
0048
0049
0050 inline unsigned int clctFifoTbins() const { return m_clct_fifo_tbins; }
0051
0052
0053 inline unsigned int clctFifoPretrig() const { return m_clct_fifo_pretrig; }
0054
0055
0056 inline unsigned int clctHitPersist() const { return m_clct_hit_persist; }
0057
0058
0059 inline unsigned int clctDriftDelay() const { return m_clct_drift_delay; }
0060
0061
0062 inline unsigned int clctNplanesHitPretrig() const { return m_clct_nplanes_hit_pretrig; }
0063
0064
0065 inline unsigned int clctNplanesHitPattern() const { return m_clct_nplanes_hit_pattern; }
0066
0067
0068 inline unsigned int clctPidThreshPretrig() const { return m_clct_pid_thresh_pretrig; }
0069
0070
0071 inline unsigned int clctMinSeparation() const { return m_clct_min_separation; }
0072
0073
0074 inline unsigned int tmbMpcBlockMe1a() const { return m_mpc_block_me1a; }
0075
0076
0077 inline unsigned int tmbAlctTrigEnable() const { return m_alct_trig_enable; }
0078
0079
0080 inline unsigned int tmbClctTrigEnable() const { return m_clct_trig_enable; }
0081
0082
0083 inline unsigned int tmbMatchTrigEnable() const { return m_match_trig_enable; }
0084
0085
0086 inline unsigned int tmbMatchTrigWindowSize() const { return m_match_trig_window_size; }
0087
0088
0089 inline unsigned int tmbTmbL1aWindowSize() const { return m_tmb_l1a_window_size; }
0090
0091
0092 void setAlctFifoTbins(const unsigned int theValue) { m_alct_fifo_tbins = theValue; }
0093
0094
0095 void setAlctFifoPretrig(const unsigned int theValue) { m_alct_fifo_pretrig = theValue; }
0096
0097
0098 void setAlctDriftDelay(const unsigned int theValue) { m_alct_drift_delay = theValue; }
0099
0100
0101 void setAlctNplanesHitPretrig(const unsigned int theValue) { m_alct_nplanes_hit_pretrig = theValue; }
0102
0103
0104 void setAlctNplanesHitPattern(const unsigned int theValue) { m_alct_nplanes_hit_pattern = theValue; }
0105
0106
0107 void setAlctNplanesHitAccelPretrig(const unsigned int theValue) { m_alct_nplanes_hit_accel_pretrig = theValue; }
0108
0109
0110 void setAlctNplanesHitAccelPattern(const unsigned int theValue) { m_alct_nplanes_hit_accel_pattern = theValue; }
0111
0112
0113 void setAlctTrigMode(const unsigned int theValue) { m_alct_trig_mode = theValue; }
0114
0115
0116 void setAlctAccelMode(const unsigned int theValue) { m_alct_accel_mode = theValue; }
0117
0118
0119 void setAlctL1aWindowWidth(const unsigned int theValue) { m_alct_l1a_window_width = theValue; }
0120
0121
0122 void setClctFifoTbins(const unsigned int theValue) { m_clct_fifo_tbins = theValue; }
0123
0124
0125 void setClctFifoPretrig(const unsigned int theValue) { m_clct_fifo_pretrig = theValue; }
0126
0127
0128 void setClctHitPersist(const unsigned int theValue) { m_clct_hit_persist = theValue; }
0129
0130
0131 void setClctDriftDelay(const unsigned int theValue) { m_clct_drift_delay = theValue; }
0132
0133
0134 void setClctNplanesHitPretrig(const unsigned int theValue) { m_clct_nplanes_hit_pretrig = theValue; }
0135
0136
0137 void setClctNplanesHitPattern(const unsigned int theValue) { m_clct_nplanes_hit_pattern = theValue; }
0138
0139
0140 void setClctPidThreshPretrig(const unsigned int theValue) { m_clct_pid_thresh_pretrig = theValue; }
0141
0142
0143 void setClctMinSeparation(const unsigned int theValue) { m_clct_min_separation = theValue; }
0144
0145
0146 void setTmbMpcBlockMe1a(const unsigned int theValue) { m_mpc_block_me1a = theValue; }
0147
0148
0149 void setTmbAlctTrigEnable(const unsigned int theValue) { m_alct_trig_enable = theValue; }
0150
0151
0152 void setTmbClctTrigEnable(const unsigned int theValue) { m_clct_trig_enable = theValue; }
0153
0154
0155 void setTmbMatchTrigEnable(const unsigned int theValue) { m_match_trig_enable = theValue; }
0156
0157
0158 void setTmbMatchTrigWindowSize(const unsigned int theValue) { m_match_trig_window_size = theValue; }
0159
0160
0161 void setTmbTmbL1aWindowSize(const unsigned int theValue) { m_tmb_l1a_window_size = theValue; }
0162
0163 private:
0164
0165 unsigned int m_alct_fifo_tbins, m_alct_fifo_pretrig;
0166 unsigned int m_alct_drift_delay;
0167 unsigned int m_alct_nplanes_hit_pretrig, m_alct_nplanes_hit_accel_pretrig;
0168 unsigned int m_alct_nplanes_hit_pattern, m_alct_nplanes_hit_accel_pattern;
0169 unsigned int m_alct_trig_mode, m_alct_accel_mode, m_alct_l1a_window_width;
0170
0171
0172 unsigned int m_clct_fifo_tbins, m_clct_fifo_pretrig;
0173 unsigned int m_clct_hit_persist, m_clct_drift_delay;
0174 unsigned int m_clct_nplanes_hit_pretrig, m_clct_nplanes_hit_pattern;
0175 unsigned int m_clct_pid_thresh_pretrig;
0176 unsigned int m_clct_min_separation;
0177
0178
0179 unsigned int m_mpc_block_me1a;
0180 unsigned int m_alct_trig_enable, m_clct_trig_enable;
0181 unsigned int m_match_trig_enable;
0182 unsigned int m_match_trig_window_size, m_tmb_l1a_window_size;
0183
0184 COND_SERIALIZABLE;
0185 };
0186
0187 #endif