ATLAS Offline Software
Loading...
Searching...
No Matches
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 22 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 24 of file L1Connector.h.

24 :
26 {}
std::string m_connName
Definition L1Connector.h:42
unsigned int m_clock
Definition L1Connector.h:41
unsigned int m_nbits
Definition L1Connector.h:38
unsigned int clock() const
Definition L1Connector.h:33
unsigned int m_startbit
Definition L1Connector.h:37
unsigned int flatindex() const
Definition L1Connector.h:29
unsigned int startbit() const
Definition L1Connector.h:28
unsigned int nbits() const
Definition L1Connector.h:31
unsigned int m_fpga
Definition L1Connector.h:40
const std::string & connName() const
Definition L1Connector.h:34
const std::string & name() const
Definition L1Connector.h:27
unsigned int fpga() const
Definition L1Connector.h:32
unsigned int m_flatindex
Definition L1Connector.h:39

Member Function Documentation

◆ clock()

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

Definition at line 33 of file L1Connector.h.

33{ return m_clock; }

◆ connName()

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

Definition at line 34 of file L1Connector.h.

34{ return m_connName; }

◆ endbit()

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

Definition at line 30 of file L1Connector.h.

30{ return m_startbit + m_nbits - 1; }

◆ flatindex()

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

Definition at line 29 of file L1Connector.h.

29{ return m_flatindex; }

◆ fpga()

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

Definition at line 32 of file L1Connector.h.

32{ return m_fpga; }

◆ name()

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

Definition at line 27 of file L1Connector.h.

27{ return m_name; }

◆ nbits()

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

Definition at line 31 of file L1Connector.h.

31{ return m_nbits; }

◆ startbit()

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

Definition at line 28 of file L1Connector.h.

28{ return m_startbit; }

Member Data Documentation

◆ m_clock

unsigned int TrigConf::TriggerLine::m_clock
private

Definition at line 41 of file L1Connector.h.

◆ m_connName

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

Definition at line 42 of file L1Connector.h.

◆ m_flatindex

unsigned int TrigConf::TriggerLine::m_flatindex
private

Definition at line 39 of file L1Connector.h.

◆ m_fpga

unsigned int TrigConf::TriggerLine::m_fpga
private

Definition at line 40 of file L1Connector.h.

◆ m_name

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

Definition at line 36 of file L1Connector.h.

◆ m_nbits

unsigned int TrigConf::TriggerLine::m_nbits
private

Definition at line 38 of file L1Connector.h.

◆ m_startbit

unsigned int TrigConf::TriggerLine::m_startbit
private

Definition at line 37 of file L1Connector.h.


The documentation for this class was generated from the following file: