ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1TGC::BIS78TrigOut Class Reference

#include <BIS78TrigOut.h>

Collaboration diagram for LVL1TGC::BIS78TrigOut:

Public Member Functions

 BIS78TrigOut ()=default
 BIS78TrigOut (const std::vector< int > &BIS78Trigger, const std::vector< uint8_t > &BIS78eta, const std::vector< uint8_t > &BIS78phi, const std::vector< uint8_t > &BIS78Deta, const std::vector< uint8_t > &BIS78Dphi, const std::vector< uint8_t > &BIS78flag3over3over3Eta, const std::vector< uint8_t > &BIS78flag3over3Phi, LVL1TGCTrigger::TGCArguments *tgcargs=nullptr)
 BIS78TrigOut (const std::vector< int > &BIS78Trigger, LVL1TGCTrigger::TGCArguments *tgcargs=nullptr)
BIS78TrigOutoperator+= (const BIS78TrigOut &right)
bool operator== (const BIS78TrigOut &right) const
bool operator!= (const BIS78TrigOut &right) const
void setBIS78PadBoard (int BIS78PB)
void setEta (uint8_t BIS78eta)
void setPhi (uint8_t BIS78phi)
void setDeta (uint8_t BIS78Deta)
void setDphi (uint8_t BIS78Dphi)
void setflag3over3eta (uint8_t BIS78flag3over3eta)
void setflag3over3phi (uint8_t BIS78flag3over3phi)
void clear ()
const std::vector< int > & getBIS78PadBoard () const
const std::vector< uint8_t > & getBIS78eta () const
const std::vector< uint8_t > & getBIS78phi () const
const std::vector< uint8_t > & getBIS78Deta () const
const std::vector< uint8_t > & getBIS78Dphi () const
const std::vector< uint8_t > & getBIS78flag3over3eta () const
const std::vector< uint8_t > & getBIS78flag3over3phi () const
void print () const

Protected Attributes

std::vector< int > m_BIS78PadBoard
std::vector< uint8_t > m_BIS78eta_6bit
std::vector< uint8_t > m_BIS78phi_6bit
std::vector< uint8_t > m_BIS78Deta_3bit
std::vector< uint8_t > m_BIS78Dphi_3bit
std::vector< uint8_t > m_BIS78flag3over3eta_1bit
std::vector< uint8_t > m_BIS78flag3over3phi_1bit

Private Attributes

LVL1TGCTrigger::TGCArgumentsm_tgcArgs {nullptr}

Detailed Description

Definition at line 16 of file BIS78TrigOut.h.

Constructor & Destructor Documentation

◆ BIS78TrigOut() [1/3]

LVL1TGC::BIS78TrigOut::BIS78TrigOut ( )
default

◆ BIS78TrigOut() [2/3]

LVL1TGC::BIS78TrigOut::BIS78TrigOut ( const std::vector< int > & BIS78Trigger,
const std::vector< uint8_t > & BIS78eta,
const std::vector< uint8_t > & BIS78phi,
const std::vector< uint8_t > & BIS78Deta,
const std::vector< uint8_t > & BIS78Dphi,
const std::vector< uint8_t > & BIS78flag3over3over3Eta,
const std::vector< uint8_t > & BIS78flag3over3Phi,
LVL1TGCTrigger::TGCArguments * tgcargs = nullptr )

Definition at line 11 of file BIS78TrigOut.cxx.

19 : m_BIS78PadBoard(BIS78PB), m_BIS78eta_6bit(BIS78eta), m_BIS78phi_6bit(BIS78phi), m_BIS78Deta_3bit(BIS78Deta), m_BIS78Dphi_3bit(BIS78Dphi), m_BIS78flag3over3eta_1bit(BIS78flag3over3eta), m_BIS78flag3over3phi_1bit(BIS78flag3over3phi),
20 m_tgcArgs(tgcargs)
21{}
std::vector< uint8_t > m_BIS78flag3over3eta_1bit
std::vector< uint8_t > m_BIS78phi_6bit
LVL1TGCTrigger::TGCArguments * m_tgcArgs
std::vector< uint8_t > m_BIS78Dphi_3bit
std::vector< uint8_t > m_BIS78eta_6bit
std::vector< uint8_t > m_BIS78flag3over3phi_1bit
std::vector< int > m_BIS78PadBoard
std::vector< uint8_t > m_BIS78Deta_3bit

◆ BIS78TrigOut() [3/3]

LVL1TGC::BIS78TrigOut::BIS78TrigOut ( const std::vector< int > & BIS78Trigger,
LVL1TGCTrigger::TGCArguments * tgcargs = nullptr )

Definition at line 23 of file BIS78TrigOut.cxx.

