|
ATLAS Offline Software
|
Go to the documentation of this file.
51 std::cout << (std::string) (*
this) << std::endl;
54 TileL2::operator std::string()
const
59 text <<
" Id = " << std::hex <<
"0x" << m_ID << std::dec;
60 text <<
" phi = " << m_phi;
62 if (m_sumE.size()>0 ) {
63 text <<
" sumEt = " << m_sumE[0];
64 if (m_sumE.size()>1 ) {
65 text <<
" sumEz = " << m_sumE[1];
66 if (m_sumE.size()>2 ) {
67 text <<
" sumE = " << m_sumE[2];
68 if (m_sumE.size()>3 ) {
70 for (
unsigned int i=3;
i<m_sumE.size(); ++
i)
text <<
" " << m_sumE[
i];
75 text <<
" sumE: none";
78 text <<
" NMuons = " << m_eta.size();
83 for (
unsigned int i=0;
i<m_eta.size(); ++
i)
text <<
" " << m_eta[
i];
86 for (
unsigned int i=0;
i<m_enemu0.size(); ++
i)
text <<
" " << m_enemu0[
i];
89 for (
unsigned int i=0;
i<m_enemu1.size(); ++
i)
text <<
" " << m_enemu1[
i];
92 for (
unsigned int i=0;
i<m_enemu2.size(); ++
i)
text <<
" " << m_enemu2[
i];
95 for (
unsigned int i=0;
i<m_quality_factor.size(); ++
i)
text <<
" " << m_quality_factor[
i];
98 for (
unsigned int i=0;
i<m_val.size(); ++
i)
text <<
" " << m_val[
i];
const float DELTA_PHI_DRAWER
std::vector< float > m_eta
Muon eta.
std::vector< unsigned int > m_quality_factor
Quality flag for tight and loose muon selection.
std::vector< float > m_enemu1
Energy deposited by the muons in TileCal central layer.
void print(void) const
Printing for debugging.
int m_ID
Drawer ID: 0x100-0x13F, 0x200-0x23F, 0x300-0x33F, 0x400-0x43F.
void clear()
Clear all vectors in TileL2.
std::vector< unsigned int > m_val
32-bit words (packed muon info)
std::vector< float > m_enemu0
Energy deposited by the muons in TileCal innermost layer.
std::vector< float > m_sumE
sumEt, sumEz, sumE energy per TileCal superdrawer
void setphi()
function to set phi from ID
std::vector< float > m_enemu2
Energy deposited by the muons in TileCal outermost layer.