CMS 3D CMS Logo

Public Member Functions | Private Attributes

CSCDBL1TPParameters Class Reference

#include <CSCDBL1TPParameters.h>

List of all members.

Public Member Functions

unsigned int alctAccelMode () const
unsigned int alctDriftDelay () const
unsigned int alctFifoPretrig () const
unsigned int alctFifoTbins () const
unsigned int alctL1aWindowWidth () const
unsigned int alctNplanesHitAccelPattern () const
unsigned int alctNplanesHitAccelPretrig () const
unsigned int alctNplanesHitPattern () const
unsigned int alctNplanesHitPretrig () const
unsigned int alctTrigMode () const
unsigned int clctDriftDelay () const
unsigned int clctFifoPretrig () const
unsigned int clctFifoTbins () const
unsigned int clctHitPersist () const
unsigned int clctMinSeparation () const
unsigned int clctNplanesHitPattern () const
unsigned int clctNplanesHitPretrig () const
unsigned int clctPidThreshPretrig () const
 CSCDBL1TPParameters ()
void setAlctAccelMode (const unsigned int theValue)
void setAlctDriftDelay (const unsigned int theValue)
void setAlctFifoPretrig (const unsigned int theValue)
void setAlctFifoTbins (const unsigned int theValue)
void setAlctL1aWindowWidth (const unsigned int theValue)
void setAlctNplanesHitAccelPattern (const unsigned int theValue)
void setAlctNplanesHitAccelPretrig (const unsigned int theValue)
void setAlctNplanesHitPattern (const unsigned int theValue)
void setAlctNplanesHitPretrig (const unsigned int theValue)
void setAlctTrigMode (const unsigned int theValue)
void setClctDriftDelay (const unsigned int theValue)
void setClctFifoPretrig (const unsigned int theValue)
void setClctFifoTbins (const unsigned int theValue)
void setClctHitPersist (const unsigned int theValue)
void setClctMinSeparation (const unsigned int theValue)
void setClctNplanesHitPattern (const unsigned int theValue)
void setClctNplanesHitPretrig (const unsigned int theValue)
void setClctPidThreshPretrig (const unsigned int theValue)
void setTmbAlctTrigEnable (const unsigned int theValue)
void setTmbClctTrigEnable (const unsigned int theValue)
void setTmbMatchTrigEnable (const unsigned int theValue)
void setTmbMatchTrigWindowSize (const unsigned int theValue)
void setTmbMpcBlockMe1a (const unsigned int theValue)
void setTmbTmbL1aWindowSize (const unsigned int theValue)
unsigned int tmbAlctTrigEnable () const
unsigned int tmbClctTrigEnable () const
unsigned int tmbMatchTrigEnable () const
unsigned int tmbMatchTrigWindowSize () const
unsigned int tmbMpcBlockMe1a () const
unsigned int tmbTmbL1aWindowSize () const
 ~CSCDBL1TPParameters ()

Private Attributes

unsigned int m_alct_accel_mode
unsigned int m_alct_drift_delay
unsigned int m_alct_fifo_pretrig
unsigned int m_alct_fifo_tbins
unsigned int m_alct_l1a_window_width
unsigned int m_alct_nplanes_hit_accel_pattern
unsigned int m_alct_nplanes_hit_accel_pretrig
unsigned int m_alct_nplanes_hit_pattern
unsigned int m_alct_nplanes_hit_pretrig
unsigned int m_alct_trig_enable
unsigned int m_alct_trig_mode
unsigned int m_clct_drift_delay
unsigned int m_clct_fifo_pretrig
unsigned int m_clct_fifo_tbins
unsigned int m_clct_hit_persist
unsigned int m_clct_min_separation
unsigned int m_clct_nplanes_hit_pattern
unsigned int m_clct_nplanes_hit_pretrig
unsigned int m_clct_pid_thresh_pretrig
unsigned int m_clct_trig_enable
unsigned int m_match_trig_enable
unsigned int m_match_trig_window_size
unsigned int m_mpc_block_me1a
unsigned int m_tmb_l1a_window_size

Detailed Description

Author:
Slava Valuev

Description: Configuration parameters needed for the Level-1 CSC Trigger Primitives emulator. Expected to be stored in and retrieved from the conditions database.

Definition at line 12 of file CSCDBL1TPParameters.h.


Constructor & Destructor Documentation

