ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
MuonCalib::MuonCalibTriggerInfo Class Reference

Simplified class designed to store information of a trigger. More...

#include <MuonCalibTriggerInfo.h>

Collaboration diagram for MuonCalib::MuonCalibTriggerInfo:

Public Member Functions

 MuonCalibTriggerInfo ()
 default constructor More...
 
 MuonCalibTriggerInfo (MuonCalibTriggerType type, double bcOffset)
 
 MuonCalibTriggerInfo (int tbpbit, int tapbit, int tavbit, int bcIndex)
 
 ~MuonCalibTriggerInfo ()
 
MuonCalibTriggerType type () const
 destructor More...
 
int tbp () const
 return the trigger bit before prescale More...
 
int tap () const
 return the trigger bit after prescale More...
 
int tav () const
 return the trigger bit after veto More...
 
double delay () const
 return the delay of the signal wrt firing trigger More...
 
int bcIndex () const
 return the bcIndex of the trigger More...
 
std::vector< int > triggerBits () const
 return the trigger bits for this type
More...
 
std::string typeString () const
 return string representing type
More...
 

Private Attributes

MuonCalibTriggerType m_type
 type More...
 
int m_tbpbit
 trig bit before pre-scale More...
 
int m_tapbit
 trig bit after pre-scale More...
 
int m_tavbit
 trig bit after veto More...
 
double m_delay
 delay of signal wrt firing trigger More...
 
int m_bcIndex
 trig bc Index More...
 

Detailed Description

Simplified class designed to store information of a trigger.

It has :

Author
Niels van Eldik

Definition at line 74 of file MuonCalibTriggerInfo.h.

Constructor & Destructor Documentation

◆ MuonCalibTriggerInfo() [1/3]

MuonCalib::MuonCalibTriggerInfo::MuonCalibTriggerInfo ( )

default constructor

Definition at line 97 of file MuonCalibTriggerInfo.cxx.

97  :

◆ MuonCalibTriggerInfo() [2/3]

MuonCalib::MuonCalibTriggerInfo::MuonCalibTriggerInfo ( MuonCalibTriggerType  type,
double  bcOffset 
)

Definition at line 100 of file MuonCalibTriggerInfo.cxx.

100  :

◆ MuonCalibTriggerInfo() [3/3]

MuonCalib::MuonCalibTriggerInfo::MuonCalibTriggerInfo ( int  tbpbit,
int  tapbit,
int  tavbit,
int  bcIndex 
)

Definition at line 103 of file MuonCalibTriggerInfo.cxx.

103  :
104  m_type(UNKNOWNTRIGGERTYPE), m_tbpbit(tbpbit), m_tapbit(tapbit), m_tavbit(tavbit), m_delay(0.), m_bcIndex(bcIndex) {}

◆ ~MuonCalibTriggerInfo()

MuonCalib::MuonCalibTriggerInfo::~MuonCalibTriggerInfo ( )
inline

Definition at line 79 of file MuonCalibTriggerInfo.h.

79 {};

Member Function Documentation

◆ bcIndex()

int MuonCalib::MuonCalibTriggerInfo::bcIndex ( ) const
inline

return the bcIndex of the trigger

Definition at line 97 of file MuonCalibTriggerInfo.h.

97 { return m_bcIndex; }

◆ delay()

double MuonCalib::MuonCalibTriggerInfo::delay ( ) const
inline

return the delay of the signal wrt firing trigger

Definition at line 94 of file MuonCalibTriggerInfo.h.

94 { return m_delay; }

◆ tap()

int MuonCalib::MuonCalibTriggerInfo::tap ( ) const
inline

return the trigger bit after prescale

Definition at line 88 of file MuonCalibTriggerInfo.h.

88 { return m_tapbit; }

◆ tav()

int MuonCalib::MuonCalibTriggerInfo::tav ( ) const
inline

return the trigger bit after veto

Definition at line 91 of file MuonCalibTriggerInfo.h.

91 { return m_tavbit; }

◆ tbp()

int MuonCalib::MuonCalibTriggerInfo::tbp ( ) const
inline

return the trigger bit before prescale

