CMS 3D CMS Logo

CSCL1TPParameters.h

Go to the documentation of this file.
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

Generated on Tue Jun 9 17:26:24 2009 for CMSSW by  doxygen 1.5.4