24 : m_BIS78PadBoard(BIS78PB), m_tgcArgs(tgcargs)
25{}

Member Function Documentation

◆ clear()

void LVL1TGC::BIS78TrigOut::clear ( )
inline

Definition at line 58 of file BIS78TrigOut.h.

◆ getBIS78Deta()

const std::vector< uint8_t > & LVL1TGC::BIS78TrigOut::getBIS78Deta ( ) const
inline

Definition at line 64 of file BIS78TrigOut.h.

64{return m_BIS78Deta_3bit; }

◆ getBIS78Dphi()

const std::vector< uint8_t > & LVL1TGC::BIS78TrigOut::getBIS78Dphi ( ) const
inline

Definition at line 65 of file BIS78TrigOut.h.

65{return m_BIS78Dphi_3bit; }

◆ getBIS78eta()

const std::vector< uint8_t > & LVL1TGC::BIS78TrigOut::getBIS78eta ( ) const
inline

Definition at line 62 of file BIS78TrigOut.h.

62{return m_BIS78eta_6bit; }

◆ getBIS78flag3over3eta()

const std::vector< uint8_t > & LVL1TGC::BIS78TrigOut::getBIS78flag3over3eta ( ) const
inline

Definition at line 66 of file BIS78TrigOut.h.

◆ getBIS78flag3over3phi()

const std::vector< uint8_t > & LVL1TGC::BIS78TrigOut::getBIS78flag3over3phi ( ) const
inline

Definition at line 67 of file BIS78TrigOut.h.

◆ getBIS78PadBoard()

const std::vector< int > & LVL1TGC::BIS78TrigOut::getBIS78PadBoard ( ) const
inline

Definition at line 61 of file BIS78TrigOut.h.

61{return m_BIS78PadBoard; }

◆ getBIS78phi()

const std::vector< uint8_t > & LVL1TGC::BIS78TrigOut::getBIS78phi ( ) const
inline

Definition at line 63 of file BIS78TrigOut.h.

63{return m_BIS78phi_6bit; }

◆ operator!=()

bool LVL1TGC::BIS78TrigOut::operator!= ( const BIS78TrigOut & right) const
inline

Definition at line 44 of file BIS78TrigOut.h.

45 {
46 return (this!=&right);
47 }

◆ operator+=()

BIS78TrigOut & LVL1TGC::BIS78TrigOut::operator+= ( const BIS78TrigOut & right)

Definition at line 28 of file BIS78TrigOut.cxx.

29{
30 if (this != &right) {
31 m_BIS78PadBoard.insert(m_BIS78PadBoard.end(), right.m_BIS78PadBoard.begin(), right.m_BIS78PadBoard.end());
32 m_BIS78eta_6bit.insert(m_BIS78eta_6bit.end(), right.m_BIS78eta_6bit.begin(), right.m_BIS78eta_6bit.end());
33 m_BIS78phi_6bit.insert(m_BIS78phi_6bit.end(), right.m_BIS78phi_6bit.begin(), right.m_BIS78phi_6bit.end());
34 m_BIS78Deta_3bit.insert(m_BIS78Deta_3bit.end(), right.m_BIS78Deta_3bit.begin(), right.m_BIS78Deta_3bit.end());
35 m_BIS78Dphi_3bit.insert(m_BIS78Dphi_3bit.end(), right.m_BIS78Dphi_3bit.begin(), right.m_BIS78Dphi_3bit.end());
36 m_BIS78flag3over3eta_1bit.insert(m_BIS78flag3over3eta_1bit.end(), right.m_BIS78flag3over3eta_1bit.begin(), right.m_BIS78flag3over3eta_1bit.end());
37 m_BIS78flag3over3phi_1bit.insert(m_BIS78flag3over3phi_1bit.end(), right.m_BIS78flag3over3phi_1bit.begin(), right.m_BIS78flag3over3phi_1bit.end());
38 }
39 return *this;
40}

◆ operator==()

bool LVL1TGC::BIS78TrigOut::operator== ( const BIS78TrigOut & right) const
inline

Definition at line 39 of file BIS78TrigOut.h.

40 {
41 return (this==&right);
42 }

◆ print()

void LVL1TGC::BIS78TrigOut::print ( ) const

Definition at line 42 of file BIS78TrigOut.cxx.

