KaliVeda
Toolkit for HIC analysis
KVQ3.h
1 
4 #ifndef __KVQ3_H
5 #define __KVQ3_H
6 
7 #include "KVFAZIASignal.h"
8 
16 class KVQ3 : public KVFAZIASignal {
17 
18 protected:
19  void init();
23 
24 public:
25  KVQ3();
26  KVQ3(const char* name);
27 
28  void SetDefaultValues() override;
29  void LoadPSAParameters() override;
30  Bool_t IsCharge() const override
31  {
32  return kTRUE;
33  }
34 
39  {
40  fFastTrapRiseTime = rise;
41  fFastTrapFlatTop = flat;
42  }
44  {
45  fFastTrapRiseTime = rise;
46  }
48  {
49  fFastTrapFlatTop = flat;
50  }
52  {
53  return fFastTrapRiseTime;
54  }
56  {
57  return fFastTrapFlatTop;
58  }
59 
60  void TreateSignal() override;
61  void GetPSAResults(KVNameValueList& val) const override;
62  void UpdatePSAParameter(KVNameValueList* par) override;
63 
64  ClassDefOverride(KVQ3, 1) //Q3 channel of CSI
65 };
66 
67 #endif
bool Bool_t
double Double_t
constexpr Bool_t kTRUE
#define ClassDefOverride(name, id)
FAZIA signal processing base class.
Definition: KVFAZIASignal.h:12
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
Q3 channel of CSI (FAZIA)
Definition: KVQ3.h:16
Bool_t IsCharge() const override
Definition: KVQ3.h:30
KVQ3()
Definition: KVQ3.cpp:34
Double_t GetFastShaperRiseTime() const
Definition: KVQ3.h:51
void init()
Definition: KVQ3.cpp:20
void GetPSAResults(KVNameValueList &val) const override
Definition: KVQ3.cpp:158
void TreateSignal() override
Definition: KVQ3.cpp:126
Double_t fFastAmplitude
fast amplitude for CsI
Definition: KVQ3.h:22
void SetDefaultValues() override
Definition: KVQ3.cpp:53
void SetFastShaperRiseTime(Double_t rise)
Definition: KVQ3.h:43
Double_t fFastTrapRiseTime
rise time of the trapezoidal shaper for fast componment
Definition: KVQ3.h:20
Double_t GetFastShaperFlatTop() const
Definition: KVQ3.h:55
void LoadPSAParameters() override
Definition: KVQ3.cpp:63
void UpdatePSAParameter(KVNameValueList *par) override
Definition: KVQ3.cpp:95
void SetFastTrapShaperParameters(Double_t rise, Double_t flat)
Definition: KVQ3.h:38
void SetFastShaperFlatTop(Double_t flat)
Definition: KVQ3.h:47
Double_t fFastTrapFlatTop
flat top of the trapezoidal shaper for fast componment
Definition: KVQ3.h:21