![]() |
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