|  | ATLAS Offline Software
    | 
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the address (Identifier of strip == use hash id) More...
#include <CscRawData.h>
| Public Member Functions | |
| CscRawData () | |
| default constructor  More... | |
| CscRawData (const std::vector< uint16_t > &p_amp, uint32_t address, uint16_t id) | |
| constructor for a single strip  More... | |
| CscRawData (const std::vector< uint16_t > &p_amp, uint32_t address, uint16_t id, uint16_t rpuID) | |
| single strip constructor with SPU information  More... | |
| 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  More... | |
| 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  More... | |
| CscRawData (const CscRawData &)=default | |
| CscRawData (CscRawData &&)=default | |
| CscRawData & | operator= (const CscRawData &)=default | 
| CscRawData & | operator= (CscRawData &&)=default | 
| ~CscRawData () | |
| void | setRpuID (uint16_t rpuID) | 
| construction methods  More... | |
| void | setTime (uint16_t time) | 
| void | setWidth (uint16_t width) | 
| void | setHashID (uint32_t hash) | 
| void | set_isTimeComputed () | 
| uint16_t | rpuID () const | 
| data access methods  More... | |
| uint16_t | identify () const | 
| uint16_t | time () const | 
| uint16_t | width () const | 
| bool | isTimeComputed () const | 
| const std::vector< uint16_t > & | samples () const | 
| uint32_t | address () const | 
| uint32_t | hashId () const | 
| bool | samples (const unsigned int i, const unsigned int numSample, std::vector< uint16_t > &adc) const | 
| retrieve the samples for the position i in the list  More... | |
| Private Attributes | |
| std::vector< uint16_t > | m_amps | 
| data members  More... | |
| uint32_t | m_address | 
| online identifier of the first strip in the ROD cluster  More... | |
| uint16_t | m_id | 
| online identifier of the collection in which this strip is  More... | |
| uint16_t | m_time | 
| online peaking time of the first strip: this is 0 if failed to compute time in the ROD  More... | |
| uint16_t | m_rpuID | 
| SPU -Sparsifier Processing Unit - identifier in which this strip is.  More... | |
| uint16_t | m_width | 
| number of consecutive strips forming the on-line cluster  More... | |
| bool | m_isTimeComputed | 
| failed to compute the time in the ROD or not - if failure m_time = 0  More... | |
| uint32_t | m_hashId | 
| offline hash identifier of the first strip in the online cluster  More... | |
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the address (Identifier of strip == use hash id)
Definition at line 21 of file CscRawData.h.
| 
 | inline | 
default constructor
Definition at line 54 of file CscRawData.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | default | 
| 
 | default | 
| 
 | inline | 
Definition at line 115 of file CscRawData.h.
| 
 | inline | 
Definition at line 131 of file CscRawData.h.
| 
 | inline | 
Definition at line 132 of file CscRawData.h.
| 
 | inline | 
Definition at line 126 of file CscRawData.h.
| 
 | inline | 
Definition at line 129 of file CscRawData.h.
| 
 | default | 
| 
 | default | 
| 
 | inline | 
| 
 | inline | 
Definition at line 130 of file CscRawData.h.
| bool CscRawData::samples | ( | const unsigned int | i, | 
| const unsigned int | numSample, | ||
| std::vector< uint16_t > & | adc | ||
| ) | const | 
retrieve the samples for the position i in the list
Definition at line 9 of file CscRawData.cxx.
| 
 | inline | 
Definition at line 122 of file CscRawData.h.
| 
 | inline | 
Definition at line 121 of file CscRawData.h.
| 
 | inline | 
| 
 | inline | 
Definition at line 119 of file CscRawData.h.
| 
 | inline | 
Definition at line 120 of file CscRawData.h.
| 
 | inline | 
Definition at line 127 of file CscRawData.h.
| 
 | inline | 
Definition at line 128 of file CscRawData.h.
| 
 | private | 
online identifier of the first strip in the ROD cluster
Definition at line 31 of file CscRawData.h.
| 
 | private | 
| 
 | private | 
offline hash identifier of the first strip in the online cluster
Definition at line 49 of file CscRawData.h.
| 
 | private | 
online identifier of the collection in which this strip is
Definition at line 34 of file CscRawData.h.
| 
 | private | 
failed to compute the time in the ROD or not - if failure m_time = 0
Definition at line 46 of file CscRawData.h.
| 
 | private | 
SPU -Sparsifier Processing Unit - identifier in which this strip is.
Definition at line 40 of file CscRawData.h.
| 
 | private | 
online peaking time of the first strip: this is 0 if failed to compute time in the ROD
Definition at line 37 of file CscRawData.h.
| 
 | private | 
number of consecutive strips forming the on-line cluster
Definition at line 43 of file CscRawData.h.
 1.8.18
 1.8.18