CMS 3D CMS Logo

Public Member Functions | Private Attributes

CSCL1TPParameters Class Reference

#include <CSCL1TPParameters.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
 CSCL1TPParameters ()
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)
 ~CSCL1TPParameters ()

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_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

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 CSCL1TPParameters.h.


Constructor & Destructor Documentation

CSCL1TPParameters::CSCL1TPParameters ( )

Definition at line 18 of file CSCL1TPParameters.cc.

                                     {
}
CSCL1TPParameters::~CSCL1TPParameters ( )

Definition at line 25 of file CSCL1TPParameters.cc.

                                      {
}

Member Function Documentation

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

returns ALCT accel_mode

Definition at line 47 of file CSCL1TPParameters.h.

References m_alct_accel_mode.

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

returns ALCT drift_delay

Definition at line 25 of file CSCL1TPParameters.h.

References m_alct_drift_delay.

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

returns ALCT fifo_pretrig

Definition at line 22 of file CSCL1TPParameters.h.

References m_alct_fifo_pretrig.

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

returns ALCT fifo_tbins

Definition at line 19 of file CSCL1TPParameters.h.

References m_alct_fifo_tbins.

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

returns ALCT l1a_window_width

Definition at line 50 of file CSCL1TPParameters.h.

References m_alct_l1a_window_width.

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

returns ALCT nplanes_hit_accel_pattern

Definition at line 40 of file CSCL1TPParameters.h.

References m_alct_nplanes_hit_accel_pattern.

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

returns ALCT nplanes_hit_accel_pretrig

Definition at line 36 of file CSCL1TPParameters.h.

References m_alct_nplanes_hit_accel_pretrig.

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

returns ALCT nplanes_hit_pattern

Definition at line 32 of file CSCL1TPParameters.h.

References m_alct_nplanes_hit_pattern.

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

returns ALCT nplanes_hit_pretrig

Definition at line 28 of file CSCL1TPParameters.h.

References m_alct_nplanes_hit_pretrig.

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

returns ALCT trig_mode

Definition at line 44 of file CSCL1TPParameters.h.

References m_alct_trig_mode.

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

returns CLCT drift_delay

Definition at line 63 of file CSCL1TPParameters.h.

References m_clct_drift_delay.

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

returns CLCT fifo_pretrig

Definition at line 57 of file CSCL1TPParameters.h.

References m_clct_fifo_pretrig.

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

returns CLCT fifo_tbins

Definition at line 54 of file CSCL1TPParameters.h.

References m_clct_fifo_tbins.

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

returns CLCT hit_persist

Definition at line 60 of file CSCL1TPParameters.h.

References m_clct_hit_persist.

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

returns CLCT min_separation

Definition at line 78 of file CSCL1TPParameters.h.

References m_clct_min_separation.

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

returns CLCT nplanes_hit_pattern

Definition at line 70 of file CSCL1TPParameters.h.

References m_clct_nplanes_hit_pattern.

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

returns CLCT nplanes_hit_pretrig

Definition at line 66 of file CSCL1TPParameters.h.

References m_clct_nplanes_hit_pretrig.

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

returns CLCT pid_thresh_pretrig

Definition at line 74 of file CSCL1TPParameters.h.

References m_clct_pid_thresh_pretrig.

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

sets ALCT accel_mode

Definition at line 121 of file CSCL1TPParameters.h.

References m_alct_accel_mode.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT drift_delay

Definition at line 91 of file CSCL1TPParameters.h.

References m_alct_drift_delay.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT fifo_pretrig

Definition at line 86 of file CSCL1TPParameters.h.

References m_alct_fifo_pretrig.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT fifo_tbins

Definition at line 81 of file CSCL1TPParameters.h.

References m_alct_fifo_tbins.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT l1a_window_width

Definition at line 126 of file CSCL1TPParameters.h.

References m_alct_l1a_window_width.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT nplanes_hit_accel_pattern

Definition at line 111 of file CSCL1TPParameters.h.

References m_alct_nplanes_hit_accel_pattern.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT nplanes_hit_accel_pretrig

Definition at line 106 of file CSCL1TPParameters.h.

References m_alct_nplanes_hit_accel_pretrig.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT nplanes_hit_pattern

Definition at line 101 of file CSCL1TPParameters.h.

