R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandHitXYCanvas.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3
* Copyright (C) 2019-2023 Members of R3B Collaboration *
4
* *
5
* This software is distributed under the terms of the *
6
* GNU General Public Licence (GPL) version 3, *
7
* copied verbatim in the file "LICENSE". *
8
* *
9
* In applying this license GSI does not waive the privileges and immunities *
10
* granted to it by virtue of its status as an Intergovernmental Organization *
11
* or submit itself to any jurisdiction. *
12
******************************************************************************/
13
14
#pragma once
15
16
#include "
R3BNeulandOnlineCanvas.h
"
17
#include <
R3BIOConnector.h
>
18
#include <
R3BNeulandHit.h
>
19
20
namespace
R3B::Neuland
21
{
22
class
HitXYCanvas
:
public
OnlineCanvas
23
{
24
public
:
25
explicit
HitXYCanvas
(std::string_view name)
26
:
OnlineCanvas
(name)
27
{
28
}
29
30
private
:
31
InputVectorConnector<R3BNeulandHit>
hit_data_{
"NeulandHits"
};
32
std::vector<CanvasElement<TH2D>> h_xy_per_plane_;
33
34
void
DataInit
()
override
;
35
void
CanvasInit
(
DataMonitor
& histograms)
override
;
36
void
CanvasFill
(
DataMonitor
& histograms)
override
;
37
void
CanvasFinish
()
override
;
38
};
39
}
// namespace R3B::Neuland
R3BIOConnector.h
R3BNeulandHit.h
R3BNeulandOnlineCanvas.h
R3B::DataMonitor
Definition
R3BDataMonitor.h:30
R3B::Neuland::HitXYCanvas::HitXYCanvas
HitXYCanvas(std::string_view name)
Definition
R3BNeulandHitXYCanvas.h:25
R3B::Neuland::HitXYCanvas::CanvasFinish
void CanvasFinish() override
Definition
R3BNeulandHitXYCanvas.cxx:65
R3B::Neuland::HitXYCanvas::DataInit
void DataInit() override
Definition
R3BNeulandHitXYCanvas.cxx:23
R3B::Neuland::HitXYCanvas::CanvasFill
void CanvasFill(DataMonitor &histograms) override
Definition
R3BNeulandHitXYCanvas.cxx:46
R3B::Neuland::HitXYCanvas::CanvasInit
void CanvasInit(DataMonitor &histograms) override
Definition
R3BNeulandHitXYCanvas.cxx:24
R3B::Neuland::OnlineCanvas::OnlineCanvas
OnlineCanvas(const OnlineCanvas &)=default
R3B::Neuland
Simulation of NeuLAND Bar/Paddle.
Definition
R3BNeulandAnalysisApp.cxx:80
R3B::InputVectorConnector
InputConnector< std::vector< ElementType > > InputVectorConnector
Definition
R3BIOConnector.h:264
neuland
online
canvases
R3BNeulandHitXYCanvas.h
Generated by
1.13.2