ATLAS Offline Software
Loading...
Searching...
No Matches
TileTrigger Class Reference

#include <TileTrigger.h>

Collaboration diagram for TileTrigger:

Public Member Functions

 TileTrigger ()
 TileTrigger (int id, const Identifier &mtid, double mtsum, std::vector< Identifier > &boardtid, std::vector< double > &boardtsum, std::vector< Identifier > &backtid, std::vector< double > &backtsum)
 TileTrigger (const Identifier &mtid, double mtsum, std::vector< Identifier > &boardtid, std::vector< double > &boardtsum, std::vector< Identifier > &backtid, std::vector< double > &backtsum)
void Set (int id, const Identifier &mtid, double mtsum, std::vector< Identifier > &boardtid, std::vector< double > &boardtsum, std::vector< Identifier > &backtid, std::vector< double > &backtsum)
void Set (const Identifier &mtid, double mtsum, std::vector< Identifier > &boardtid, std::vector< double > &boardtsum, std::vector< Identifier > &backtid, std::vector< double > &backtsum)
void SetID (int id)
void SetMaxTowerID (const Identifier &mtid)
void SetMaxTowerSum (double mtsum)
void SetBoardTowerID (std::vector< Identifier > &boardtid)
void SetBoardTowerSum (std::vector< double > &boardtsum)
void SetBackTowerID (std::vector< Identifier > &backtid)
void SetBackTowerSum (std::vector< double > &backtsum)
int GetID () const
Identifier GetMaxTowerID () const
double GetMaxTowerSum () const
const std::vector< Identifier > & GetBoardTowerID () const
const std::vector< double > & GetBoardTowerSum () const
const std::vector< Identifier > & GetBackTowerID () const
const std::vector< double > & GetBackTowerSum () const
std::string whoami (void) const
void print (void) const
 operator std::string () const

Private Attributes

int m_ID
Identifier m_maxTowerID
double m_maxTowerSum
std::vector< Identifierm_boardTowerID
std::vector< double > m_boardTowerSum
std::vector< Identifierm_backTowerID
std::vector< double > m_backTowerSum

Detailed Description

Definition at line 39 of file TileTrigger.h.

Constructor & Destructor Documentation

◆ TileTrigger() [1/3]

TileTrigger::TileTrigger ( )
inline

Definition at line 45 of file TileTrigger.h.

45: m_ID(0), m_maxTowerSum(0.0) {}
double m_maxTowerSum
Definition TileTrigger.h:97

◆ TileTrigger() [2/3]

TileTrigger::TileTrigger ( int id,
const Identifier & mtid,
double mtsum,
std::vector< Identifier > & boardtid,
std::vector< double > & boardtsum,
std::vector< Identifier > & backtid,
std::vector< double > & backtsum )

Definition at line 34 of file TileTrigger.cxx.

36 :
37 m_ID(id),
38 m_maxTowerID (mtid),
39 m_maxTowerSum (mtsum),
40 m_boardTowerID (boardtid),
41 m_boardTowerSum (boardtsum),
42 m_backTowerID (backtid),
43 m_backTowerSum (backtsum)
44 { }
std::vector< double > m_backTowerSum
std::vector< Identifier > m_boardTowerID
Definition TileTrigger.h:99
Identifier m_maxTowerID
Definition TileTrigger.h:96
std::vector< Identifier > m_backTowerID
std::vector< double > m_boardTowerSum

◆ TileTrigger() [3/3]

TileTrigger::TileTrigger ( const Identifier & mtid,
double mtsum,
std::vector< Identifier > & boardtid,
std::vector< double > & boardtsum,
std::vector< Identifier > & backtid,
std::vector< double > & backtsum )

Definition at line 46 of file TileTrigger.cxx.

48 :
49 m_ID(0),
50 m_maxTowerID (mtid),
51 m_maxTowerSum (mtsum),
52 m_boardTowerID (boardtid),
53 m_boardTowerSum (boardtsum),
54 m_backTowerID (backtid),
55 m_backTowerSum (backtsum)
56 { }

