ATLAS Offline Software
Loading...
Searching...
No Matches
TrigT2ZdcSignals.h File Reference
#include "AthenaKernel/CLASS_DEF.h"
#include <vector>
#include <string>
Include dependency graph for Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TrigT2ZdcSignals

Functions

std::string str (const TrigT2ZdcSignals &trigT2ZdcSignals)
 Helper function for printing the object.
MsgStream & operator<< (MsgStream &m, const TrigT2ZdcSignals &trigT2ZdcSignals)
 Helper operator for printing the object.

Function Documentation

◆ operator<<()

MsgStream & operator<< ( MsgStream & m,
const TrigT2ZdcSignals & trigT2ZdcSignals )

Helper operator for printing the object.

Definition at line 84 of file TrigT2ZdcSignals.cxx.

84 {
85 return (m << str(trigT2ZdcSignals));
86}

◆ str()

std::string str ( const TrigT2ZdcSignals & trigT2ZdcSignals)

Helper function for printing the object.

Definition at line 57 of file TrigT2ZdcSignals.cxx.

57 {
58 std::stringstream sstream;
59 std::vector<float> counterValues;
60 std::vector<float>::const_iterator itr;
61 std::vector<float>::const_iterator itr_end;
62
63 counterValues = trigT2ZdcSignals.triggerEnergies();
64 itr = counterValues.begin();
65 itr_end = counterValues.end();
66 sstream << "m_triggerEnergies = {";
67 for(;itr != itr_end; ++itr) {
68 sstream << (*itr) << ",";
69 }
70 sstream << "}\n";
71
72 counterValues = trigT2ZdcSignals.triggerTimes();
73 itr = counterValues.begin();
74 itr_end = counterValues.end();
75 sstream << "m_triggerTimes = {";
76 for(;itr != itr_end; ++itr) {
77 sstream << (*itr) << ", ";
78 }
79 sstream << "}";
80
81 return sstream.str();
82}
const std::vector< float > & triggerTimes(void) const
Return the relative times of the triggers.
const std::vector< float > & triggerEnergies(void) const
Return the trigger energies of each counter.