ATLAS Offline Software
Loading...
Searching...
No Matches
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
 MuonCalibTriggerInfo (MuonCalibTriggerType type, double bcOffset)
 MuonCalibTriggerInfo (int tbpbit, int tapbit, int tavbit, int bcIndex)
 ~MuonCalibTriggerInfo ()
MuonCalibTriggerType type () const
 destructor
int tbp () const
 return the trigger bit before prescale
int tap () const
 return the trigger bit after prescale
int tav () const
 return the trigger bit after veto
double delay () const
 return the delay of the signal wrt firing trigger
int bcIndex () const
 return the bcIndex of the trigger
std::vector< int > triggerBits () const
 return the trigger bits for this type
std::string typeString () const
 return string representing type

Private Attributes

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

Detailed Description

Simplified class designed to store information of a trigger.

It has :

  • a trigger type
  • bunch crossing offset
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 :
double m_delay
delay of signal wrt firing trigger
int m_tbpbit
trig bit before pre-scale
int m_tapbit
trig bit after pre-scale

◆ MuonCalibTriggerInfo() [2/3]

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

Definition at line 100 of file MuonCalibTriggerInfo.cxx.

100 :
MuonCalibTriggerType type() const
destructor
double delay() const
return the delay of the signal wrt firing trigger

◆ 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) {}
int bcIndex() const
return the bcIndex of the trigger

◆ ~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.

static std::vector< int > triggerBits(MuonCalibTriggerType type)
get trigger bit for a given type

◆ 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.

static std::string itemName(MuonCalibTriggerType type)
get trigger bit for a given type

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: