12 std::string
ToString(
const std::vector<T>& vv){
14 std::string delim =
"";
16 o << delim << int(val) << std::dec;
25 if(tt.coolId() == 0) {
26 o <<
"xAOD::TriggerTower, coolId=0";
28 o <<
"xAOD::TriggerTower, coolId=" << std::hex << tt.coolId() << std::dec
29 <<
", layer=" << int(tt.layer())
30 <<
", sampling=" << int(tt.sampling())
31 <<
", eta=" << tt.eta()
32 <<
", phi=" << tt.phi()
35 <<
", correction=" <<
::ToString(tt.correction())
36 <<
", correctionEnabled=" <<
::ToString(tt.correctionEnabled())
40 <<
", errorWord=" << tt.errorWord()
41 <<
", peak=" << int(tt.peak())
42 <<
", adcPeak=" << int(tt.adcPeak());
43 if (!tt.lut_cp().empty()) {
44 o <<
", cpET=" << int(tt.cpET());
46 if (!tt.lut_jep().empty()) {
47 o <<
", jepET=" << int(tt.jepET());
58 iter != tt.end(); ++iter){
68 <<
", eta=" << cpm.
eta()
69 <<
", phi=" << cpm.
phi()
70 <<
", em peak energy=" << cpm.
emEnergy()
71 <<
", had peak energy=" << cpm.
hadEnergy()
79 for(
auto iter = tt.begin();
80 iter != tt.end(); ++iter){
DataModel_detail::const_iterator< DataVector > const_iterator
uint8_t emEnergy() const
get emEnergy for emEnergyVec[peak] - time slice that (hopefully) contains the collision
uint8_t hadEnergy() const
get hadEnergy for hadEnergyVec[peak] - time slice that (hopefully) contains the collision
float phi() const
get phi (note that for L1Calo phi runs from 0 to 2pi)
std::string ToString(const xAOD::TriggerTower &tt)
CPMTowerContainer_v2 CPMTowerContainer
Define the latest version of the CPMHits container.
TriggerTowerContainer_v2 TriggerTowerContainer
Define the latest version of the TriggerTower container.
CPMTower_v2 CPMTower
Define the latest version of the CPMTower class.
TriggerTower_v2 TriggerTower
Define the latest version of the TriggerTower class.