CSCDBL1TPParameters::CSCDBL1TPParameters ( )

Definition at line 18 of file CSCDBL1TPParameters.cc.

                                         {
}
CSCDBL1TPParameters::~CSCDBL1TPParameters ( )

Definition at line 25 of file CSCDBL1TPParameters.cc.

                                          {
}

Member Function Documentation

unsigned int CSCDBL1TPParameters::alctAccelMode ( ) const [inline]

returns ALCT accel_mode

Definition at line 47 of file CSCDBL1TPParameters.h.

References m_alct_accel_mode.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::alctDriftDelay ( ) const [inline]

returns ALCT drift_delay

Definition at line 25 of file CSCDBL1TPParameters.h.

References m_alct_drift_delay.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::alctFifoPretrig ( ) const [inline]

returns ALCT fifo_pretrig

Definition at line 22 of file CSCDBL1TPParameters.h.

References m_alct_fifo_pretrig.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::alctFifoTbins ( ) const [inline]

returns ALCT fifo_tbins

Definition at line 19 of file CSCDBL1TPParameters.h.

References m_alct_fifo_tbins.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::alctL1aWindowWidth ( ) const [inline]

returns ALCT l1a_window_width

Definition at line 50 of file CSCDBL1TPParameters.h.

References m_alct_l1a_window_width.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::alctNplanesHitAccelPattern ( ) const [inline]

returns ALCT nplanes_hit_accel_pattern

Definition at line 40 of file CSCDBL1TPParameters.h.

References m_alct_nplanes_hit_accel_pattern.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::alctNplanesHitAccelPretrig ( ) const [inline]

returns ALCT nplanes_hit_accel_pretrig

Definition at line 36 of file CSCDBL1TPParameters.h.

References m_alct_nplanes_hit_accel_pretrig.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::alctNplanesHitPattern ( ) const [inline]

returns ALCT nplanes_hit_pattern

Definition at line 32 of file CSCDBL1TPParameters.h.

References m_alct_nplanes_hit_pattern.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::alctNplanesHitPretrig ( ) const [inline]

returns ALCT nplanes_hit_pretrig

Definition at line 28 of file CSCDBL1TPParameters.h.

References m_alct_nplanes_hit_pretrig.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::alctTrigMode ( ) const [inline]

returns ALCT trig_mode

Definition at line 44 of file CSCDBL1TPParameters.h.

References m_alct_trig_mode.

Referenced by CSCAnodeLCTProcessor::setConfigParameters().

{return m_alct_trig_mode;}
unsigned int CSCDBL1TPParameters::clctDriftDelay ( ) const [inline]

returns CLCT drift_delay

Definition at line 63 of file CSCDBL1TPParameters.h.

References m_clct_drift_delay.

Referenced by CSCCathodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::clctFifoPretrig ( ) const [inline]

returns CLCT fifo_pretrig

Definition at line 57 of file CSCDBL1TPParameters.h.

References m_clct_fifo_pretrig.

Referenced by CSCCathodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::clctFifoTbins ( ) const [inline]

returns CLCT fifo_tbins

Definition at line 54 of file CSCDBL1TPParameters.h.

References m_clct_fifo_tbins.

Referenced by CSCCathodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::clctHitPersist ( ) const [inline]

returns CLCT hit_persist

Definition at line 60 of file CSCDBL1TPParameters.h.

References m_clct_hit_persist.

Referenced by CSCCathodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::clctMinSeparation ( ) const [inline]

returns CLCT min_separation

Definition at line 78 of file CSCDBL1TPParameters.h.

References m_clct_min_separation.

Referenced by CSCCathodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::clctNplanesHitPattern ( ) const [inline]

returns CLCT nplanes_hit_pattern

Definition at line 70 of file CSCDBL1TPParameters.h.

References m_clct_nplanes_hit_pattern.

Referenced by CSCCathodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::clctNplanesHitPretrig ( ) const [inline]

returns CLCT nplanes_hit_pretrig

Definition at line 66 of file CSCDBL1TPParameters.h.

References m_clct_nplanes_hit_pretrig.

Referenced by CSCCathodeLCTProcessor::setConfigParameters().

unsigned int CSCDBL1TPParameters::clctPidThreshPretrig ( ) const [inline]

returns CLCT pid_thresh_pretrig

Definition at line 74 of file CSCDBL1TPParameters.h.

