BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
21
class
BmnNdetDigi
22
:
public
BmnNdetDigit
23
,
public
BmnDigiContainerTemplate
24
{
25
26
public
:
27
/**@brief Default constructor.
28
**/
29
BmnNdetDigi
()
30
:
BmnNdetDigit
()
31
,
BmnDigiContainerTemplate
()
32
{}
33
34
/** Destructor **/
35
~BmnNdetDigi
() {};
36
37
void
reset
() override final
38
{
39
BmnNdetDigit::reset
();
40
BmnDigiContainerTemplate::reset
();
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
57
ClassDefOverride
(
BmnNdetDigi
, 2);
58
};
59
60
#endif
// BmnNdetDigi_H
ClassDefOverride
#define ClassDefOverride(name, id)
Form
char * Form(const char *fmt,...)
BmnAbstractDigit::GetSignal
double GetSignal() const
Definition
BmnAbstractDigit.h:43
BmnAbstractDigit::reset
virtual void reset()
Definition
BmnAbstractDigit.h:31
BmnAbstractDigit::GetAddress
uint32_t GetAddress() const
Definition
BmnAbstractDigit.h:41
BmnDigiContainerTemplate::BmnDigiContainerTemplate
BmnDigiContainerTemplate()
Default constructor.
Definition
BmnDigiContainerTemplate.cxx:20
BmnDigiContainerTemplate::reset
void reset()
Definition
BmnDigiContainerTemplate.cxx:138
BmnDigiContainerTemplate::GetFitR2
float GetFitR2() const
Fit R2 quality.
Definition
BmnDigiContainerTemplate.h:79
BmnDigiContainerTemplate::DrawWfmWithTitle
void DrawWfmWithTitle(TCanvas *canvas, TString hist_name)
Definition
BmnDigiContainerTemplate.cxx:156
BmnNdetAddress::GetInfoString
static std::string GetInfoString(uint32_t address)
Return a formatted string with all address components.
Definition
BmnNdetAddress.h:55
BmnNdetDigi
Data class for Bmn Ndet digital signal processing.
Definition
BmnNdetDigi.h:24
BmnNdetDigi::BmnNdetDigi
BmnNdetDigi()
Default constructor.
Definition
BmnNdetDigi.h:29
BmnNdetDigi::DrawWfm
const int DrawWfm()
Definition
BmnNdetDigi.h:48
BmnNdetDigi::reset
void reset() override final
Definition
BmnNdetDigi.h:37
BmnNdetDigi::~BmnNdetDigi
~BmnNdetDigi()
Destructor.
Definition
BmnNdetDigi.h:35
BmnNdetDigi::GetClassName
virtual const char * GetClassName() override final
Class name.
Definition
BmnNdetDigi.h:46
BmnNdetDigit::BmnNdetDigit
BmnNdetDigit()
Definition
BmnNdetDigit.h:13
TCanvas
TString
BmnNdetDigit.h
detectors
ndet
BmnNdetDigi.h
Generated on
for BmnRoot by
1.17.0