Definition at line 85 of file MuonCalibTriggerInfo.h.

85 { return m_tbpbit; }

◆ triggerBits()

std::vector<int> MuonCalib::MuonCalibTriggerInfo::triggerBits ( ) const
inline

return the trigger bits for this type

Definition at line 100 of file MuonCalibTriggerInfo.h.

◆ type()

MuonCalibTriggerType MuonCalib::MuonCalibTriggerInfo::type ( ) const
inline

destructor

return the trigger type

Definition at line 82 of file MuonCalibTriggerInfo.h.

82 { return m_type; }

◆ typeString()

std::string MuonCalib::MuonCalibTriggerInfo::typeString ( ) const
inline

return string representing type

Definition at line 103 of file MuonCalibTriggerInfo.h.

Member Data Documentation

◆ m_bcIndex

int MuonCalib::MuonCalibTriggerInfo::m_bcIndex
private

trig bc Index

Definition at line 111 of file MuonCalibTriggerInfo.h.

◆ m_delay

double MuonCalib::MuonCalibTriggerInfo::m_delay
private

delay of signal wrt firing trigger

Definition at line 110 of file MuonCalibTriggerInfo.h.

◆ m_tapbit

int MuonCalib::MuonCalibTriggerInfo::m_tapbit
private

trig bit after pre-scale

Definition at line 108 of file MuonCalibTriggerInfo.h.

◆ m_tavbit

int MuonCalib::MuonCalibTriggerInfo::m_tavbit
private

trig bit after veto

Definition at line 109 of file MuonCalibTriggerInfo.h.

◆ m_tbpbit

int MuonCalib::MuonCalibTriggerInfo::m_tbpbit
private

trig bit before pre-scale

Definition at line 107 of file MuonCalibTriggerInfo.h.

◆ m_type

MuonCalibTriggerType MuonCalib::MuonCalibTriggerInfo::m_type
private

type

Definition at line 106 of file MuonCalibTriggerInfo.h.


The documentation for this class was generated from the following files:
MuonCalib::MuonCalibTriggerInfo::m_tbpbit
int m_tbpbit
trig bit before pre-scale
Definition: MuonCalibTriggerInfo.h:107
MuonCalib::UNKNOWNTRIGGERTYPE
@ UNKNOWNTRIGGERTYPE
Definition: MuonCalibTriggerInfo.h:30
MuonCalib::MuonCalibTriggerInfo::m_delay
double m_delay
delay of signal wrt firing trigger
Definition: MuonCalibTriggerInfo.h:110
MuonCalib::MuonCalibTriggerTypeHelper::triggerBits
static std::vector< int > triggerBits(MuonCalibTriggerType type)
get trigger bit for a given type
Definition: MuonCalibTriggerInfo.cxx:16
MuonCalib::MuonCalibTriggerTypeHelper::itemName
static std::string itemName(MuonCalibTriggerType type)
get trigger bit for a given type
Definition: MuonCalibTriggerInfo.cxx:22
MuonCalib::MuonCalibTriggerInfo::bcIndex
int bcIndex() const
return the bcIndex of the trigger
Definition: MuonCalibTriggerInfo.h:97
MuonCalib::MuonCalibTriggerInfo::type
MuonCalibTriggerType type() const
destructor
Definition: MuonCalibTriggerInfo.h:82
MuonCalib::MuonCalibTriggerInfo::m_bcIndex
int m_bcIndex
trig bc Index
Definition: MuonCalibTriggerInfo.h:111
MuonCalib::MuonCalibTriggerInfo::delay
double delay() const
return the delay of the signal wrt firing trigger
Definition: MuonCalibTriggerInfo.h:94
MuonCalib::MuonCalibTriggerInfo::m_type
MuonCalibTriggerType m_type
type
Definition: MuonCalibTriggerInfo.h:106
MuonCalib::MuonCalibTriggerInfo::m_tavbit
int m_tavbit
trig bit after veto
Definition: MuonCalibTriggerInfo.h:109
MuonCalib::MuonCalibTriggerInfo::m_tapbit
int m_tapbit
trig bit after pre-scale
Definition: MuonCalibTriggerInfo.h:108