References m_clct_pid_thresh_pretrig.

Referenced by CSCCathodeLCTProcessor::setConfigParameters().

void CSCDBL1TPParameters::setAlctAccelMode ( const unsigned int  theValue) [inline]

sets ALCT accel_mode

Definition at line 144 of file CSCDBL1TPParameters.h.

References m_alct_accel_mode.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                     {
    m_alct_accel_mode = theValue;
  }
void CSCDBL1TPParameters::setAlctDriftDelay ( const unsigned int  theValue) [inline]

sets ALCT drift_delay

Definition at line 114 of file CSCDBL1TPParameters.h.

References m_alct_drift_delay.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                      {
    m_alct_drift_delay = theValue;
  }
void CSCDBL1TPParameters::setAlctFifoPretrig ( const unsigned int  theValue) [inline]

sets ALCT fifo_pretrig

Definition at line 109 of file CSCDBL1TPParameters.h.

References m_alct_fifo_pretrig.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                       {
    m_alct_fifo_pretrig = theValue;
  }
void CSCDBL1TPParameters::setAlctFifoTbins ( const unsigned int  theValue) [inline]

sets ALCT fifo_tbins

Definition at line 104 of file CSCDBL1TPParameters.h.

References m_alct_fifo_tbins.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                     {
    m_alct_fifo_tbins = theValue;
  }
void CSCDBL1TPParameters::setAlctL1aWindowWidth ( const unsigned int  theValue) [inline]

sets ALCT l1a_window_width

Definition at line 149 of file CSCDBL1TPParameters.h.

References m_alct_l1a_window_width.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                          {
    m_alct_l1a_window_width = theValue;
  }
void CSCDBL1TPParameters::setAlctNplanesHitAccelPattern ( const unsigned int  theValue) [inline]

sets ALCT nplanes_hit_accel_pattern

Definition at line 134 of file CSCDBL1TPParameters.h.

References m_alct_nplanes_hit_accel_pattern.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

void CSCDBL1TPParameters::setAlctNplanesHitAccelPretrig ( const unsigned int  theValue) [inline]

sets ALCT nplanes_hit_accel_pretrig

Definition at line 129 of file CSCDBL1TPParameters.h.

References m_alct_nplanes_hit_accel_pretrig.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

void CSCDBL1TPParameters::setAlctNplanesHitPattern ( const unsigned int  theValue) [inline]

sets ALCT nplanes_hit_pattern

Definition at line 124 of file CSCDBL1TPParameters.h.

References m_alct_nplanes_hit_pattern.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                             {
    m_alct_nplanes_hit_pattern = theValue;
  }
void CSCDBL1TPParameters::setAlctNplanesHitPretrig ( const unsigned int  theValue) [inline]

sets ALCT nplanes_hit_pretrig

Definition at line 119 of file CSCDBL1TPParameters.h.

References m_alct_nplanes_hit_pretrig.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                             {
    m_alct_nplanes_hit_pretrig = theValue;
  }
void CSCDBL1TPParameters::setAlctTrigMode ( const unsigned int  theValue) [inline]

sets ALCT trig_mode

Definition at line 139 of file CSCDBL1TPParameters.h.

References m_alct_trig_mode.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                    {
    m_alct_trig_mode = theValue;
  }
void CSCDBL1TPParameters::setClctDriftDelay ( const unsigned int  theValue) [inline]

sets CLCT drift_delay

Definition at line 169 of file CSCDBL1TPParameters.h.

References m_clct_drift_delay.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                      {
    m_clct_drift_delay = theValue;
  }
void CSCDBL1TPParameters::setClctFifoPretrig ( const unsigned int  theValue) [inline]

sets CLCT fifo_pretrig

Definition at line 159 of file CSCDBL1TPParameters.h.

References m_clct_fifo_pretrig.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                       {
    m_clct_fifo_pretrig = theValue;
  }
void CSCDBL1TPParameters::setClctFifoTbins ( const unsigned int  theValue) [inline]

sets CLCT fifo_tbins

Definition at line 154 of file CSCDBL1TPParameters.h.

References m_clct_fifo_tbins.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                     {
    m_clct_fifo_tbins = theValue;
  }
void CSCDBL1TPParameters::setClctHitPersist ( const unsigned int  theValue) [inline]

sets CLCT hit_persist

Definition at line 164 of file CSCDBL1TPParameters.h.

