BmnRoot
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
12#ifndef BmnScWallDigi_H
13#define BmnScWallDigi_H 1
14
15#include "BmnDigiContainerTemplate.h" // for BmnDigiContainerTemplate
16#include "BmnScWallDigit.h" // for BmnScWallDigit
17
18class BmnScWallDigi
19 : public BmnScWallDigit
21{
22
23 public:
30
33
34 void reset() override final
35 {
38 }
39
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
54};
55
56#endif // BmnScWallDigi_H
double GetSignal() const
virtual void reset()
Data class for Bmn digi container template.
float GetFitR2() const
Fit R2 quality.
void DrawWfmWithTitle(TCanvas *canvas, TString hist_name)
Class for experimental data at digi level.
virtual const char * GetClassName() override final
Class name.
BmnScWallDigi()
Default constructor.
void reset() override final
const int DrawWfm()
ClassDefOverride(BmnScWallDigi, 2)
uint32_t GetCellId() const