BmnRoot
Loading...
Searching...
No Matches
BmnFHCalDigi.h
Go to the documentation of this file.
1/* Copyright (C) 2021 Institute for Nuclear Research, Moscow
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Nikolay Karpushkin [committer] */
4
15#ifndef BmnFHCalDigi_H
16#define BmnFHCalDigi_H 1
17
18#include "BmnDigiContainerTemplate.h" // for BmnDigiContainerTemplate
19#include "BmnFHCalDigit.h" // for BmnFHCalDigit base class
20
21class BmnFHCalDigi
22 : public BmnFHCalDigit
24{
25
26 public:
33
36
37 void reset() override final
38 {
41 }
42
46 virtual const char* GetClassName() override final { return "BmnFHCalDigi"; }
47
48 const int DrawWfm()
49 {
50 TString hist_name =
51 Form("Mod%u Sec%u. Signal %.2f FitR2 %.2f", GetModuleId(), GetSectionId(), GetSignal(), GetFitR2());
52 TCanvas* canvas = new TCanvas();
53 DrawWfmWithTitle(canvas, hist_name);
54 return 1;
55 }
56
58};
59
60#endif // BmnFHCalDigi_H
double GetSignal() const
virtual void reset()
Data class for Bmn digi container template.
float GetFitR2() const
Fit R2 quality.
void DrawWfmWithTitle(TCanvas *canvas, TString hist_name)
Data class for Bmn FHCal digital signal processing.
BmnFHCalDigi()
Default constructor.
const int DrawWfm()
ClassDefOverride(BmnFHCalDigi, 2)
virtual const char * GetClassName() override final
Class name.
void reset() override final
uint32_t GetSectionId() const
uint32_t GetModuleId() const