FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
emc
EmcDigi
PndEmcPSAFPGA
PndEmcPSAFPGAMLinFitter.cxx
Go to the documentation of this file.
1
#include "
PndEmcPSAFPGAMLinFitter.h
"
2
3
void
PndEmcPSAFPGAMLinFitter::set
(
int
newBufferSize)
4
{
5
Np
=newBufferSize;
6
mx
.
set
(newBufferSize);
7
mxx
.
set
(newBufferSize);
8
mxy
.
set
(newBufferSize);
9
my
.
set
(newBufferSize);
10
return
;
11
}
12
13
void
PndEmcPSAFPGAMLinFitter::putPoint
(
double
ix,
double
iy)
14
{
15
x
=
mx
.
put
(ix);
16
xy
=
mxy
.
put
(ix*iy);
17
xx
=
mxx
.
put
(ix*ix);
18
y
=
my
.
put
(iy);
19
}
20
21
void
PndEmcPSAFPGAMLinFitter::fit
()
22
{
23
k
= (
Np
*
xy
-
y
*
x
) / (
Np
*
xx
-
x
*
x
);
24
a
= (
y
-
k
*
x
) /
Np
;
25
}
26
27
double
PndEmcPSAFPGAMLinFitter::offset
()
28
{
29
return
a
;
30
}
31
32
double
PndEmcPSAFPGAMLinFitter::slope
()
33
{
34
return
k
;
35
}
36
37
double
PndEmcPSAFPGAMLinFitter::average
()
38
{
39
if
(
Np
> 0)
40
return
y
/
Np
;
41
return
0.0;
42
}
PndEmcPSAFPGAMLinFitter::mxx
PndEmcPSAFPGAFilterMA mxx
Definition:
PndEmcPSAFPGAMLinFitter.h:18
PndEmcPSAFPGAFilterMA::put
float put(float valueToStore)
Definition:
PndEmcPSAFPGAFilterMA.cxx:31
PndEmcPSAFPGAMLinFitter::x
double x
Definition:
PndEmcPSAFPGAMLinFitter.h:21
PndEmcPSAFPGAMLinFitter::k
double k
Definition:
PndEmcPSAFPGAMLinFitter.h:25
PndEmcPSAFPGAMLinFitter::average
double average()
Definition:
PndEmcPSAFPGAMLinFitter.cxx:37
PndEmcPSAFPGAMLinFitter::xy
double xy
Definition:
PndEmcPSAFPGAMLinFitter.h:23
PndEmcPSAFPGAMLinFitter::y
double y
Definition:
PndEmcPSAFPGAMLinFitter.h:24
PndEmcPSAFPGAMLinFitter::offset
double offset()
Definition:
PndEmcPSAFPGAMLinFitter.cxx:27
PndEmcPSAFPGAMLinFitter::slope
double slope()
Definition:
PndEmcPSAFPGAMLinFitter.cxx:32
PndEmcPSAFPGAMLinFitter.h
PndEmcPSAFPGAMLinFitter::mxy
PndEmcPSAFPGAFilterMA mxy
Definition:
PndEmcPSAFPGAMLinFitter.h:19
PndEmcPSAFPGAMLinFitter::a
double a
Definition:
PndEmcPSAFPGAMLinFitter.h:25
PndEmcPSAFPGAMLinFitter::set
void set(int newBufferSize)
Definition:
PndEmcPSAFPGAMLinFitter.cxx:3
PndEmcPSAFPGAMLinFitter::xx
double xx
Definition:
PndEmcPSAFPGAMLinFitter.h:22
PndEmcPSAFPGAMLinFitter::my
PndEmcPSAFPGAFilterMA my
Definition:
PndEmcPSAFPGAMLinFitter.h:20
PndEmcPSAFPGAMLinFitter::mx
PndEmcPSAFPGAFilterMA mx
Definition:
PndEmcPSAFPGAMLinFitter.h:17
PndEmcPSAFPGAMLinFitter::Np
int Np
Definition:
PndEmcPSAFPGAMLinFitter.h:26
PndEmcPSAFPGAFilterMA::set
void set(unsigned int newBufferSize)
Definition:
PndEmcPSAFPGAFilterMA.cxx:14
PndEmcPSAFPGAMLinFitter::fit
void fit()
Definition:
PndEmcPSAFPGAMLinFitter.cxx:21
PndEmcPSAFPGAMLinFitter::putPoint
void putPoint(double ix, double iy)
Definition:
PndEmcPSAFPGAMLinFitter.cxx:13
Generated on Wed Apr 3 2019 10:02:50 for FairRoot/PandaRoot by
1.8.5