References m_alct_nplanes_hit_pattern.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT nplanes_hit_pretrig

Definition at line 96 of file CSCL1TPParameters.h.

References m_alct_nplanes_hit_pretrig.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT trig_mode

Definition at line 116 of file CSCL1TPParameters.h.

References m_alct_trig_mode.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets CLCT drift_delay

Definition at line 146 of file CSCL1TPParameters.h.

References m_clct_drift_delay.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets CLCT fifo_pretrig

Definition at line 136 of file CSCL1TPParameters.h.

References m_clct_fifo_pretrig.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets CLCT fifo_tbins

Definition at line 131 of file CSCL1TPParameters.h.

References m_clct_fifo_tbins.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets CLCT hit_persist

Definition at line 141 of file CSCL1TPParameters.h.

References m_clct_hit_persist.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets CLCT min_separation

Definition at line 166 of file CSCL1TPParameters.h.

References m_clct_min_separation.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets CLCT nplanes_hit_pattern

Definition at line 156 of file CSCL1TPParameters.h.

References m_clct_nplanes_hit_pattern.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets CLCT nplanes_hit_pretrig

Definition at line 151 of file CSCL1TPParameters.h.

References m_clct_nplanes_hit_pretrig.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets CLCT pid_thresh_pretrig

Definition at line 161 of file CSCL1TPParameters.h.

References m_clct_pid_thresh_pretrig.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

                                                            {
    m_clct_pid_thresh_pretrig = theValue;
  }

Member Data Documentation

unsigned int CSCL1TPParameters::m_alct_accel_mode [private]

Definition at line 176 of file CSCL1TPParameters.h.

Referenced by alctAccelMode(), and setAlctAccelMode().

unsigned int CSCL1TPParameters::m_alct_drift_delay [private]

Definition at line 173 of file CSCL1TPParameters.h.

Referenced by alctDriftDelay(), and setAlctDriftDelay().

Definition at line 172 of file CSCL1TPParameters.h.

Referenced by alctFifoPretrig(), and setAlctFifoPretrig().

unsigned int CSCL1TPParameters::m_alct_fifo_tbins [private]

ALCT configuration parameters.

Definition at line 172 of file CSCL1TPParameters.h.

Referenced by alctFifoTbins(), and setAlctFifoTbins().

Definition at line 176 of file CSCL1TPParameters.h.

Referenced by alctL1aWindowWidth(), and setAlctL1aWindowWidth().

Definition at line 175 of file CSCL1TPParameters.h.

Referenced by alctNplanesHitPattern(), and setAlctNplanesHitPattern().

Definition at line 174 of file CSCL1TPParameters.h.

Referenced by alctNplanesHitPretrig(), and setAlctNplanesHitPretrig().

unsigned int CSCL1TPParameters::m_alct_trig_mode [private]

Definition at line 176 of file CSCL1TPParameters.h.

Referenced by alctTrigMode(), and setAlctTrigMode().

unsigned int CSCL1TPParameters::m_clct_drift_delay [private]

Definition at line 180 of file CSCL1TPParameters.h.

Referenced by clctDriftDelay(), and setClctDriftDelay().

Definition at line 179 of file CSCL1TPParameters.h.

Referenced by clctFifoPretrig(), and setClctFifoPretrig().

unsigned int CSCL1TPParameters::m_clct_fifo_tbins [private]

CLCT configuration parameters.

Definition at line 179 of file CSCL1TPParameters.h.

Referenced by clctFifoTbins(), and setClctFifoTbins().

unsigned int CSCL1TPParameters::m_clct_hit_persist [private]

Definition at line 180 of file CSCL1TPParameters.h.

Referenced by clctHitPersist(), and setClctHitPersist().

Definition at line 183 of file CSCL1TPParameters.h.

Referenced by clctMinSeparation(), and setClctMinSeparation().

Definition at line 181 of file CSCL1TPParameters.h.

Referenced by clctNplanesHitPattern(), and setClctNplanesHitPattern().

Definition at line 181 of file CSCL1TPParameters.h.

Referenced by clctNplanesHitPretrig(), and setClctNplanesHitPretrig().

Definition at line 182 of file CSCL1TPParameters.h.

Referenced by clctPidThreshPretrig(), and setClctPidThreshPretrig().