GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TCalPoint.cxx
Go to the documentation of this file.
1#include "TCalPoint.h"
2
3#include <iostream>
4
9
10TCalPoint::TCalPoint(const Double_t& centroid, const Double_t& area, const Double_t& dcentroid, const Double_t& darea)
11{
12 SetPoint(centroid, area, dcentroid, darea);
13}
14
16{
17 SetPoint(&peak);
18}
19
20TCalPoint::TCalPoint(const TCalPoint& copy) : TObject(copy)
21{
22 copy.Copy(*this);
23}
24
25void TCalPoint::Copy(TObject& obj) const
26{
27 TObject::Copy(obj);
28 static_cast<TCalPoint&>(obj).fCentroid = fCentroid;
29 static_cast<TCalPoint&>(obj).fCentroidErr = fCentroidErr;
30 static_cast<TCalPoint&>(obj).fArea = fArea;
31 static_cast<TCalPoint&>(obj).fAreaErr = fAreaErr;
32}
33
34void TCalPoint::SetPoint(const Double_t& centroid, const Double_t& area, const Double_t& dcentroid, const Double_t& darea)
35{
36 SetCentroid(centroid, dcentroid);
37 SetArea(area, darea);
38}
39
40void TCalPoint::SetPoint(const TPeak* peak)
41{
42 SetCentroid(peak->GetCentroid(), peak->GetCentroidErr());
43 SetArea(peak->GetArea(), peak->GetAreaErr());
44}
45
46void TCalPoint::SetCentroid(const Double_t& centroid, const Double_t& dcentroid)
47{
48 fCentroid = centroid;
49 fCentroidErr = dcentroid;
50}
51
52void TCalPoint::SetArea(const Double_t& area, const Double_t& darea)
53{
54 fArea = area;
55 fAreaErr = darea;
56}
57
58void TCalPoint::Print(Option_t*) const
59{
60 std::cout << "Centroid: " << fCentroid << " +/- " << fCentroidErr << std::endl;
61 std::cout << " Area: " << fArea << " +/- " << fAreaErr << std::endl;
62}
63
64void TCalPoint::Clear(Option_t*)
65{
66 fCentroid = 0.0;
67 fArea = 0.0;
68 fCentroidErr = 0.0;
69 fAreaErr = 0.0;
70}
void SetCentroid(const Double_t &centroid, const Double_t &dcentroid=0.0)
Definition TCalPoint.cxx:46
Double_t fArea
Definition TCalPoint.h:40
Double_t fCentroid
Definition TCalPoint.h:38
void SetPoint(const Double_t &centroid, const Double_t &area, const Double_t &dcentroid=0.0, const Double_t &darea=0.0)
Definition TCalPoint.cxx:34
void Print(Option_t *opt="") const override
Definition TCalPoint.cxx:58
void Clear(Option_t *opt="") override
Definition TCalPoint.cxx:64
void Copy(TObject &obj) const override
Definition TCalPoint.cxx:25
Double_t fAreaErr
Definition TCalPoint.h:41
void SetArea(const Double_t &area, const Double_t &darea=0.0)
Definition TCalPoint.cxx:52
Double_t fCentroidErr
Definition TCalPoint.h:39
Definition TPeak.h:28
Double_t GetAreaErr() const
Definition TPeak.h:54
Double_t GetCentroidErr() const
Definition TPeak.h:52
Double_t GetArea() const
Definition TPeak.h:53
Double_t GetCentroid() const
Definition TPeak.h:51