Low-Energy Muon (LEM) Experiment  1.1.0
PCalibData Class Reference

#include <PTempCalibGui.h>

Inheritance diagram for PCalibData:
Collaboration diagram for PCalibData:

Public Member Functions

 PCalibData ()
 
virtual ~PCalibData ()
 
virtual void Init ()
 
virtual Bool_t IsValid ()
 
virtual TString GetSensorModel ()
 
virtual TString GetSerialNo ()
 
virtual UInt_t GetDataFormat ()
 
virtual Double_t GetSetPointLimit ()
 
virtual UInt_t GetTempCoeff ()
 
virtual UInt_t GetNoOfPoints ()
 
virtual UInt_t GetMeasuredSize ()
 
virtual Double_t GetMeasured (UInt_t idx)
 
virtual UInt_t GetTempSize ()
 
virtual Double_t GetTemp (UInt_t idx)
 
virtual Double_t GetTemp (Double_t sensorValue)
 
virtual void SetValid (Bool_t valid)
 
virtual void SetSensorModel (TString &str)
 
virtual void SetSerialNo (TString &str)
 
virtual void SetDataFormat (UInt_t ival)
 
virtual void SetSetPointLimit (Double_t dval)
 
virtual void SetTempCoeff (UInt_t ival)
 
virtual void SetNoOfPoints (UInt_t ival)
 
virtual void AddMeasured (Double_t dval)
 
virtual void AddTemp (Double_t dval)
 

Private Attributes

Bool_t fValid
 
TString fSensorModel
 
TString fSerialNo
 
UInt_t fDataFormat
 
Double_t fSetPointLimit
 
UInt_t fTempCoeff
 
UInt_t fNoOfPoints
 
vector< Double_t > fMeasured
 
vector< Double_t > fTemp
 

Detailed Description

Definition at line 178 of file PTempCalibGui.h.

Constructor & Destructor Documentation

PCalibData::PCalibData ( )

Constructor

Definition at line 961 of file PTempCalibGui.cpp.

PCalibData::~PCalibData ( )
virtual

Destructor

Definition at line 971 of file PTempCalibGui.cpp.

Member Function Documentation

virtual void PCalibData::AddMeasured ( Double_t  dval)
inlinevirtual

Definition at line 208 of file PTempCalibGui.h.

virtual void PCalibData::AddTemp ( Double_t  dval)
inlinevirtual

Definition at line 209 of file PTempCalibGui.h.

virtual UInt_t PCalibData::GetDataFormat ( )
inlinevirtual

Definition at line 191 of file PTempCalibGui.h.

Double_t PCalibData::GetMeasured ( UInt_t  idx)
virtual

Returns the sensor value of table index idx.

Parameters
idxtable index

Definition at line 1002 of file PTempCalibGui.cpp.

virtual UInt_t PCalibData::GetMeasuredSize ( )
inlinevirtual

Definition at line 195 of file PTempCalibGui.h.

virtual UInt_t PCalibData::GetNoOfPoints ( )
inlinevirtual

Definition at line 194 of file PTempCalibGui.h.

virtual TString PCalibData::GetSensorModel ( )
inlinevirtual

Definition at line 189 of file PTempCalibGui.h.

virtual TString PCalibData::GetSerialNo ( )
inlinevirtual

Definition at line 190 of file PTempCalibGui.h.

virtual Double_t PCalibData::GetSetPointLimit ( )
inlinevirtual

Definition at line 192 of file PTempCalibGui.h.

Double_t PCalibData::GetTemp ( UInt_t  idx)
virtual

Returns the temperature of table index idx.

Parameters
idxtable index

Definition at line 1018 of file PTempCalibGui.cpp.

Double_t PCalibData::GetTemp ( Double_t  sensorVal)
virtual

Returns the temperature for a sensor input sensorVal. Linearly interpolates inbetween table values.

Parameters
sensorValsensor value (V or Ohm)

Definition at line 1035 of file PTempCalibGui.cpp.

virtual UInt_t PCalibData::GetTempCoeff ( )
inlinevirtual

Definition at line 193 of file PTempCalibGui.h.

virtual UInt_t PCalibData::GetTempSize ( )
inlinevirtual

Definition at line 197 of file PTempCalibGui.h.

void PCalibData::Init ( )
virtual

Initializes PCalibData object.

Definition at line 982 of file PTempCalibGui.cpp.

virtual Bool_t PCalibData::IsValid ( )
inlinevirtual

Definition at line 188 of file PTempCalibGui.h.

void PCalibData::SetDataFormat ( UInt_t  ival)
virtual

Set the data format of the sensor.

Parameters
ivaldata format code. 1=mV/K, 2=V/K, 3=Ohm/K, 4=log(Ohm)/K, 5=log(Ohm)/log(K)

Definition at line 1082 of file PTempCalibGui.cpp.

virtual void PCalibData::SetNoOfPoints ( UInt_t  ival)
inlinevirtual

Definition at line 207 of file PTempCalibGui.h.

virtual void PCalibData::SetSensorModel ( TString &  str)
inlinevirtual

Definition at line 202 of file PTempCalibGui.h.

virtual void PCalibData::SetSerialNo ( TString &  str)
inlinevirtual

Definition at line 203 of file PTempCalibGui.h.

virtual void PCalibData::SetSetPointLimit ( Double_t  dval)
inlinevirtual

Definition at line 205 of file PTempCalibGui.h.

void PCalibData::SetTempCoeff ( UInt_t  ival)
virtual

Set the temperature coefficient.

Parameters
ivaltemperature coefficient. 1=negative, 2=positive.

Definition at line 1097 of file PTempCalibGui.cpp.

virtual void PCalibData::SetValid ( Bool_t  valid)
inlinevirtual

Definition at line 201 of file PTempCalibGui.h.

Field Documentation

UInt_t PCalibData::fDataFormat
private

Definition at line 215 of file PTempCalibGui.h.

vector<Double_t> PCalibData::fMeasured
private

Definition at line 220 of file PTempCalibGui.h.

UInt_t PCalibData::fNoOfPoints
private

Definition at line 218 of file PTempCalibGui.h.

TString PCalibData::fSensorModel
private

Definition at line 213 of file PTempCalibGui.h.

TString PCalibData::fSerialNo
private

Definition at line 214 of file PTempCalibGui.h.

Double_t PCalibData::fSetPointLimit
private

Definition at line 216 of file PTempCalibGui.h.

vector<Double_t> PCalibData::fTemp
private

Definition at line 221 of file PTempCalibGui.h.

UInt_t PCalibData::fTempCoeff
private

Definition at line 217 of file PTempCalibGui.h.

Bool_t PCalibData::fValid
private

Definition at line 212 of file PTempCalibGui.h.


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