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.