43{
44 MsgStream msg(Athena::getMessageSvc(), "LVL1TGC::BIS78TrigOut");
45 if (m_tgcArgs) msg.setLevel(m_tgcArgs->MSGLEVEL());
46
47 for(unsigned int i=0;i!=m_BIS78PadBoard.size();i++){
48 msg << MSG::DEBUG
49 << "i=" << i<<"\n"
50 <<"Size=="<<m_BIS78PadBoard.size()<<"\n"
51 << " :: ModuleID=" << static_cast<int>(m_BIS78PadBoard[i])<<"\n"
52 << " :: eta_6bit=" << static_cast<int>(m_BIS78eta_6bit[i])<<"\n"
53 << " :: phi_6bit=" << static_cast<int>(m_BIS78phi_6bit[i])<<"\n"
54 << " :: Deta_3bit=" << static_cast<int>(m_BIS78Deta_3bit[i])<<"\n"
55 << " :: Dphi_3bit=" << static_cast<int>(m_BIS78Dphi_3bit[i])<<"\n"
56 << " :: flag3over3eta_1bit=" << static_cast<int>(m_BIS78flag3over3eta_1bit[i])<<"\n"
57 << " :: flag3over3phi_1bit=" << static_cast<int>(m_BIS78flag3over3phi_1bit[i])<<"\n"
58 << endmsg;
59 }
60}
#define endmsg
IMessageSvc * getMessageSvc(bool quiet=false)
MsgStream & msg
Definition testRead.cxx:32

◆ setBIS78PadBoard()

void LVL1TGC::BIS78TrigOut::setBIS78PadBoard ( int BIS78PB)
inline

Definition at line 51 of file BIS78TrigOut.h.

51{ m_BIS78PadBoard.push_back(BIS78PB); }

◆ setDeta()

void LVL1TGC::BIS78TrigOut::setDeta ( uint8_t BIS78Deta)
inline

Definition at line 54 of file BIS78TrigOut.h.

54{ m_BIS78Deta_3bit.push_back(BIS78Deta); }

◆ setDphi()

void LVL1TGC::BIS78TrigOut::setDphi ( uint8_t BIS78Dphi)
inline

Definition at line 55 of file BIS78TrigOut.h.

55{ m_BIS78Dphi_3bit.push_back(BIS78Dphi); }

◆ setEta()

void LVL1TGC::BIS78TrigOut::setEta ( uint8_t BIS78eta)
inline

Definition at line 52 of file BIS78TrigOut.h.

52{ m_BIS78eta_6bit.push_back(BIS78eta); }

◆ setflag3over3eta()

void LVL1TGC::BIS78TrigOut::setflag3over3eta ( uint8_t BIS78flag3over3eta)
inline

Definition at line 56 of file BIS78TrigOut.h.

56{ m_BIS78flag3over3eta_1bit.push_back(BIS78flag3over3eta); }

◆ setflag3over3phi()

void LVL1TGC::BIS78TrigOut::setflag3over3phi ( uint8_t BIS78flag3over3phi)
inline

Definition at line 57 of file BIS78TrigOut.h.

57{ m_BIS78flag3over3phi_1bit.push_back(BIS78flag3over3phi); }

◆ setPhi()

void LVL1TGC::BIS78TrigOut::setPhi ( uint8_t BIS78phi)
inline

Definition at line 53 of file BIS78TrigOut.h.

53{ m_BIS78phi_6bit.push_back(BIS78phi); }

Member Data Documentation

◆ m_BIS78Deta_3bit

std::vector<uint8_t> LVL1TGC::BIS78TrigOut::m_BIS78Deta_3bit
protected

Definition at line 21 of file BIS78TrigOut.h.

◆ m_BIS78Dphi_3bit

std::vector<uint8_t> LVL1TGC::BIS78TrigOut::m_BIS78Dphi_3bit
protected

Definition at line 22 of file BIS78TrigOut.h.

◆ m_BIS78eta_6bit

std::vector<uint8_t> LVL1TGC::BIS78TrigOut::m_BIS78eta_6bit
protected

Definition at line 19 of file BIS78TrigOut.h.

◆ m_BIS78flag3over3eta_1bit

std::vector<uint8_t> LVL1TGC::BIS78TrigOut::m_BIS78flag3over3eta_1bit
protected

Definition at line 23 of file BIS78TrigOut.h.

◆ m_BIS78flag3over3phi_1bit

std::vector<uint8_t> LVL1TGC::BIS78TrigOut::m_BIS78flag3over3phi_1bit
protected

Definition at line 24 of file BIS78TrigOut.h.

◆ m_BIS78PadBoard

std::vector<int> LVL1TGC::BIS78TrigOut::m_BIS78PadBoard
protected

Definition at line 18 of file BIS78TrigOut.h.

◆ m_BIS78phi_6bit

std::vector<uint8_t> LVL1TGC::BIS78TrigOut::m_BIS78phi_6bit
protected

Definition at line 20 of file BIS78TrigOut.h.

◆ m_tgcArgs

LVL1TGCTrigger::TGCArguments* LVL1TGC::BIS78TrigOut::m_tgcArgs {nullptr}
private

Definition at line 73 of file BIS78TrigOut.h.

73{nullptr};

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