Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
TrigConf::TriggerLine Class Reference

a TriggerLine entry describes the location of a threshold multiplicity on a cable (connector) More...

#include <L1Connector.h>

Collaboration diagram for TrigConf::TriggerLine:

Public Member Functions

 TriggerLine (const std::string &name, unsigned int startbit, unsigned int nbits, unsigned int flatindex, unsigned int fpga=0, unsigned int clock=0, const std::string &connName="")
 
const std::string & name () const
 
unsigned int startbit () const
 
unsigned int flatindex () const
 
unsigned int endbit () const
 
unsigned int nbits () const
 
unsigned int fpga () const
 
unsigned int clock () const
 
const std::string & connName () const
 

Private Attributes

std::string m_name
 
unsigned int m_startbit
 
unsigned int m_nbits
 
unsigned int m_flatindex
 
unsigned int m_fpga
 
unsigned int m_clock
 
std::string m_connName
 

Detailed Description

a TriggerLine entry describes the location of a threshold multiplicity on a cable (connector)

for electrical connections from L1Topo boards it also knows which fpga they come from and which clock signal they have (those signals run on doubled clock)

Definition at line 21 of file L1Connector.h.

Constructor & Destructor Documentation

◆ TriggerLine()

TrigConf::TriggerLine::TriggerLine ( const std::string &  name,
unsigned int  startbit,
unsigned int  nbits,
unsigned int  flatindex,
unsigned int  fpga = 0,
unsigned int  clock = 0,
const std::string &  connName = "" 
)
inline

Definition at line 23 of file L1Connector.h.

Member Function Documentation

◆ clock()

unsigned int TrigConf::TriggerLine::clock ( ) const
inline

Definition at line 32 of file L1Connector.h.

32 { return m_clock; }

◆ connName()

const std::string& TrigConf::TriggerLine::connName ( ) const
inline

Definition at line 33 of file L1Connector.h.

33 { return m_connName; }

◆ endbit()

unsigned int TrigConf::TriggerLine::endbit ( ) const
inline

Definition at line 29 of file L1Connector.h.

29 { return m_startbit + m_nbits - 1; }

◆ flatindex()

unsigned int TrigConf::TriggerLine::flatindex ( ) const
inline

Definition at line 28 of file L1Connector.h.

28 { return m_flatindex; }

◆ fpga()

unsigned int TrigConf::TriggerLine::fpga ( ) const
inline

Definition at line 31 of file L1Connector.h.

31 { return m_fpga; }

◆ name()

const std::string& TrigConf::TriggerLine::name ( ) const
inline

Definition at line 26 of file L1Connector.h.

26 { return m_name; }

◆ nbits()

unsigned int TrigConf::TriggerLine::nbits ( ) const
inline

Definition at line 30 of file L1Connector.h.

30 { return m_nbits; }

◆ startbit()

unsigned int TrigConf::TriggerLine::startbit ( ) const
inline

Definition at line 27 of file L1Connector.h.

27 { return m_startbit; }

Member Data Documentation

◆ m_clock

unsigned int TrigConf::TriggerLine::m_clock
private

Definition at line 40 of file L1Connector.h.

◆ m_connName

std::string TrigConf::TriggerLine::m_connName
private

Definition at line 41 of file L1Connector.h.

◆ m_flatindex

unsigned int TrigConf::TriggerLine::m_flatindex
private

Definition at line 38 of file L1Connector.h.

◆ m_fpga

unsigned int TrigConf::TriggerLine::m_fpga
private

Definition at line 39 of file L1Connector.h.

◆ m_name

std::string TrigConf::TriggerLine::m_name
private

Definition at line 35 of file L1Connector.h.

◆ m_nbits

unsigned int TrigConf::TriggerLine::m_nbits
private

Definition at line 37 of file L1Connector.h.

◆ m_startbit

unsigned int TrigConf::TriggerLine::m_startbit
private

Definition at line 36 of file L1Connector.h.


The documentation for this class was generated from the following file:
TrigConf::TriggerLine::flatindex
unsigned int flatindex() const
Definition: L1Connector.h:28
TrigConf::TriggerLine::m_connName
std::string m_connName
Definition: L1Connector.h:41
TrigConf::TriggerLine::startbit
unsigned int startbit() const
Definition: L1Connector.h:27
TrigConf::TriggerLine::m_fpga
unsigned int m_fpga
Definition: L1Connector.h:39
TrigConf::TriggerLine::connName
const std::string & connName() const
Definition: L1Connector.h:33
TrigConf::TriggerLine::name
const std::string & name() const
Definition: L1Connector.h:26
TrigConf::TriggerLine::m_startbit
unsigned int m_startbit
Definition: L1Connector.h:36
TrigConf::TriggerLine::clock
unsigned int clock() const
Definition: L1Connector.h:32
TrigConf::TriggerLine::nbits
unsigned int nbits() const
Definition: L1Connector.h:30
TrigConf::TriggerLine::m_clock
unsigned int m_clock
Definition: L1Connector.h:40
TrigConf::TriggerLine::m_name
std::string m_name
Definition: L1Connector.h:35
TrigConf::TriggerLine::m_flatindex
unsigned int m_flatindex
Definition: L1Connector.h:38
TrigConf::TriggerLine::fpga
unsigned int fpga() const
Definition: L1Connector.h:31
TrigConf::TriggerLine::m_nbits
unsigned int m_nbits
Definition: L1Connector.h:37