Project
Loading...
Searching...
No Matches
o2::dataformats::CalibTimeSlewingParamTOF Class Reference

#include <CalibTimeSlewingParamTOF.h>

Public Member Functions

 CalibTimeSlewingParamTOF ()
 
 CalibTimeSlewingParamTOF (const CalibTimeSlewingParamTOF &source)
 
CalibTimeSlewingParamTOFoperator= (const CalibTimeSlewingParamTOF &source)=default
 
float getChannelOffset (int channel) const
 
void setChannelOffset (int channel, float val)
 
float evalTimeSlewing (int channel, float tot) const
 
void addTimeSlewingInfo (int channel, float tot, float time)
 
void setTimeSlewingInfo (int channel, float offsetold, int nold, const unsigned short *oldtot, const short *olddt, int nnew, const unsigned short *newtot, const short *newdt)
 
bool updateOffsetInfo (int channel, float residualOffset)
 
const std::vector< std::pair< unsigned short, short > > & getVector (int sector) const
 
int size () const
 
int getSize (int sector) const
 
int getStartIndexForChannel (int sector, int channel) const
 
int getStopIndexForChannel (int sector, int channel) const
 
float getFractionUnderPeak (int sector, int channel) const
 
float getSigmaPeak (int sector, int channel) const
 
float getFractionUnderPeak (int channel) const
 
float getSigmaPeak (int channel) const
 
void setFractionUnderPeak (int sector, int channel, float value)
 
void setSigmaPeak (int sector, int channel, float value)
 
bool isProblematic (int channel)
 
CalibTimeSlewingParamTOFoperator+= (const CalibTimeSlewingParamTOF &other)
 
void bind ()
 
long getStartValidity () const
 
long getEndValidity () const
 
void setStartValidity (long validity)
 
void setEndValidity (long validity)
 

Static Public Attributes

static const int NCHANNELS = 157248
 
static const int NSECTORS = 18
 
static const int NCHANNELXSECTOR = NCHANNELS / NSECTORS
 
static constexpr float MAXTOT = 65535 * 1E-3
 

Detailed Description

Definition at line 26 of file CalibTimeSlewingParamTOF.h.

Constructor & Destructor Documentation

◆ CalibTimeSlewingParamTOF() [1/2]

CalibTimeSlewingParamTOF::CalibTimeSlewingParamTOF ( )

Definition at line 21 of file CalibTimeSlewingParamTOF.cxx.

◆ CalibTimeSlewingParamTOF() [2/2]

CalibTimeSlewingParamTOF::CalibTimeSlewingParamTOF ( const CalibTimeSlewingParamTOF source)

Definition at line 372 of file CalibTimeSlewingParamTOF.cxx.

Member Function Documentation

◆ addTimeSlewingInfo()

void CalibTimeSlewingParamTOF::addTimeSlewingInfo ( int  channel,
float  tot,
float  time 
)

Definition at line 293 of file CalibTimeSlewingParamTOF.cxx.

◆ bind()

void CalibTimeSlewingParamTOF::bind ( )

Definition at line 51 of file CalibTimeSlewingParamTOF.cxx.

◆ evalTimeSlewing()

float CalibTimeSlewingParamTOF::evalTimeSlewing ( int  channel,
float  tot 
) const

Definition at line 150 of file CalibTimeSlewingParamTOF.cxx.

◆ getChannelOffset()

float CalibTimeSlewingParamTOF::getChannelOffset ( int  channel) const

Definition at line 34 of file CalibTimeSlewingParamTOF.cxx.

◆ getEndValidity()

long o2::dataformats::CalibTimeSlewingParamTOF::getEndValidity ( ) const
inline

Definition at line 94 of file CalibTimeSlewingParamTOF.h.

◆ getFractionUnderPeak() [1/2]

float o2::dataformats::CalibTimeSlewingParamTOF::getFractionUnderPeak ( int  channel) const
inline

Definition at line 68 of file CalibTimeSlewingParamTOF.h.

◆ getFractionUnderPeak() [2/2]

float o2::dataformats::CalibTimeSlewingParamTOF::getFractionUnderPeak ( int  sector,
int  channel 
) const
inline

Definition at line 66 of file CalibTimeSlewingParamTOF.h.

◆ getSigmaPeak() [1/2]

float o2::dataformats::CalibTimeSlewingParamTOF::getSigmaPeak ( int  channel) const
inline

Definition at line 74 of file CalibTimeSlewingParamTOF.h.

◆ getSigmaPeak() [2/2]

float o2::dataformats::CalibTimeSlewingParamTOF::getSigmaPeak ( int  sector,
int  channel 
) const
inline

