BmnRoot
Loading...
Searching...
No Matches
BmnNdetDigi.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 BmnNdetDigi_H
16#define BmnNdetDigi_H 1
17
18#include "BmnDigiContainerTemplate.h" // for BmnDigiContainerTemplate
19#include "BmnNdetDigit.h" // for BmnNdetDigit base class
20
21class BmnNdetDigi
22 : public BmnNdetDigit
24{
25
26 public:
33
36
37 void reset() override final
38 {
41 }
42
46 virtual const char* GetClassName() override final { return "BmnNdetDigi"; }
47
48 const int DrawWfm()
49 {
50 TString hist_name = Form("%s. Signal %.2f FitR2 %.2f", BmnNdetAddress::GetInfoString(GetAddress()).c_str(),
51 GetSignal(), GetFitR2());
52 TCanvas* canvas = new TCanvas();
53 DrawWfmWithTitle(canvas, hist_name);
54 return 1;
55 }
56
58};
59
60#endif // BmnNdetDigi_H
double GetSignal() const
virtual void reset()
uint32_t GetAddress() const
Data class for Bmn digi container template.
float GetFitR2() const
Fit R2 quality.
void DrawWfmWithTitle(TCanvas *canvas, TString hist_name)
static std::string GetInfoString(uint32_t address)
Return a formatted string with all address components.
Data class for Bmn Ndet digital signal processing.
Definition BmnNdetDigi.h:24
ClassDefOverride(BmnNdetDigi, 2)
BmnNdetDigi()
Default constructor.
Definition BmnNdetDigi.h:29
const int DrawWfm()
Definition BmnNdetDigi.h:48
void reset() override final
Definition BmnNdetDigi.h:37
virtual const char * GetClassName() override final
Class name.
Definition BmnNdetDigi.h:46