Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
N21-04-16
Commissioning
Nearline
NearlinePlotter.cxx
Go to the documentation of this file.
1
// C++ includes
2
#include <iostream>
3
#include <vector>
4
5
// ROOT includes
6
#include "TH1.h"
7
8
// NOvASoft includes
9
#include "
Commissioning/Nearline/NearlinePlotter.h
"
10
#include "
Commissioning/Nearline/TimeSeriesData.h
"
11
12
namespace
nl
{
13
14
///////////////////////////////////////////////////////////////////////////
15
NearlinePlotter::NearlinePlotter
()
16
{
17
}
18
19
///////////////////////////////////////////////////////////////////////////
20
NearlinePlotter::~NearlinePlotter
() {}
21
22
23
///////////////////////////////////////////////////////////////////////////
24
TH1F*
NearlinePlotter::Make1DHistogram
(
const
char
*
title
, std::vector<double>
data
)
25
{
26
// Check for empty data
27
if
(data.size() == 0) {
28
std::cout
<<
"WARNING. Plotting empty data."
<<
std::endl
;
29
}
30
31
TH1F*
h
=
new
TH1F(
""
, title, this->
BinsX
(), this->
MinX
(), this->
MaxX
());
32
33
for
(
double
datum
: data) {
34
h->Fill(
datum
);
35
}
36
37
return
h
;
38
}
39
40
}
//end namespace nl
nl::NearlinePlotter::BinsX
int BinsX()
Definition:
NearlinePlotter.h:31
TimeSeriesData.h
data
const XML_Char const XML_Char * data
Definition:
expat.h:268
nl::NearlinePlotter::Make1DHistogram
TH1F * Make1DHistogram(const char *title, std::vector< double > data)
Definition:
NearlinePlotter.cxx:24
make_syst_table_plots.h
h
Definition:
make_syst_table_plots.py:240
confusionMatrixTree.datum
datum
Definition:
confusionMatrixTree.py:247
nl::NearlinePlotter::NearlinePlotter
NearlinePlotter()
Definition:
NearlinePlotter.cxx:15
plotROC.title
title
Definition:
plotROC.py:58
NearlinePlotter.h
om::cout
OStream cout
Definition:
OStream.cxx:6
allTimeWatchdog.endl
string endl
Definition:
allTimeWatchdog.py:25
nl::NearlinePlotter::MinX
float MinX()
Definition:
NearlinePlotter.h:29
nl
Definition:
NearlinePlotter.cxx:12
nl::NearlinePlotter::~NearlinePlotter
~NearlinePlotter()
Definition:
NearlinePlotter.cxx:20
nl::NearlinePlotter::MaxX
float MaxX()
Definition:
NearlinePlotter.h:30
Generated on Fri Apr 16 2021 14:10:23 for NOvA by
1.8.11