BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
21class BmnFHCalDigi
22 : public BmnFHCalDigit
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 "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
58};
59
60#endif // BmnFHCalDigi_H
#define ClassDefOverride(name, id)
char * Form(const char *fmt,...)
double GetSignal() const
virtual void reset()
Data class for Bmn digi container template.
BmnDigiContainerTemplate()
Default constructor.
float GetFitR2() const
Fit R2 quality.
void DrawWfmWithTitle(TCanvas *canvas, TString hist_name)
Data class for Bmn FHCal digital signal processing.
BmnFHCalDigi()
Default constructor.
const int DrawWfm()
~BmnFHCalDigi()
Destructor.
virtual const char * GetClassName() override final
Class name.
void reset() override final
uint32_t GetSectionId() const
uint32_t GetModuleId() const