6#include "GaudiKernel/MsgStream.h"
10 std::vector<uint16_t>& adc)
const {
12 if ( numSamples == 0 )
return false;
14 if ( i >
width )
return false;
15 for (
unsigned int j=0; j<numSamples; ++j ) {
16 unsigned int pos = i*numSamples+j;
17 adc.push_back(
m_amps[pos] );
25 sl <<
"CscRawData ("<< &data <<
") "
26 <<
", Collection ID=" << data.identify()
27 <<
", address=" << data.address()
28 <<
", rpuID=" << data.rpuID()
29 <<
", isTimeComputed=" << data.isTimeComputed()
30 <<
", time=" << data.time()
31 <<
", width=" << data.width()
33 for(
unsigned i=0; i<data.samples().
size(); i++ ) {
34 sl << data.samples()[i] <<
",";
44 <<
", Collection ID=" << data.identify()
45 <<
", address=" << data.address()
46 <<
", rpuID=" << data.rpuID()
47 <<
", isTimeComputed=" << data.isTimeComputed()
48 <<
", time=" << data.time()
49 <<
", width=" << data.width()
51 for(
unsigned i=0; i<data.samples().
size(); i++ ) {
52 sl << data.samples()[i] <<
",";
MsgStream & operator<<(MsgStream &sl, const CscRawData &data)
Overload of << operator for MsgStream for debug output.
size_t size() const
Number of registered mappings.
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
std::vector< uint16_t > m_amps
data members
const std::vector< uint16_t > & samples() const