17#include "GaudiKernel/MsgStream.h"
104 PrepRawData::operator=(RIO);
111 stream << MSG::INFO <<
"CscStripPrepData {" <<
endmsg;
114 s << std::setiosflags(std::ios::fixed);
115 s << std::setprecision(4);
119 s <<
"Time of first sample= "<<this->
timeOfFirstSample() <<
", sampling Time (ns) "
121 s <<
"} End CscStripPrepData" << std::endl;
129 stream <<
"CscStripPrepData {"<<std::endl;
132 s << std::setiosflags(std::ios::fixed);
133 s << std::setprecision(4);
138 s <<
"Time of first sample= "<<this->
timeOfFirstSample() <<
", sampling time(ns) "
140 s <<
"} End CscStripPrepData" << std::endl;
This is a "hash" representation of an Identifier.
bool samplingPhase() const
return the sampling phase
double timeOfFirstSample() const
return the time of the first sample
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
The global position is calculated 'on the fly' and is not written to disk.
const MuonGM::CscReadoutElement * m_detEl
const std::vector< float > & sampleCharges() const
Return the time samples.
unsigned short m_samplingTime
virtual ~CscStripPrepData()
Destructor:
float m_timeOfFirstSample
virtual const IdentifierHash collectionHash() const final
returns the IdentifierHash corresponding to the channel.
unsigned short samplingTime() const
return the sampling time in ns: the time between samplings
IdentifierHash m_collectionHash
The IdenifierHash of the collection used to store this PRD.
std::vector< float > m_sampleCharges
CscStripPrepData & operator=(const CscStripPrepData &)
virtual MsgStream & dump(MsgStream &stream) const override final
dump information about the PRD
PrepRawData()
public because of DataPool
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.