FairRoot/PandaRoot
Public Member Functions | Private Attributes | List of all members
PndEmcPSAFPGAMLinFitter Class Reference

#include <PndEmcPSAFPGAMLinFitter.h>

Public Member Functions

 PndEmcPSAFPGAMLinFitter ()
 
 ~PndEmcPSAFPGAMLinFitter ()
 
void set (int newBufferSize)
 
void putPoint (double ix, double iy)
 
void fit ()
 
double offset ()
 
double slope ()
 
double average ()
 

Private Attributes

PndEmcPSAFPGAFilterMA mx
 
PndEmcPSAFPGAFilterMA mxx
 
PndEmcPSAFPGAFilterMA mxy
 
PndEmcPSAFPGAFilterMA my
 
double x
 
double xx
 
double xy
 
double y
 
double a
 
double k
 
int Np
 

Detailed Description

Definition at line 6 of file PndEmcPSAFPGAMLinFitter.h.

Constructor & Destructor Documentation

PndEmcPSAFPGAMLinFitter::PndEmcPSAFPGAMLinFitter ( )
inline

Definition at line 8 of file PndEmcPSAFPGAMLinFitter.h.

8 {};
PndEmcPSAFPGAMLinFitter::~PndEmcPSAFPGAMLinFitter ( )
inline

Definition at line 9 of file PndEmcPSAFPGAMLinFitter.h.

9 {};

Member Function Documentation

double PndEmcPSAFPGAMLinFitter::average ( )

Definition at line 37 of file PndEmcPSAFPGAMLinFitter.cxx.

References Np, and y.

38 {
39  if (Np > 0)
40  return y/Np;
41  return 0.0;
42 }
void PndEmcPSAFPGAMLinFitter::fit ( )
double PndEmcPSAFPGAMLinFitter::offset ( )

Definition at line 27 of file PndEmcPSAFPGAMLinFitter.cxx.

References a.

28 {
29  return a;
30 }
void PndEmcPSAFPGAMLinFitter::putPoint ( double  ix,
double  iy 
)

Definition at line 13 of file PndEmcPSAFPGAMLinFitter.cxx.

References mx, mxx, mxy, my, PndEmcPSAFPGAFilterMA::put(), x, xx, xy, and y.

14 {
15  x = mx.put(ix);
16  xy = mxy.put(ix*iy);
17  xx = mxx.put(ix*ix);
18  y = my.put(iy);
19 }
float put(float valueToStore)
void PndEmcPSAFPGAMLinFitter::set ( int  newBufferSize)

Definition at line 3 of file PndEmcPSAFPGAMLinFitter.cxx.

References mx, mxx, mxy, my, Np, and PndEmcPSAFPGAFilterMA::set().

4 {
5  Np =newBufferSize;
6  mx.set(newBufferSize);
7  mxx.set(newBufferSize);
8  mxy.set(newBufferSize);
9  my.set(newBufferSize);
10  return;
11 }
void set(unsigned int newBufferSize)
double PndEmcPSAFPGAMLinFitter::slope ( )

Definition at line 32 of file PndEmcPSAFPGAMLinFitter.cxx.

References k.

33 {
34  return k;
35 }

Member Data Documentation

double PndEmcPSAFPGAMLinFitter::a
private

Definition at line 25 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by fit(), and offset().

double PndEmcPSAFPGAMLinFitter::k
private

Definition at line 25 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by fit(), and slope().

PndEmcPSAFPGAFilterMA PndEmcPSAFPGAMLinFitter::mx
private

Definition at line 17 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by putPoint(), and set().

PndEmcPSAFPGAFilterMA PndEmcPSAFPGAMLinFitter::mxx
private

Definition at line 18 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by putPoint(), and set().

PndEmcPSAFPGAFilterMA PndEmcPSAFPGAMLinFitter::mxy
private

Definition at line 19 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by putPoint(), and set().

PndEmcPSAFPGAFilterMA PndEmcPSAFPGAMLinFitter::my
private

Definition at line 20 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by putPoint(), and set().

int PndEmcPSAFPGAMLinFitter::Np
private

Definition at line 26 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by average(), fit(), and set().

double PndEmcPSAFPGAMLinFitter::x
private

Definition at line 21 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by fit(), and putPoint().

double PndEmcPSAFPGAMLinFitter::xx
private

Definition at line 22 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by fit(), and putPoint().

double PndEmcPSAFPGAMLinFitter::xy
private

Definition at line 23 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by fit(), and putPoint().

double PndEmcPSAFPGAMLinFitter::y
private

Definition at line 24 of file PndEmcPSAFPGAMLinFitter.h.

Referenced by average(), fit(), and putPoint().


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