Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
PixelChargeCalib::LinearFitParameters Struct Reference

#include <ChargeCalibParameters.h>

Collaboration diagram for PixelChargeCalib::LinearFitParameters:

Public Member Functions

 LinearFitParameters ()=default
 
 LinearFitParameters (float f, float g)
 
bool operator== (const LinearFitParameters &o)
 
bool operator!= (const LinearFitParameters &o)
 
float ToT (float Q) const
 
float Q (float tot) const
 

Public Attributes

float F = 0.f
 
float G = 0.f
 

Detailed Description

Definition at line 51 of file ChargeCalibParameters.h.

Constructor & Destructor Documentation

◆ LinearFitParameters() [1/2]

PixelChargeCalib::LinearFitParameters::LinearFitParameters ( )
default

◆ LinearFitParameters() [2/2]

PixelChargeCalib::LinearFitParameters::LinearFitParameters ( float  f,
float  g 
)
inline

Definition at line 55 of file ChargeCalibParameters.h.

55  :F(f), G(g){
56  //nop
57  }

Member Function Documentation

◆ operator!=()

Definition at line 61 of file ChargeCalibParameters.h.

61  {
62  return not operator == (o);
63  }

◆ operator==()

bool PixelChargeCalib::LinearFitParameters::operator== ( const LinearFitParameters o)
inline

Definition at line 58 of file ChargeCalibParameters.h.

58  {
59  return ((o.F == F) and (o.G == G) );
60  }

◆ Q()

float PixelChargeCalib::LinearFitParameters::Q ( float  tot) const
inline

Definition at line 70 of file ChargeCalibParameters.h.

70  {
71  return F * tot + G;
72  }

◆ ToT()

float PixelChargeCalib::LinearFitParameters::ToT ( float  Q) const
inline

Definition at line 64 of file ChargeCalibParameters.h.

64  {
65  if (F != 0.0f){
66  return (Q - G) / F;
67  }
68  return 0.f;
69  }

Member Data Documentation

◆ F

float PixelChargeCalib::LinearFitParameters::F = 0.f

Definition at line 52 of file ChargeCalibParameters.h.

◆ G

float PixelChargeCalib::LinearFitParameters::G = 0.f

Definition at line 53 of file ChargeCalibParameters.h.


The documentation for this struct was generated from the following file:
PixelChargeCalib::LinearFitParameters::F
float F
Definition: ChargeCalibParameters.h:52
PixelChargeCalib::LinearFitParameters::G
float G
Definition: ChargeCalibParameters.h:53
python.CaloCondTools.g
g
Definition: CaloCondTools.py:15
hist_file_dump.f
f
Definition: hist_file_dump.py:141
PixelChargeCalib::LinearFitParameters::operator==
bool operator==(const LinearFitParameters &o)
Definition: ChargeCalibParameters.h:58
PixelChargeCalib::LinearFitParameters::Q
float Q(float tot) const
Definition: ChargeCalibParameters.h:70