References m_clct_hit_persist.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                      {
    m_clct_hit_persist = theValue;
  }
void CSCDBL1TPParameters::setClctMinSeparation ( const unsigned int  theValue) [inline]

sets CLCT min_separation

Definition at line 189 of file CSCDBL1TPParameters.h.

References m_clct_min_separation.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                         {
    m_clct_min_separation = theValue;
  }
void CSCDBL1TPParameters::setClctNplanesHitPattern ( const unsigned int  theValue) [inline]

sets CLCT nplanes_hit_pattern

Definition at line 179 of file CSCDBL1TPParameters.h.

References m_clct_nplanes_hit_pattern.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                             {
    m_clct_nplanes_hit_pattern = theValue;
  }
void CSCDBL1TPParameters::setClctNplanesHitPretrig ( const unsigned int  theValue) [inline]

sets CLCT nplanes_hit_pretrig

Definition at line 174 of file CSCDBL1TPParameters.h.

References m_clct_nplanes_hit_pretrig.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                             {
    m_clct_nplanes_hit_pretrig = theValue;
  }
void CSCDBL1TPParameters::setClctPidThreshPretrig ( const unsigned int  theValue) [inline]

sets CLCT pid_thresh_pretrig

Definition at line 184 of file CSCDBL1TPParameters.h.

References m_clct_pid_thresh_pretrig.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                            {
    m_clct_pid_thresh_pretrig = theValue;
  }
void CSCDBL1TPParameters::setTmbAlctTrigEnable ( const unsigned int  theValue) [inline]

sets TMB alct_trig_enable

Definition at line 199 of file CSCDBL1TPParameters.h.

References m_alct_trig_enable.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                         {
    m_alct_trig_enable = theValue;
  }
void CSCDBL1TPParameters::setTmbClctTrigEnable ( const unsigned int  theValue) [inline]

sets TMB clct_trig_enable

Definition at line 204 of file CSCDBL1TPParameters.h.

References m_clct_trig_enable.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                         {
    m_clct_trig_enable = theValue;
  }
void CSCDBL1TPParameters::setTmbMatchTrigEnable ( const unsigned int  theValue) [inline]

sets TMB match_trig_enable

Definition at line 209 of file CSCDBL1TPParameters.h.

References m_match_trig_enable.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                          {
    m_match_trig_enable = theValue;
  }
void CSCDBL1TPParameters::setTmbMatchTrigWindowSize ( const unsigned int  theValue) [inline]

sets TMB match_trig_window_size

Definition at line 214 of file CSCDBL1TPParameters.h.

References m_match_trig_window_size.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                              {
    m_match_trig_window_size = theValue;
  }
void CSCDBL1TPParameters::setTmbMpcBlockMe1a ( const unsigned int  theValue) [inline]

sets TMB mpc_block_me1a

Definition at line 194 of file CSCDBL1TPParameters.h.

References m_mpc_block_me1a.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                       {
    m_mpc_block_me1a = theValue;
  }
void CSCDBL1TPParameters::setTmbTmbL1aWindowSize ( const unsigned int  theValue) [inline]

sets TMB tmb_l1a_window_size

Definition at line 219 of file CSCDBL1TPParameters.h.

References m_tmb_l1a_window_size.

Referenced by CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters().

                                                           {
    m_tmb_l1a_window_size = theValue;
  }
unsigned int CSCDBL1TPParameters::tmbAlctTrigEnable ( ) const [inline]

returns TMB alct_trig_enable

Definition at line 84 of file CSCDBL1TPParameters.h.

References m_alct_trig_enable.

Referenced by CSCMotherboard::setConfigParameters().

                                           {return m_alct_trig_enable;}
unsigned int CSCDBL1TPParameters::tmbClctTrigEnable ( ) const [inline]

returns TMB clct_trig_enable

Definition at line 88 of file CSCDBL1TPParameters.h.

References m_clct_trig_enable.

Referenced by CSCMotherboard::setConfigParameters().

                                           {return m_clct_trig_enable;}
unsigned int CSCDBL1TPParameters::tmbMatchTrigEnable ( ) const [inline]

returns TMB match_trig_enable

Definition at line 92 of file CSCDBL1TPParameters.h.

References m_match_trig_enable.

Referenced by CSCMotherboard::setConfigParameters().

unsigned int CSCDBL1TPParameters::tmbMatchTrigWindowSize ( ) const [inline]

