  | 
  
    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