LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lariov::ElectronicsCalib Class Reference

#include "ElectronicsCalib.h"

Inheritance diagram for lariov::ElectronicsCalib:
lariov::ChData

Public Member Functions

 ElectronicsCalib (unsigned int ch)
 Constructor. More...
 
 ~ElectronicsCalib ()
 Default destructor. More...
 
float Gain () const
 
float GainErr () const
 
float ShapingTime () const
 
float ShapingTimeErr () const
 
CalibrationExtraInfo const & ExtraInfo () const
 
void SetGain (float v)
 
void SetGainErr (float v)
 
void SetShapingTime (float v)
 
void SetShapingTimeErr (float v)
 
void SetExtraInfo (CalibrationExtraInfo const &info)
 
unsigned int Channel () const
 
void SetChannel (unsigned int ch)
 
bool operator< (unsigned int rhs) const
 
bool operator< (const ChData &ch) const
 

Protected Attributes

unsigned int fChannel
 

Private Attributes

float fGain
 
float fGainErr
 
float fShapingTime
 
float fShapingTimeErr
 
CalibrationExtraInfo fExtraInfo
 

Detailed Description

Definition at line 24 of file ElectronicsCalib.h.

Constructor & Destructor Documentation

lariov::ElectronicsCalib::ElectronicsCalib ( unsigned int  ch)
inline

Constructor.

Definition at line 28 of file ElectronicsCalib.h.

28 : ChData(ch), fExtraInfo("ElectronicsCalib") {}
CalibrationExtraInfo fExtraInfo
ChData(unsigned int ch)
Constructor.
Definition: ChData.h:27
lariov::ElectronicsCalib::~ElectronicsCalib ( )
inline

Default destructor.

Definition at line 31 of file ElectronicsCalib.h.

31 {}

Member Function Documentation

unsigned int lariov::ChData::Channel ( ) const
inlineinherited

Definition at line 32 of file ChData.h.

References lariov::ChData::fChannel.

Referenced by lariov::ChData::operator<().

32 { return fChannel; }
unsigned int fChannel
Definition: ChData.h:40
CalibrationExtraInfo const& lariov::ElectronicsCalib::ExtraInfo ( ) const
inline

Definition at line 37 of file ElectronicsCalib.h.

References fExtraInfo.

Referenced by lariov::SIOVElectronicsCalibProvider::ExtraInfo().

37 { return fExtraInfo; }
CalibrationExtraInfo fExtraInfo
float lariov::ElectronicsCalib::Gain ( ) const
inline

Definition at line 33 of file ElectronicsCalib.h.

References fGain.

Referenced by lariov::SIOVElectronicsCalibProvider::Gain().

33 { return fGain; }
float lariov::ElectronicsCalib::GainErr ( ) const
inline

Definition at line 34 of file ElectronicsCalib.h.

References fGainErr.

Referenced by lariov::SIOVElectronicsCalibProvider::GainErr().

34 { return fGainErr; }
bool lariov::ChData::operator< ( unsigned int  rhs) const
inlineinherited

Definition at line 35 of file ChData.h.

References lariov::ChData::fChannel.

35 { return fChannel < rhs; }
unsigned int fChannel
Definition: ChData.h:40
bool lariov::ChData::operator< ( const ChData ch) const
inlineinherited

Definition at line 37 of file ChData.h.

References lariov::ChData::Channel(), and lariov::ChData::fChannel.

37 { return fChannel < ch.Channel(); }
unsigned int fChannel
Definition: ChData.h:40
void lariov::ChData::SetChannel ( unsigned int  ch)
inlineinherited
void lariov::ElectronicsCalib::SetExtraInfo ( CalibrationExtraInfo const &  info)
inline
void lariov::ElectronicsCalib::SetGain ( float  v)
inline
void lariov::ElectronicsCalib::SetGainErr ( float  v)
inline
void lariov::ElectronicsCalib::SetShapingTime ( float  v)
inline
void lariov::ElectronicsCalib::SetShapingTimeErr ( float  v)
inline
float lariov::ElectronicsCalib::ShapingTime ( ) const
inline

Definition at line 35 of file ElectronicsCalib.h.

References fShapingTime.

Referenced by lariov::SIOVElectronicsCalibProvider::ShapingTime().

35 { return fShapingTime; }
float lariov::ElectronicsCalib::ShapingTimeErr ( ) const
inline

Member Data Documentation

unsigned int lariov::ChData::fChannel
protectedinherited
CalibrationExtraInfo lariov::ElectronicsCalib::fExtraInfo
private

Definition at line 50 of file ElectronicsCalib.h.

Referenced by ExtraInfo(), and SetExtraInfo().

float lariov::ElectronicsCalib::fGain
private

Definition at line 46 of file ElectronicsCalib.h.

Referenced by Gain(), and SetGain().

float lariov::ElectronicsCalib::fGainErr
private

Definition at line 47 of file ElectronicsCalib.h.

Referenced by GainErr(), and SetGainErr().

float lariov::ElectronicsCalib::fShapingTime
private

Definition at line 48 of file ElectronicsCalib.h.

Referenced by SetShapingTime(), and ShapingTime().

float lariov::ElectronicsCalib::fShapingTimeErr
private

Definition at line 49 of file ElectronicsCalib.h.

Referenced by SetShapingTimeErr(), and ShapingTimeErr().


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