BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnScWallDigi.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
/** @author Nikolay Karpushkin <karpushkin@inr.ru>
6
** @date 10.01.2024
7
**
8
** \brief Class for experimental data at digi level
9
** \version 2.0
10
**/
11
12
#ifndef BmnScWallDigi_H
13
#define BmnScWallDigi_H 1
14
15
#include "
BmnDigiContainerTemplate.h
"
// for BmnDigiContainerTemplate
16
#include "
BmnScWallDigit.h
"
// for BmnScWallDigit
17
18
class
BmnScWallDigi
19
:
public
BmnScWallDigit
20
,
public
BmnDigiContainerTemplate
21
{
22
23
public
:
24
/**@brief Default constructor.
25
**/
26
BmnScWallDigi
()
27
:
BmnScWallDigit
()
28
,
BmnDigiContainerTemplate
()
29
{}
30
31
/** Destructor **/
32
~BmnScWallDigi
() {};
33
34
void
reset
() override final
35
{
36
BmnScWallDigit::reset
();
37
BmnDigiContainerTemplate::reset
();
38
}
39
40
/** @brief Class name
41
** @return BmnScWallDigi
42
**/
43
virtual
const
char
*
GetClassName
() override final {
return
"BmnScWallDigi"
; }
44
45
const
int
DrawWfm
()
46
{
47
TString
hist_name =
Form
(
"Cell%u. Signal %.2f FitR2 %.2f"
,
GetCellId
(),
GetSignal
(),
GetFitR2
());
48
TCanvas
* canvas =
new
TCanvas
();
49
DrawWfmWithTitle
(canvas, hist_name);
50
return
1;
51
}
52
53
ClassDefOverride
(
BmnScWallDigi
, 2);
54
};
55
56
#endif
// BmnScWallDigi_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
Data class for Bmn digi container template.
Definition
BmnDigiContainerTemplate.h:30
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
BmnScWallDigi
Class for experimental data at digi level.
Definition
BmnScWallDigi.h:21
BmnScWallDigi::GetClassName
virtual const char * GetClassName() override final
Class name.
Definition
BmnScWallDigi.h:43
BmnScWallDigi::BmnScWallDigi
BmnScWallDigi()
Default constructor.
Definition
BmnScWallDigi.h:26
BmnScWallDigi::reset
void reset() override final
Definition
BmnScWallDigi.h:34
BmnScWallDigi::DrawWfm
const int DrawWfm()
Definition
BmnScWallDigi.h:45
BmnScWallDigi::~BmnScWallDigi
~BmnScWallDigi()
Destructor.
Definition
BmnScWallDigi.h:32
BmnScWallDigit
Definition
BmnScWallDigit.h:14
BmnScWallDigit::GetCellId
uint32_t GetCellId() const
Definition
BmnScWallDigit.h:27
BmnScWallDigit::BmnScWallDigit
BmnScWallDigit()
Definition
BmnScWallDigit.h:16
TCanvas
TString
BmnDigiContainerTemplate.h
BmnScWallDigit.h
install
include
BmnScWallDigi.h
Generated on
for BmnRoot by
1.17.0