CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
CSCL1TPParameters Class Reference

#include <CSCL1TPParameters.h>

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 Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

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
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

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 14 of file CSCL1TPParameters.h.

Constructor & Destructor Documentation

CSCL1TPParameters::CSCL1TPParameters ( )

Definition at line 18 of file CSCL1TPParameters.cc.

18  {
19 }
CSCL1TPParameters::~CSCL1TPParameters ( )

Definition at line 25 of file CSCL1TPParameters.cc.

25  {
26 }

Member Function Documentation

unsigned int CSCL1TPParameters::alctAccelMode ( ) const
inline

returns ALCT accel_mode

Definition at line 49 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::alctDriftDelay ( ) const
inline

returns ALCT drift_delay

Definition at line 27 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::alctFifoPretrig ( ) const
inline

returns ALCT fifo_pretrig

Definition at line 24 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::alctFifoTbins ( ) const
inline

returns ALCT fifo_tbins

Definition at line 21 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::alctL1aWindowWidth ( ) const
inline

returns ALCT l1a_window_width

Definition at line 52 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::alctNplanesHitAccelPattern ( ) const
inline

returns ALCT nplanes_hit_accel_pattern

Definition at line 42 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::alctNplanesHitAccelPretrig ( ) const
inline

returns ALCT nplanes_hit_accel_pretrig

Definition at line 38 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::alctNplanesHitPattern ( ) const
inline

returns ALCT nplanes_hit_pattern

Definition at line 34 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::alctNplanesHitPretrig ( ) const
inline

returns ALCT nplanes_hit_pretrig

Definition at line 30 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::alctTrigMode ( ) const
inline

returns ALCT trig_mode

Definition at line 46 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::clctDriftDelay ( ) const
inline

returns CLCT drift_delay

Definition at line 65 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::clctFifoPretrig ( ) const
inline

returns CLCT fifo_pretrig

Definition at line 59 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::clctFifoTbins ( ) const
inline

returns CLCT fifo_tbins

Definition at line 56 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::clctHitPersist ( ) const
inline

returns CLCT hit_persist

Definition at line 62 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::clctMinSeparation ( ) const
inline

returns CLCT min_separation

Definition at line 80 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::clctNplanesHitPattern ( ) const
inline

returns CLCT nplanes_hit_pattern

Definition at line 72 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::clctNplanesHitPretrig ( ) const
inline

returns CLCT nplanes_hit_pretrig

Definition at line 68 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::clctPidThreshPretrig ( ) const
inline

returns CLCT pid_thresh_pretrig

Definition at line 76 of file CSCL1TPParameters.h.

template<class Archive >
void CSCL1TPParameters::serialize ( Archive &  ar,
const unsigned int  version 
)
private
void CSCL1TPParameters::setAlctAccelMode ( const unsigned int  theValue)
inline

sets ALCT accel_mode

Definition at line 123 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setAlctDriftDelay ( const unsigned int  theValue)
inline

sets ALCT drift_delay

Definition at line 93 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setAlctFifoPretrig ( const unsigned int  theValue)
inline

sets ALCT fifo_pretrig

Definition at line 88 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setAlctFifoTbins ( const unsigned int  theValue)
inline

sets ALCT fifo_tbins

Definition at line 83 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setAlctL1aWindowWidth ( const unsigned int  theValue)
inline

sets ALCT l1a_window_width

Definition at line 128 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setAlctNplanesHitAccelPattern ( const unsigned int  theValue)
inline

sets ALCT nplanes_hit_accel_pattern

Definition at line 113 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT nplanes_hit_accel_pretrig

Definition at line 108 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

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

sets ALCT nplanes_hit_pattern

Definition at line 103 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setAlctNplanesHitPretrig ( const unsigned int  theValue)
inline

sets ALCT nplanes_hit_pretrig

Definition at line 98 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setAlctTrigMode ( const unsigned int  theValue)
inline

sets ALCT trig_mode

Definition at line 118 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setClctDriftDelay ( const unsigned int  theValue)
inline

sets CLCT drift_delay

Definition at line 148 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setClctFifoPretrig ( const unsigned int  theValue)
inline

sets CLCT fifo_pretrig

Definition at line 138 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setClctFifoTbins ( const unsigned int  theValue)
inline

sets CLCT fifo_tbins

Definition at line 133 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setClctHitPersist ( const unsigned int  theValue)
inline

sets CLCT hit_persist

Definition at line 143 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setClctMinSeparation ( const unsigned int  theValue)
inline

sets CLCT min_separation

Definition at line 168 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setClctNplanesHitPattern ( const unsigned int  theValue)
inline

sets CLCT nplanes_hit_pattern

Definition at line 158 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setClctNplanesHitPretrig ( const unsigned int  theValue)
inline

sets CLCT nplanes_hit_pretrig

Definition at line 153 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

void CSCL1TPParameters::setClctPidThreshPretrig ( const unsigned int  theValue)
inline

sets CLCT pid_thresh_pretrig

Definition at line 163 of file CSCL1TPParameters.h.

Referenced by CSCL1TPParametersConditions::prefillCSCL1TPParameters().

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 187 of file CSCL1TPParameters.h.

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 187 of file CSCL1TPParameters.h.

Member Data Documentation

unsigned int CSCL1TPParameters::m_alct_accel_mode
private

Definition at line 178 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_alct_drift_delay
private

Definition at line 175 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_alct_fifo_pretrig
private

Definition at line 174 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_alct_fifo_tbins
private

ALCT configuration parameters.

Definition at line 174 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_alct_l1a_window_width
private

Definition at line 178 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_alct_nplanes_hit_accel_pattern
private

Definition at line 177 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_alct_nplanes_hit_accel_pretrig
private

Definition at line 176 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_alct_nplanes_hit_pattern
private

Definition at line 177 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_alct_nplanes_hit_pretrig
private

Definition at line 176 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_alct_trig_mode
private

Definition at line 178 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_clct_drift_delay
private

Definition at line 182 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_clct_fifo_pretrig
private

Definition at line 181 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_clct_fifo_tbins
private

CLCT configuration parameters.

Definition at line 181 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_clct_hit_persist
private

Definition at line 182 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_clct_min_separation
private

Definition at line 185 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_clct_nplanes_hit_pattern
private

Definition at line 183 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_clct_nplanes_hit_pretrig
private

Definition at line 183 of file CSCL1TPParameters.h.

unsigned int CSCL1TPParameters::m_clct_pid_thresh_pretrig
private

Definition at line 184 of file CSCL1TPParameters.h.