Member Function Documentation

◆ GetBackTowerID()

const std::vector< Identifier > & TileTrigger::GetBackTowerID ( ) const
inline

Definition at line 81 of file TileTrigger.h.

81{return m_backTowerID; }

◆ GetBackTowerSum()

const std::vector< double > & TileTrigger::GetBackTowerSum ( ) const
inline

Definition at line 82 of file TileTrigger.h.

82{return m_backTowerSum; }

◆ GetBoardTowerID()

const std::vector< Identifier > & TileTrigger::GetBoardTowerID ( ) const
inline

Definition at line 79 of file TileTrigger.h.

79{return m_boardTowerID; }

◆ GetBoardTowerSum()

const std::vector< double > & TileTrigger::GetBoardTowerSum ( ) const
inline

Definition at line 80 of file TileTrigger.h.

80{return m_boardTowerSum; }

◆ GetID()

int TileTrigger::GetID ( ) const
inline

Definition at line 76 of file TileTrigger.h.

76{return m_ID; }

◆ GetMaxTowerID()

Identifier TileTrigger::GetMaxTowerID ( ) const
inline

Definition at line 77 of file TileTrigger.h.

77{return m_maxTowerID; }

◆ GetMaxTowerSum()

double TileTrigger::GetMaxTowerSum ( ) const
inline

Definition at line 78 of file TileTrigger.h.

78{return m_maxTowerSum; }

◆ operator std::string()

TileTrigger::operator std::string ( ) const

Definition at line 88 of file TileTrigger.cxx.

89{
90 std::ostringstream text(std::ostringstream::out);
91
92 text << whoami();
93 text << " Id = " << s_cabling->getCaloLVL1_ID()->show_to_string(m_maxTowerID);
94 text << " maxTowerSum = " << m_maxTowerSum << std::endl;
95
96 std::vector<Identifier>::const_iterator ii1=m_boardTowerID.begin();
97 std::vector<Identifier>::const_iterator ii2=m_boardTowerID.end();
98
99 std::vector<double>::const_iterator iv1=m_boardTowerSum.begin();
100 std::vector<double>::const_iterator iv2=m_boardTowerSum.end();
101
102 text << " nTriggerBoards = " << m_boardTowerSum.size();
103 for ( ; ii1!=ii2 && iv1!=iv2 ; ++ii1, ++iv1)
104 text << " (" << s_cabling->getCaloLVL1_ID()->show_to_string(*ii1) << ", " << (*iv1) << ")";
105 text<<std::endl;
106
107 ii1=m_backTowerID.begin();
108 ii2=m_backTowerID.end();
109
110 iv1=m_backTowerSum.begin();
111 iv2=m_backTowerSum.end();
112
113 text << " nBack2BackTowers = " << m_backTowerSum.size();
114 for ( ; ii1!=ii2 && iv1!=iv2 ; ++ii1, ++iv1)
115 text << " (" << s_cabling->getCaloLVL1_ID()->show_to_string(*ii1) << ", " << (*iv1) << ")";
116 text<<std::endl;
117
118 return text.str();
119}
std::string whoami(void) const
Definition TileTrigger.h:86

◆ print()

void TileTrigger::print ( void ) const

Definition at line 83 of file TileTrigger.cxx.

84{
85 std::cout << (std::string) (*this) << std::endl;
86}

◆ Set() [1/2]

void TileTrigger::Set ( const Identifier & mtid,
double mtsum,
std::vector< Identifier > & boardtid,
std::vector< double > & boardtsum,
std::vector< Identifier > & backtid,
std::vector< double > & backtsum )

Definition at line 71 of file TileTrigger.cxx.

