CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/CondFormats/CSCObjects/interface/CSCDBL1TPParameters.h

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