Go to the documentation of this file.00001 #ifndef CSCObjects_CSCDBL1TPParameters_h
00002 #define CSCObjects_CSCDBL1TPParameters_h
00003
00012 class CSCDBL1TPParameters
00013 {
00014 public:
00015 CSCDBL1TPParameters();
00016 ~CSCDBL1TPParameters();
00017
00019 inline unsigned int alctFifoTbins() const {return m_alct_fifo_tbins;}
00020
00022 inline unsigned int alctFifoPretrig() const {return m_alct_fifo_pretrig;}
00023
00025 inline unsigned int alctDriftDelay() const {return m_alct_drift_delay;}
00026
00028 inline unsigned int alctNplanesHitPretrig() const
00029 {return m_alct_nplanes_hit_pretrig;}
00030
00032 inline unsigned int alctNplanesHitPattern() const
00033 {return m_alct_nplanes_hit_pattern;}
00034
00036 inline unsigned int alctNplanesHitAccelPretrig() const
00037 {return m_alct_nplanes_hit_accel_pretrig;}
00038
00040 inline unsigned int alctNplanesHitAccelPattern() const
00041 {return m_alct_nplanes_hit_accel_pattern;}
00042
00044 inline unsigned int alctTrigMode() const {return m_alct_trig_mode;}
00045
00047 inline unsigned int alctAccelMode() const {return m_alct_accel_mode;}
00048
00050 inline unsigned int alctL1aWindowWidth() const
00051 {return m_alct_l1a_window_width;}
00052
00054 inline unsigned int clctFifoTbins() const {return m_clct_fifo_tbins;}
00055
00057 inline unsigned int clctFifoPretrig() const {return m_clct_fifo_pretrig;}
00058
00060 inline unsigned int clctHitPersist() const {return m_clct_hit_persist;}
00061
00063 inline unsigned int clctDriftDelay() const {return m_clct_drift_delay;}
00064
00066 inline unsigned int clctNplanesHitPretrig() const
00067 {return m_clct_nplanes_hit_pretrig;}
00068
00070 inline unsigned int clctNplanesHitPattern() const
00071 {return m_clct_nplanes_hit_pattern;}
00072
00074 inline unsigned int clctPidThreshPretrig() const
00075 {return m_clct_pid_thresh_pretrig;}
00076
00078 inline unsigned int clctMinSeparation() const {return m_clct_min_separation;}
00079
00081 inline unsigned int tmbMpcBlockMe1a() const {return m_mpc_block_me1a;}
00082
00084 inline unsigned int tmbAlctTrigEnable() const
00085 {return m_alct_trig_enable;}
00086
00088 inline unsigned int tmbClctTrigEnable() const
00089 {return m_clct_trig_enable;}
00090
00092 inline unsigned int tmbMatchTrigEnable() const
00093 {return m_match_trig_enable;}
00094
00096 inline unsigned int tmbMatchTrigWindowSize() const
00097 {return m_match_trig_window_size;}
00098
00100 inline unsigned int tmbTmbL1aWindowSize() const
00101 {return m_tmb_l1a_window_size;}
00102
00104 void setAlctFifoTbins(const unsigned int theValue) {
00105 m_alct_fifo_tbins = theValue;
00106 }
00107
00109 void setAlctFifoPretrig(const unsigned int theValue) {
00110 m_alct_fifo_pretrig = theValue;
00111 }
00112
00114 void setAlctDriftDelay(const unsigned int theValue) {
00115 m_alct_drift_delay = theValue;
00116 }
00117
00119 void setAlctNplanesHitPretrig(const unsigned int theValue) {
00120 m_alct_nplanes_hit_pretrig = theValue;
00121 }
00122
00124 void setAlctNplanesHitPattern(const unsigned int theValue) {
00125 m_alct_nplanes_hit_pattern = theValue;
00126 }
00127
00129 void setAlctNplanesHitAccelPretrig(const unsigned int theValue) {
00130 m_alct_nplanes_hit_accel_pretrig = theValue;
00131 }
00132
00134 void setAlctNplanesHitAccelPattern(const unsigned int theValue) {
00135 m_alct_nplanes_hit_accel_pattern = theValue;
00136 }
00137
00139 void setAlctTrigMode(const unsigned int theValue) {
00140 m_alct_trig_mode = theValue;
00141 }
00142
00144 void setAlctAccelMode(const unsigned int theValue) {
00145 m_alct_accel_mode = theValue;
00146 }
00147
00149 void setAlctL1aWindowWidth(const unsigned int theValue) {
00150 m_alct_l1a_window_width = theValue;
00151 }
00152
00154 void setClctFifoTbins(const unsigned int theValue) {
00155 m_clct_fifo_tbins = theValue;
00156 }
00157
00159 void setClctFifoPretrig(const unsigned int theValue) {
00160 m_clct_fifo_pretrig = theValue;
00161 }
00162
00164 void setClctHitPersist(const unsigned int theValue) {
00165 m_clct_hit_persist = theValue;
00166 }
00167
00169 void setClctDriftDelay(const unsigned int theValue) {
00170 m_clct_drift_delay = theValue;
00171 }
00172
00174 void setClctNplanesHitPretrig(const unsigned int theValue) {
00175 m_clct_nplanes_hit_pretrig = theValue;
00176 }
00177
00179 void setClctNplanesHitPattern(const unsigned int theValue) {
00180 m_clct_nplanes_hit_pattern = theValue;
00181 }
00182
00184 void setClctPidThreshPretrig(const unsigned int theValue) {
00185 m_clct_pid_thresh_pretrig = theValue;
00186 }
00187
00189 void setClctMinSeparation(const unsigned int theValue) {
00190 m_clct_min_separation = theValue;
00191 }
00192
00194 void setTmbMpcBlockMe1a(const unsigned int theValue) {
00195 m_mpc_block_me1a = theValue;
00196 }
00197
00199 void setTmbAlctTrigEnable(const unsigned int theValue) {
00200 m_alct_trig_enable = theValue;
00201 }
00202
00204 void setTmbClctTrigEnable(const unsigned int theValue) {
00205 m_clct_trig_enable = theValue;
00206 }
00207
00209 void setTmbMatchTrigEnable(const unsigned int theValue) {
00210 m_match_trig_enable = theValue;
00211 }
00212
00214 void setTmbMatchTrigWindowSize(const unsigned int theValue) {
00215 m_match_trig_window_size = theValue;
00216 }
00217
00219 void setTmbTmbL1aWindowSize(const unsigned int theValue) {
00220 m_tmb_l1a_window_size = theValue;
00221 }
00222
00223 private:
00225 unsigned int m_alct_fifo_tbins, m_alct_fifo_pretrig;
00226 unsigned int m_alct_drift_delay;
00227 unsigned int m_alct_nplanes_hit_pretrig, m_alct_nplanes_hit_accel_pretrig;
00228 unsigned int m_alct_nplanes_hit_pattern, m_alct_nplanes_hit_accel_pattern;
00229 unsigned int m_alct_trig_mode, m_alct_accel_mode, m_alct_l1a_window_width;
00230
00232 unsigned int m_clct_fifo_tbins, m_clct_fifo_pretrig;
00233 unsigned int m_clct_hit_persist, m_clct_drift_delay;
00234 unsigned int m_clct_nplanes_hit_pretrig, m_clct_nplanes_hit_pattern;
00235 unsigned int m_clct_pid_thresh_pretrig;
00236 unsigned int m_clct_min_separation;
00237
00239 unsigned int m_mpc_block_me1a;
00240 unsigned int m_alct_trig_enable, m_clct_trig_enable;
00241 unsigned int m_match_trig_enable;
00242 unsigned int m_match_trig_window_size, m_tmb_l1a_window_size;
00243 };
00244
00245 #endif