74{
75 SetMaxTowerID(mtid);
76 SetMaxTowerSum(mtsum);
77 SetBoardTowerID(boardtid);
78 SetBoardTowerSum(boardtsum);
79 SetBackTowerID(backtid);
80 SetBackTowerSum(backtsum);
81}
void SetBackTowerID(std::vector< Identifier > &backtid)
Definition TileTrigger.h:71
void SetBackTowerSum(std::vector< double > &backtsum)
Definition TileTrigger.h:72
void SetBoardTowerID(std::vector< Identifier > &boardtid)
Definition TileTrigger.h:69
void SetBoardTowerSum(std::vector< double > &boardtsum)
Definition TileTrigger.h:70
void SetMaxTowerID(const Identifier &mtid)
Definition TileTrigger.h:67
void SetMaxTowerSum(double mtsum)
Definition TileTrigger.h:68

◆ Set() [2/2]

void TileTrigger::Set ( int id,
const Identifier & mtid,
double mtsum,
std::vector< Identifier > & boardtid,
std::vector< double > & boardtsum,
std::vector< Identifier > & backtid,
std::vector< double > & backtsum )

Definition at line 58 of file TileTrigger.cxx.

61{
62 SetID(id);
63 SetMaxTowerID(mtid);
64 SetMaxTowerSum(mtsum);
65 SetBoardTowerID(boardtid);
66 SetBoardTowerSum(boardtsum);
67 SetBackTowerID(backtid);
68 SetBackTowerSum(backtsum);
69}
void SetID(int id)
Definition TileTrigger.h:66

◆ SetBackTowerID()

void TileTrigger::SetBackTowerID ( std::vector< Identifier > & backtid)
inline

Definition at line 71 of file TileTrigger.h.

71{m_backTowerID = backtid; }

◆ SetBackTowerSum()

void TileTrigger::SetBackTowerSum ( std::vector< double > & backtsum)
inline

Definition at line 72 of file TileTrigger.h.

72{m_backTowerSum = backtsum; }

◆ SetBoardTowerID()

void TileTrigger::SetBoardTowerID ( std::vector< Identifier > & boardtid)
inline

Definition at line 69 of file TileTrigger.h.

69{m_boardTowerID = boardtid; }

◆ SetBoardTowerSum()

void TileTrigger::SetBoardTowerSum ( std::vector< double > & boardtsum)
inline

Definition at line 70 of file TileTrigger.h.

70{m_boardTowerSum = boardtsum; }

◆ SetID()

void TileTrigger::SetID ( int id)
inline

Definition at line 66 of file TileTrigger.h.

◆ SetMaxTowerID()

void TileTrigger::SetMaxTowerID ( const Identifier & mtid)
inline

Definition at line 67 of file TileTrigger.h.

67{m_maxTowerID = mtid; }

◆ SetMaxTowerSum()

void TileTrigger::SetMaxTowerSum ( double mtsum)
inline

Definition at line 68 of file TileTrigger.h.

68{m_maxTowerSum = mtsum; }

◆ whoami()

std::string TileTrigger::whoami ( void ) const
inline

Definition at line 86 of file TileTrigger.h.

86{ return "TileTrigger"; }

Member Data Documentation

◆ m_backTowerID

std::vector<Identifier> TileTrigger::m_backTowerID
private

Definition at line 102 of file TileTrigger.h.

◆ m_backTowerSum

std::vector<double> TileTrigger::m_backTowerSum
private

Definition at line 103 of file TileTrigger.h.

◆ m_boardTowerID

std::vector<Identifier> TileTrigger::m_boardTowerID
private

Definition at line 99 of file TileTrigger.h.

◆ m_boardTowerSum

std::vector<double> TileTrigger::m_boardTowerSum
private

Definition at line 100 of file TileTrigger.h.

◆ m_ID

int TileTrigger::m_ID
private

Definition at line 95 of file TileTrigger.h.

◆ m_maxTowerID

Identifier TileTrigger::m_maxTowerID
private

Definition at line 96 of file TileTrigger.h.

◆ m_maxTowerSum

double TileTrigger::m_maxTowerSum
private

Definition at line 97 of file TileTrigger.h.


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