Project
Loading...
Searching...
No Matches
o2::focal::ASICData Class Reference

#include <PadData.h>

Classes

class  IndexException
 

Public Member Functions

 ASICData ()=default
 
 ASICData (ASICHeader firstheader, ASICHeader secondheader)
 
void setFirstHeader (ASICHeader header)
 
void setSecondHeader (ASICHeader header)
 
void setHeader (ASICHeader header, int index)
 
void setChannel (ASICChannel data, int index)
 
void setChannels (const gsl::span< const ASICChannel > channels)
 
void setFirstCMN (ASICChannel data)
 
void setSecondCMN (ASICChannel data)
 
void setCMN (ASICChannel data, int index)
 
void setCMNs (const gsl::span< const ASICChannel > channels)
 
void setFirstCalib (ASICChannel data)
 
void setSecondCalib (ASICChannel data)
 
void setCalib (ASICChannel data, int index)
 
void setCalibs (const gsl::span< const ASICChannel > channels)
 
ASICHeader getFirstHeader () const
 
ASICHeader getSecondHeader () const
 
ASICHeader getHeader (int index) const
 
gsl::span< const ASICHeadergetHeaders () const
 
gsl::span< const ASICChannelgetChannels () const
 
ASICChannel getChannel (int index) const
 
ASICChannel getFirstCalib () const
 
ASICChannel getSecondCalib () const
 
ASICChannel getCalib (int index) const
 
gsl::span< const ASICChannelgetCalibs () const
 
ASICChannel getFirstCMN () const
 
ASICChannel getSecondCMN () const
 
ASICChannel getCMN (int index) const
 
gsl::span< const ASICChannelgetCMNs () const
 
void reset ()
 

Static Public Attributes

static constexpr int NCHANNELS = 72
 
static constexpr int NHALVES = 2
 

Detailed Description

Definition at line 27 of file PadData.h.

Constructor & Destructor Documentation

◆ ASICData() [1/2]

o2::focal::ASICData::ASICData ( )
default

◆ ASICData() [2/2]

ASICData::ASICData ( ASICHeader  firstheader,
ASICHeader  secondheader 
)

Definition at line 16 of file PadData.cxx.

Member Function Documentation

◆ getCalib()

ASICChannel ASICData::getCalib ( int  index) const

Definition at line 95 of file PadData.cxx.

◆ getCalibs()

gsl::span< const ASICChannel > ASICData::getCalibs ( ) const

Definition at line 103 of file PadData.cxx.

◆ getChannel()

ASICChannel ASICData::getChannel ( int  index) const

Definition at line 87 of file PadData.cxx.

◆ getChannels()

gsl::span< const ASICChannel > ASICData::getChannels ( ) const

Definition at line 82 of file PadData.cxx.

◆ getCMN()

ASICChannel ASICData::getCMN ( int  index) const

Definition at line 108 of file PadData.cxx.

◆ getCMNs()

gsl::span< const ASICChannel > ASICData::getCMNs ( ) const

Definition at line 116 of file PadData.cxx.

◆ getFirstCalib()

ASICChannel o2::focal::ASICData::getFirstCalib ( ) const
inline

Definition at line 84 of file PadData.h.

◆ getFirstCMN()

ASICChannel o2::focal::ASICData::getFirstCMN ( ) const
inline

Definition at line 89 of file PadData.h.

◆ getFirstHeader()

ASICHeader o2::focal::ASICData::getFirstHeader ( ) const
inline

Definition at line 76 of file PadData.h.

◆ getHeader()

ASICHeader ASICData::getHeader ( int  index) const

Definition at line 69 of file PadData.cxx.

◆ getHeaders()

gsl::span< const ASICHeader > ASICData::getHeaders ( ) const

Definition at line 77 of file PadData.cxx.

◆ getSecondCalib()

ASICChannel o2::focal::ASICData::getSecondCalib ( ) const
inline

Definition at line 85 of file PadData.h.

◆ getSecondCMN()

ASICChannel o2::focal::ASICData::getSecondCMN ( ) const
inline

Definition at line 90 of file PadData.h.

◆ getSecondHeader()

ASICHeader o2::focal::ASICData::getSecondHeader ( ) const
inline

Definition at line 77 of file PadData.h.

◆ reset()

void ASICData::reset ( )

Definition at line 121 of file PadData.cxx.

◆ setCalib()

void ASICData::setCalib ( ASICChannel  data,
int  index 
)

Definition at line 56 of file PadData.cxx.

◆ setCalibs()

void ASICData::setCalibs ( const gsl::span< const ASICChannel channels)

Definition at line 64 of file PadData.cxx.

◆ setChannel()

void ASICData::setChannel ( ASICChannel  data,
int  index 
)

Definition at line 30 of file PadData.cxx.

◆ setChannels()

void ASICData::setChannels ( const gsl::span< const ASICChannel channels)

Definition at line 38 of file PadData.cxx.

◆ setCMN()

void ASICData::setCMN ( ASICChannel  data,
int  index 
)

Definition at line 43 of file PadData.cxx.

◆ setCMNs()

void ASICData::setCMNs ( const gsl::span< const ASICChannel channels)

Definition at line 51 of file PadData.cxx.

◆ setFirstCalib()

void o2::focal::ASICData::setFirstCalib ( ASICChannel  data)
inline

Definition at line 71 of file PadData.h.

◆ setFirstCMN()

void o2::focal::ASICData::setFirstCMN ( ASICChannel  data)
inline

Definition at line 66 of file PadData.h.

◆ setFirstHeader()

void o2::focal::ASICData::setFirstHeader ( ASICHeader  header)
inline

Definition at line 59 of file PadData.h.

◆ setHeader()

void ASICData::setHeader ( ASICHeader  header,
int  index 
)

Definition at line 22 of file PadData.cxx.

◆ setSecondCalib()

void o2::focal::ASICData::setSecondCalib ( ASICChannel  data)
inline

Definition at line 72 of file PadData.h.

◆ setSecondCMN()

void o2::focal::ASICData::setSecondCMN ( ASICChannel  data)
inline

Definition at line 67 of file PadData.h.

◆ setSecondHeader()

void o2::focal::ASICData::setSecondHeader ( ASICHeader  header)
inline

Definition at line 60 of file PadData.h.

Member Data Documentation

◆ NCHANNELS

constexpr int o2::focal::ASICData::NCHANNELS = 72
staticconstexpr

Definition at line 53 of file PadData.h.

◆ NHALVES

constexpr int o2::focal::ASICData::NHALVES = 2
staticconstexpr

Definition at line 54 of file PadData.h.


The documentation for this class was generated from the following files: