00001 #ifndef CSCObjects_CSCL1TPParameters_h 00002 #define CSCObjects_CSCL1TPParameters_h 00003 00012 class CSCL1TPParameters 00013 { 00014 public: 00015 CSCL1TPParameters(); 00016 ~CSCL1TPParameters(); 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 void setAlctFifoTbins(const unsigned int theValue) { 00082 m_alct_fifo_tbins = theValue; 00083 } 00084 00086 void setAlctFifoPretrig(const unsigned int theValue) { 00087 m_alct_fifo_pretrig = theValue; 00088 } 00089 00091 void setAlctDriftDelay(const unsigned int theValue) { 00092 m_alct_drift_delay = theValue; 00093 } 00094 00096 void setAlctNplanesHitPretrig(const unsigned int theValue) { 00097 m_alct_nplanes_hit_pretrig = theValue; 00098 } 00099 00101 void setAlctNplanesHitPattern(const unsigned int theValue) { 00102 m_alct_nplanes_hit_pattern = theValue; 00103 } 00104 00106 void setAlctNplanesHitAccelPretrig(const unsigned int theValue) { 00107 m_alct_nplanes_hit_accel_pretrig = theValue; 00108 } 00109 00111 void setAlctNplanesHitAccelPattern(const unsigned int theValue) { 00112 m_alct_nplanes_hit_accel_pattern = theValue; 00113 } 00114 00116 void setAlctTrigMode(const unsigned int theValue) { 00117 m_alct_trig_mode = theValue; 00118 } 00119 00121 void setAlctAccelMode(const unsigned int theValue) { 00122 m_alct_accel_mode = theValue; 00123 } 00124 00126 void setAlctL1aWindowWidth(const unsigned int theValue) { 00127 m_alct_l1a_window_width = theValue; 00128 } 00129 00131 void setClctFifoTbins(const unsigned int theValue) { 00132 m_clct_fifo_tbins = theValue; 00133 } 00134 00136 void setClctFifoPretrig(const unsigned int theValue) { 00137 m_clct_fifo_pretrig = theValue; 00138 } 00139 00141 void setClctHitPersist(const unsigned int theValue) { 00142 m_clct_hit_persist = theValue; 00143 } 00144 00146 void setClctDriftDelay(const unsigned int theValue) { 00147 m_clct_drift_delay = theValue; 00148 } 00149 00151 void setClctNplanesHitPretrig(const unsigned int theValue) { 00152 m_clct_nplanes_hit_pretrig = theValue; 00153 } 00154 00156 void setClctNplanesHitPattern(const unsigned int theValue) { 00157 m_clct_nplanes_hit_pattern = theValue; 00158 } 00159 00161 void setClctPidThreshPretrig(const unsigned int theValue) { 00162 m_clct_pid_thresh_pretrig = theValue; 00163 } 00164 00166 void setClctMinSeparation(const unsigned int theValue) { 00167 m_clct_min_separation = theValue; 00168 } 00169 00170 private: 00172 unsigned int m_alct_fifo_tbins, m_alct_fifo_pretrig; 00173 unsigned int m_alct_drift_delay; 00174 unsigned int m_alct_nplanes_hit_pretrig, m_alct_nplanes_hit_accel_pretrig; 00175 unsigned int m_alct_nplanes_hit_pattern, m_alct_nplanes_hit_accel_pattern; 00176 unsigned int m_alct_trig_mode, m_alct_accel_mode, m_alct_l1a_window_width; 00177 00179 unsigned int m_clct_fifo_tbins, m_clct_fifo_pretrig; 00180 unsigned int m_clct_hit_persist, m_clct_drift_delay; 00181 unsigned int m_clct_nplanes_hit_pretrig, m_clct_nplanes_hit_pattern; 00182 unsigned int m_clct_pid_thresh_pretrig; 00183 unsigned int m_clct_min_separation; 00184 }; 00185 00186 #endif