BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
5/** \file BmnNdetDigi.h
6 ** \author Nikolay Karpushkin <karpushkin@inr.ru>
7 ** \date 16.01.2022
8 **/
9
10/** \class BmnNdetDigi
11 ** \brief Data class for Bmn Ndet digital signal processing
12 ** \version 1.0
13 **/
14
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
22 : public BmnNdetDigit
24{
25
26 public:
27 /**@brief Default constructor.
28 **/
33
34 /** Destructor **/
36
37 void reset() override final
38 {
41 }
42
43 /** @brief Class name
44 ** @return BmnFHCalDigi
45 **/
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
#define ClassDefOverride(name, id)
char * Form(const char *fmt,...)
double GetSignal() const
virtual void reset()
uint32_t GetAddress() const
BmnDigiContainerTemplate()
Default constructor.
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
BmnNdetDigi()
Default constructor.
Definition BmnNdetDigi.h:29
const int DrawWfm()
Definition BmnNdetDigi.h:48
void reset() override final
Definition BmnNdetDigi.h:37
~BmnNdetDigi()
Destructor.
Definition BmnNdetDigi.h:35
virtual const char * GetClassName() override final
Class name.
Definition BmnNdetDigi.h:46