KaliVeda
1.15/6
Toolkit for HIC analysis
KVCurrentSignal.cpp
1
//Created by KVClassFactory on Tue Jan 13 15:11:11 2015
2
//Author: ,,,
3
4
#include "KVCurrentSignal.h"
5
#include "
TMath.h
"
6
#include "
TEnv.h
"
7
#include "KVDataSet.h"
8
9
ClassImp
(
KVCurrentSignal
)
10
11
// BEGIN_HTML <!--
13
/* -->
14
<h2>KVCurrentSignal</h2>
15
<h4>digitized intensity signal</h4>
16
<!-- */
17
// --> END_HTML
19
21
22
void
KVCurrentSignal
::init()
23
{
24
SetDefaultValues();
25
}
26
27
28
30
31
KVCurrentSignal::KVCurrentSignal
()
32
{
33
init
();
34
}
35
36
37
38
40
41
KVCurrentSignal::KVCurrentSignal
(
const
char
* name) :
KVFAZIASignal
(
name
,
"Current"
)
42
{
43
SetType
(
name
);
44
init
();
45
}
46
47
48
50
51
void
KVCurrentSignal::SetDefaultValues
()
52
{
53
SetChannelWidth
(4.);
54
SetBaseLineLength
(30);
55
}
56
57
58
72
73
void
KVCurrentSignal::LoadPSAParameters
()
74
{
75
76
// TString spar;
77
// Double_t lval;
78
// //BaseLineLength
79
// spar.Form("%s.%s.BaseLineLength",dettype,GetName());
80
// if (gDataSet) lval = gDataSet->GetDataSetEnv(spar.Data(),0.0);
81
// else lval = gEnv->GetValue(spar.Data(),0.0);
82
// SetBaseLineLength(lval);
83
// //ChannelWidth
84
// spar.Form("%s.%s.ChannelWidth",dettype,GetName());
85
// if (gDataSet) lval = gDataSet->GetDataSetEnv(spar.Data(),0.0);
86
// else lval = gEnv->GetValue(spar.Data(),0.0);
87
// SetChannelWidth(lval);
88
}
89
90
91
/*
92
KVPSAResult *KVCurrentSignal::TreateSignal()
93
{
94
if (GetN()==0) {
95
//Info("TreateSignal","Empty signal %s",GetName());
96
return 0;
97
}
98
KVPSAResult* psa = new KVPSAResult(GetName());
99
psa->SetValue(Form("%s.%s.RawAmplitude",fDetName.Data(),fType.Data()),GetRawAmplitude());
100
if (fAdc.fN==0) SetADCData();
101
102
fBaseLine = FindMedia(fFirstBL, fLastBL);
103
fSigmaBase = FindSigma2(fFirstBL, fLastBL);
104
105
Add(-1.*fBaseLine);
106
ComputeAmplitude();
107
108
// storing result
109
psa->SetValue(Form("%s.%s.BaseLine", fDetName.Data(), fType.Data()), fBaseLine);
110
psa->SetValue(Form("%s.%s.SigmaBaseLine", fDetName.Data(), fType.Data()), TMath::Sqrt(fSigmaBase));
111
psa->SetValue(Form("%s.%s.Amplitude", fDetName.Data(), fType.Data()), fAmplitude);
112
113
return psa;
114
115
}
116
*/
117
TEnv.h
name
char name[80]
TMath.h
KVCurrentSignal
Definition:
KVCurrentSignal.h:9
KVCurrentSignal::KVCurrentSignal
KVCurrentSignal()
Definition:
KVCurrentSignal.cpp:31
KVCurrentSignal::SetDefaultValues
void SetDefaultValues() override
Definition:
KVCurrentSignal.cpp:51
KVCurrentSignal::init
void init()
Definition:
KVCurrentSignal.cpp:22
KVCurrentSignal::LoadPSAParameters
void LoadPSAParameters() override
Definition:
KVCurrentSignal.cpp:73
KVFAZIASignal
Definition:
KVFAZIASignal.h:5
KVSignal::SetBaseLineLength
void SetBaseLineLength(Int_t length, Int_t first=0)
Definition:
KVSignal.h:166
KVSignal::SetType
void SetType(const Char_t *type)
Definition:
KVSignal.h:77
KVSignal::SetChannelWidth
void SetChannelWidth(double width)
Definition:
KVSignal.h:137
ClassImp
ClassImp(TPyArg)
kaliveda.doxygen
src
fazia
signals
KVCurrentSignal.cpp
Generated on Wed Apr 29 2026 10:19:09 for KaliVeda by
1.9.1