Definition at line 67 of file CalibTimeSlewingParamTOF.h.

◆ getSize()

int o2::dataformats::CalibTimeSlewingParamTOF::getSize ( int  sector) const
inline

Definition at line 62 of file CalibTimeSlewingParamTOF.h.

◆ getStartIndexForChannel()

int o2::dataformats::CalibTimeSlewingParamTOF::getStartIndexForChannel ( int  sector,
int  channel 
) const
inline

Definition at line 64 of file CalibTimeSlewingParamTOF.h.

◆ getStartValidity()

long o2::dataformats::CalibTimeSlewingParamTOF::getStartValidity ( ) const
inline

Definition at line 93 of file CalibTimeSlewingParamTOF.h.

◆ getStopIndexForChannel()

int o2::dataformats::CalibTimeSlewingParamTOF::getStopIndexForChannel ( int  sector,
int  channel 
) const
inline

Definition at line 65 of file CalibTimeSlewingParamTOF.h.

◆ getVector()

const std::vector< std::pair< unsigned short, short > > & o2::dataformats::CalibTimeSlewingParamTOF::getVector ( int  sector) const
inline

Definition at line 51 of file CalibTimeSlewingParamTOF.h.

◆ isProblematic()

bool o2::dataformats::CalibTimeSlewingParamTOF::isProblematic ( int  channel)
inline

Definition at line 83 of file CalibTimeSlewingParamTOF.h.

◆ operator+=()

CalibTimeSlewingParamTOF & CalibTimeSlewingParamTOF::operator+= ( const CalibTimeSlewingParamTOF other)

Definition at line 358 of file CalibTimeSlewingParamTOF.cxx.

◆ operator=()

CalibTimeSlewingParamTOF & o2::dataformats::CalibTimeSlewingParamTOF::operator= ( const CalibTimeSlewingParamTOF source)
default

◆ setChannelOffset()

void CalibTimeSlewingParamTOF::setChannelOffset ( int  channel,
float  val 
)

Definition at line 43 of file CalibTimeSlewingParamTOF.cxx.

◆ setEndValidity()

void o2::dataformats::CalibTimeSlewingParamTOF::setEndValidity ( long  validity)
inline

Definition at line 97 of file CalibTimeSlewingParamTOF.h.

◆ setFractionUnderPeak()

void o2::dataformats::CalibTimeSlewingParamTOF::setFractionUnderPeak ( int  sector,
int  channel,
float  value 
)
inline

Definition at line 80 of file CalibTimeSlewingParamTOF.h.

◆ setSigmaPeak()

void o2::dataformats::CalibTimeSlewingParamTOF::setSigmaPeak ( int  sector,
int  channel,
float  value 
)
inline

Definition at line 81 of file CalibTimeSlewingParamTOF.h.

◆ setStartValidity()

void o2::dataformats::CalibTimeSlewingParamTOF::setStartValidity ( long  validity)
inline

Definition at line 96 of file CalibTimeSlewingParamTOF.h.

◆ setTimeSlewingInfo()

void CalibTimeSlewingParamTOF::setTimeSlewingInfo ( int  channel,
float  offsetold,
int  nold,
const unsigned short oldtot,
const short olddt,
int  nnew,
const unsigned short newtot,
const short newdt 
)

Definition at line 212 of file CalibTimeSlewingParamTOF.cxx.

◆ size()

int o2::dataformats::CalibTimeSlewingParamTOF::size ( ) const
inline

Definition at line 53 of file CalibTimeSlewingParamTOF.h.

◆ updateOffsetInfo()

bool CalibTimeSlewingParamTOF::updateOffsetInfo ( int  channel,
float  residualOffset 
)

Definition at line 325 of file CalibTimeSlewingParamTOF.cxx.

Member Data Documentation

◆ MAXTOT

constexpr float o2::dataformats::CalibTimeSlewingParamTOF::MAXTOT = 65535 * 1E-3
staticconstexpr

Definition at line 33 of file CalibTimeSlewingParamTOF.h.

◆ NCHANNELS

const int o2::dataformats::CalibTimeSlewingParamTOF::NCHANNELS = 157248
static

Definition at line 29 of file CalibTimeSlewingParamTOF.h.

◆ NCHANNELXSECTOR

const int o2::dataformats::CalibTimeSlewingParamTOF::NCHANNELXSECTOR = NCHANNELS / NSECTORS
static

Definition at line 31 of file CalibTimeSlewingParamTOF.h.

◆ NSECTORS

const int o2::dataformats::CalibTimeSlewingParamTOF::NSECTORS = 18
static

Definition at line 30 of file CalibTimeSlewingParamTOF.h.


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