BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
5
/** \file BmnFHCalDigi.h
6
** \author Nikolay Karpushkin <karpushkin@inr.ru>
7
** \date 16.01.2022
8
**/
9
10
/** \class BmnFHCalDigi
11
** \brief Data class for Bmn FHCal digital signal processing
12
** \version 1.0
13
**/
14
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
21
class
BmnFHCalDigi
22
:
public
BmnFHCalDigit
23
,
public
BmnDigiContainerTemplate
24
{
25
26
public
:
27
/**@brief Default constructor.
28
**/
29
BmnFHCalDigi
()
30
:
BmnFHCalDigit
()
31
,
BmnDigiContainerTemplate
()
32
{}
33
34
/** Destructor **/
35
~BmnFHCalDigi
() {};
36
37
void
reset
() override final
38
{
39
BmnFHCalDigit::reset
();
40
BmnDigiContainerTemplate::reset
();
41
}
42
43
/** @brief Class name
44
** @return BmnFHCalDigi
45
**/
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
57
ClassDefOverride
(
BmnFHCalDigi
, 2);
58
};
59
60
#endif
// BmnFHCalDigi_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
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
BmnFHCalDigi
Data class for Bmn FHCal digital signal processing.
Definition
BmnFHCalDigi.h:24
BmnFHCalDigi::BmnFHCalDigi
BmnFHCalDigi()
Default constructor.
Definition
BmnFHCalDigi.h:29
BmnFHCalDigi::DrawWfm
const int DrawWfm()
Definition
BmnFHCalDigi.h:48
BmnFHCalDigi::~BmnFHCalDigi
~BmnFHCalDigi()
Destructor.
Definition
BmnFHCalDigi.h:35
BmnFHCalDigi::GetClassName
virtual const char * GetClassName() override final
Class name.
Definition
BmnFHCalDigi.h:46
BmnFHCalDigi::reset
void reset() override final
Definition
BmnFHCalDigi.h:37
BmnFHCalDigit::GetSectionId
uint32_t GetSectionId() const
Definition
BmnFHCalDigit.h:29
BmnFHCalDigit::BmnFHCalDigit
BmnFHCalDigit()
Definition
BmnFHCalDigit.h:16
BmnFHCalDigit::GetModuleId
uint32_t GetModuleId() const
Definition
BmnFHCalDigit.h:28
TCanvas
TString
BmnFHCalDigit.h
detectors
fhcal
BmnFHCalDigi.h
Generated on
for BmnRoot by
1.17.0