|
ATLAS Offline Software
|
Go to the documentation of this file.
28 if (def.
type.starts_with(
"TH1")) {
38 }
else if (def.
type.starts_with(
"TH2")) {
44 }
else if (def.
type ==
"TProfile") {
50 }
else if (def.
type ==
"TProfile2D") {
56 }
else if (def.
type ==
"TEfficiency") {
58 }
else if (def.
type ==
"TTree") {
66 std::shared_ptr<IHistogramProvider>
result;
72 }
else if (def.
kLive) {
bool kAddBinsDynamically
add new bins outside the existing range
Implementation of IHistogramProvider for lumi block based histograms.
HistogramFiller2DGeneric< TProfile > HistogramFillerProfile
TProfile filler.
Filler for plain 1D histograms.
Provides latest-N-lumiblock histograms to be filled.
Filler for profile 2D histogram.
the internal class used to keep parsed Filler properties
Filler for TEfficiency graphs.
Filler for 1D histograms filled in cummulative mode.
bool kVec
add content to each bin from each element of a vector
Generic monitoring tool for athena components.
Default implementation of IHistogramProvider interface.
HistogramFillerRebinableAxis< HistogramFillerProfile, Axis::X > HistogramFillerProfileRebinable
TProfile filler with rebinable x-axis.
std::shared_ptr< IHistogramProvider > createHistogramProvider(const HistogramDef &def)
GenericMonitoringTool * m_gmTool
bool kRebinAxes
increase the axis range without adding new bins
Base class for all histogram fillers.
HistogramFiller2DGeneric< TH2 > HistogramFiller2D
RunMode runmode
online or offline
bool kVecUO
add content to each bin from vector, including overflow/underflow
std::string type
class name
Implementation of IHistogramProvider for offline histograms.
std::shared_ptr< HistogramFactory > m_factory
@ Offline
monitoring data offline
int kLive
fill only the last N lumiblocks in y_vs_lb plots
bool kCumulative
fill bin of monitored object's value, and every bin below it
HistogramFillerRebinableAxis< HistogramFillerRebinable2DX, Axis::Y > HistogramFillerRebinable2D
Rebinable 2D histogram (both axes)
HistogramFiller * create(const HistogramDef &def)
Creates HistogramFiller instance for given definition.
HistogramFillerRebinableAxis< HistogramFiller2DProfile, Axis::X > HistogramFiller2DProfileRebinable
TProfile2D filler with rebinable x-axis.
int kLBNHistoryDepth
length of lb history
HistogramFillerRebinableAxis< HistogramFiller1D, Axis::X > HistogramFillerRebinable1D
Rebinable 1D histogram.