|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONBYTESTREAM_CSCRAWDATA_H
6 #define MUONBYTESTREAM_CSCRAWDATA_H
135 bool samples (
const unsigned int i,
const unsigned int numSample, std::vector<uint16_t>&
adc)
const ;
CscRawData & operator=(CscRawData &&)=default
uint16_t rpuID() const
data access methods
CscRawData & operator=(const CscRawData &)=default
CscRawData(const CscRawData &)=default
CscRawData(const std::vector< uint16_t > &p_amp, uint32_t address, uint16_t id)
constructor for a single strip
void setWidth(uint16_t width)
bool isTimeComputed() const
uint32_t m_address
online identifier of the first strip in the ROD cluster
CscRawData(const std::vector< uint16_t > &p_amp, uint32_t address, uint16_t id, uint16_t time, uint16_t rpuID, uint16_t width, uint32_t hashId)
full constructor for cluster with timing information
CscRawData()
default constructor
uint16_t m_id
online identifier of the collection in which this strip is
MsgStream & operator<<(MsgStream &sl, const CscRawData &coll)
Overload of << operator for MsgStream for debug output.
CscRawData(CscRawData &&)=default
uint16_t identify() const
CscRawData(const std::vector< uint16_t > &p_amp, uint32_t address, uint16_t id, uint16_t rpuID)
single strip constructor with SPU information
void setHashID(uint32_t hash)
bool m_isTimeComputed
failed to compute the time in the ROD or not - if failure m_time = 0
const std::vector< uint16_t > & samples() const
uint16_t m_width
number of consecutive strips forming the on-line cluster
void set_isTimeComputed()
uint16_t m_time
online peaking time of the first strip: this is 0 if failed to compute time in the ROD
uint16_t m_rpuID
SPU -Sparsifier Processing Unit - identifier in which this strip is.
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
void setRpuID(uint16_t rpuID)
construction methods
void setTime(uint16_t time)
uint32_t m_hashId
offline hash identifier of the first strip in the online cluster
CscRawData(const std::vector< uint16_t > &p_amp, uint32_t address, uint16_t id, uint16_t rpuID, uint16_t width)
cluster of strip constructor with cluster width and SPU identifier