returns TMB match_trig_window_size

Definition at line 96 of file CSCDBL1TPParameters.h.

References m_match_trig_window_size.

Referenced by CSCMotherboard::setConfigParameters().

unsigned int CSCDBL1TPParameters::tmbMpcBlockMe1a ( ) const [inline]

returns TMB mpc_block_me1a

Definition at line 81 of file CSCDBL1TPParameters.h.

References m_mpc_block_me1a.

Referenced by CSCMotherboard::setConfigParameters().

{return m_mpc_block_me1a;}
unsigned int CSCDBL1TPParameters::tmbTmbL1aWindowSize ( ) const [inline]

returns TMB tmb_l1a_window_size

Definition at line 100 of file CSCDBL1TPParameters.h.

References m_tmb_l1a_window_size.

Referenced by CSCMotherboard::setConfigParameters().


Member Data Documentation

Definition at line 229 of file CSCDBL1TPParameters.h.

Referenced by alctAccelMode(), and setAlctAccelMode().

Definition at line 226 of file CSCDBL1TPParameters.h.

Referenced by alctDriftDelay(), and setAlctDriftDelay().

Definition at line 225 of file CSCDBL1TPParameters.h.

Referenced by alctFifoPretrig(), and setAlctFifoPretrig().

ALCT configuration parameters.

Definition at line 225 of file CSCDBL1TPParameters.h.

Referenced by alctFifoTbins(), and setAlctFifoTbins().

Definition at line 229 of file CSCDBL1TPParameters.h.

Referenced by alctL1aWindowWidth(), and setAlctL1aWindowWidth().

Definition at line 228 of file CSCDBL1TPParameters.h.

Referenced by alctNplanesHitPattern(), and setAlctNplanesHitPattern().

Definition at line 227 of file CSCDBL1TPParameters.h.

Referenced by alctNplanesHitPretrig(), and setAlctNplanesHitPretrig().

Definition at line 240 of file CSCDBL1TPParameters.h.

Referenced by setTmbAlctTrigEnable(), and tmbAlctTrigEnable().

unsigned int CSCDBL1TPParameters::m_alct_trig_mode [private]

Definition at line 229 of file CSCDBL1TPParameters.h.

Referenced by alctTrigMode(), and setAlctTrigMode().

Definition at line 233 of file CSCDBL1TPParameters.h.

Referenced by clctDriftDelay(), and setClctDriftDelay().

Definition at line 232 of file CSCDBL1TPParameters.h.

Referenced by clctFifoPretrig(), and setClctFifoPretrig().

CLCT configuration parameters.

Definition at line 232 of file CSCDBL1TPParameters.h.

Referenced by clctFifoTbins(), and setClctFifoTbins().

Definition at line 233 of file CSCDBL1TPParameters.h.

Referenced by clctHitPersist(), and setClctHitPersist().

Definition at line 236 of file CSCDBL1TPParameters.h.

Referenced by clctMinSeparation(), and setClctMinSeparation().

Definition at line 234 of file CSCDBL1TPParameters.h.

Referenced by clctNplanesHitPattern(), and setClctNplanesHitPattern().

Definition at line 234 of file CSCDBL1TPParameters.h.

Referenced by clctNplanesHitPretrig(), and setClctNplanesHitPretrig().

Definition at line 235 of file CSCDBL1TPParameters.h.

Referenced by clctPidThreshPretrig(), and setClctPidThreshPretrig().

Definition at line 240 of file CSCDBL1TPParameters.h.

Referenced by setTmbClctTrigEnable(), and tmbClctTrigEnable().

Definition at line 241 of file CSCDBL1TPParameters.h.

Referenced by setTmbMatchTrigEnable(), and tmbMatchTrigEnable().

Definition at line 242 of file CSCDBL1TPParameters.h.

Referenced by setTmbMatchTrigWindowSize(), and tmbMatchTrigWindowSize().

unsigned int CSCDBL1TPParameters::m_mpc_block_me1a [private]

TMB configuration parameters.

Definition at line 239 of file CSCDBL1TPParameters.h.

Referenced by setTmbMpcBlockMe1a(), and tmbMpcBlockMe1a().

Definition at line 242 of file CSCDBL1TPParameters.h.

Referenced by setTmbTmbL1aWindowSize(), and tmbTmbL1aWindowSize().