43 int drawer = (
m_ID&0x3F);
51 std::cout << (std::string) (*
this) << std::endl;
54TileL2::operator std::string()
const
56 std::ostringstream text(std::ostringstream::out);
59 text <<
" Id = " << std::hex <<
"0x" <<
m_ID << std::dec;
60 text <<
" phi = " <<
m_phi;
63 text <<
" sumEt = " <<
m_sumE[0];
65 text <<
" sumEz = " <<
m_sumE[1];
67 text <<
" sumE = " <<
m_sumE[2];
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];
98 for (
unsigned int i=0; i<
m_val.size(); ++i) text <<
" " <<
m_val[i];
const float DELTA_PHI_DRAWER
std::vector< float > m_sumE
sumEt, sumEz, sumE energy per TileCal superdrawer
std::vector< float > m_enemu1
Energy deposited by the muons in TileCal central layer.
std::vector< float > m_enemu0
Energy deposited by the muons in TileCal innermost layer.
int m_ID
Drawer ID: 0x100-0x13F, 0x200-0x23F, 0x300-0x33F, 0x400-0x43F.
std::vector< unsigned int > m_val
32-bit words (packed muon info)
void print(void) const
Printing for debugging.
std::string whoami(void) const
Return identification.
std::vector< float > m_eta
Muon eta.
void setphi()
function to set phi from ID
void clear()
Clear all vectors in TileL2.
std::vector< unsigned int > m_quality_factor
Quality flag for tight and loose muon selection.
std::vector< float > m_enemu2
Energy deposited by the muons in TileCal outermost layer.