![]() |
ATLAS Offline Software
|
Liquid Argon SuperCell raw data. More...
#include <LArRawSC.h>
Public Member Functions | |
LArRawSC (const HWIdentifier &channel_value, const short chan, const unsigned int sourceId, const std::vector< int > &energies, const std::vector< unsigned short > &bcids, std::vector< bool > &satur) | |
constructor More... | |
LArRawSC (const HWIdentifier &channel_value, const short chan, const unsigned int sourceId, std::vector< int > &&energies, std::vector< unsigned short > &&bcids, std::vector< bool > &&satur) | |
const HWIdentifier & | hardwareID () const |
short | chan () const |
unsigned int | SourceId () const |
int | nsamples () const |
const std::vector< int > & | energies () const |
const std::vector< unsigned short > & | bcids () const |
const std::vector< bool > & | satur () const |
const std::vector< int > & | tauEnergies () const |
const std::vector< bool > & | passTauSelection () const |
bool | ofcaOverflow () const |
bool | ofcbOverflow () const |
bool | pedOverflow () const |
void | setHardwareId (const HWIdentifier id) |
Set identifier. More... | |
void | setChannel (const unsigned chan) |
Set channel number. More... | |
void | setSourceId (const unsigned sourceId) |
Set source id. More... | |
void | setEnergies (const std::vector< int > &&energies) |
Set energies . More... | |
void | setBCIds (const std::vector< unsigned short > &&bcids) |
Set bcids. More... | |
void | setTauEnergies (const std::vector< int > &&tauEnergies) |
Set energies*taus . More... | |
void | setPassTauSelection (const std::vector< bool > &&pass) |
@set true if passes the tau selection More... | |
void | setSaturation (const std::vector< bool > &&satur) |
@set saturation flags More... | |
void | setOFCaOverflow (bool overflow) |
@set OFCa Overflow More... | |
void | setOFCbOverflow (bool overflow) |
@set OFCb Overflow More... | |
void | setPedOverflow (bool overflow) |
@set pedestal Overflow More... | |
LArRawSC ()=default | |
default constructor for persistency More... | |
LArRawSC (const LArRawSC &)=default | |
default copy/move assignement More... | |
LArRawSC (LArRawSC &&)=default | |
LArRawSC & | operator= (const LArRawSC &)=default |
LArRawSC & | operator= (LArRawSC &&)=default |
~LArRawSC ()=default | |
Destructor. More... | |
Private Attributes | |
HWIdentifier | m_hardwareID {} |
Online Identifier. More... | |
short | m_chan = 0 |
Latome channel. More... | |
unsigned int | m_sourceId = 0U |
LATOME source Id. More... | |
std::vector< int > | m_energies |
vector of energies More... | |
std::vector< unsigned short > | m_BCId |
vector of bcids More... | |
std::vector< bool > | m_satur |
vector of saturation flags More... | |
std::vector< bool > | m_passTauSelection |
did pass tau selection More... | |
std::vector< int > | m_tauEnergies |
vector of taus*energies More... | |
bool | m_ofcaOverflow {} |
OFCa Overflow. More... | |
bool | m_ofcbOverflow {} |
OFCb Overflow. More... | |
bool | m_pedOverflow {} |
pedestal Overflow More... | |
Liquid Argon SuperCell raw data.
represents the output of the LATOME
Definition at line 19 of file LArRawSC.h.
|
inline |
constructor
[in] | channel_value | Online identifier |
[in] | gain_value | Gain |
[in] | sample_value | Reference of vector with ADC samples |
Definition at line 62 of file LArRawSC.h.
|
inline |
Definition at line 75 of file LArRawSC.h.
|
default |
default constructor for persistency
|
default |
|
default |
Destructor.
|
inline |
Definition at line 104 of file LArRawSC.h.
|
inline |
|
inline |
Definition at line 101 of file LArRawSC.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 107 of file LArRawSC.h.
void LArRawSC::setBCIds | ( | const std::vector< unsigned short > && | bcids | ) |
void LArRawSC::setChannel | ( | const unsigned | chan | ) |
void LArRawSC::setEnergies | ( | const std::vector< int > && | energies | ) |
void LArRawSC::setHardwareId | ( | const HWIdentifier | id | ) |
|
inline |
|
inline |
void LArRawSC::setPassTauSelection | ( | const std::vector< bool > && | pass | ) |
@set true if passes the tau selection
Definition at line 23 of file LArRawSC.cxx.
|
inline |
void LArRawSC::setSaturation | ( | const std::vector< bool > && | satur | ) |
void LArRawSC::setSourceId | ( | const unsigned | sourceId | ) |
void LArRawSC::setTauEnergies | ( | const std::vector< int > && | tauEnergies | ) |
Set energies*taus .
[in] | samples | vector of energies*taus |
Definition at line 18 of file LArRawSC.cxx.
|
inline |
|
inline |
Definition at line 110 of file LArRawSC.h.
|
private |
vector of bcids
Definition at line 36 of file LArRawSC.h.
|
private |
Latome channel.
Definition at line 27 of file LArRawSC.h.
|
private |
vector of energies
Definition at line 33 of file LArRawSC.h.
|
private |
Online Identifier.
Definition at line 24 of file LArRawSC.h.
|
private |
OFCa Overflow.
Definition at line 48 of file LArRawSC.h.
|
private |
OFCb Overflow.
Definition at line 51 of file LArRawSC.h.
|
private |
did pass tau selection
Definition at line 42 of file LArRawSC.h.
|
private |
pedestal Overflow
Definition at line 54 of file LArRawSC.h.
|
private |
vector of saturation flags
Definition at line 39 of file LArRawSC.h.
|
private |
LATOME source Id.
Definition at line 30 of file LArRawSC.h.
|
private |
vector of taus*energies
Definition at line 45 of file LArRawSC.h.