![]() |
ATLAS Offline Software
|
the internal class used to keep parsed Filler properties More...
#include <HistogramDef.h>
Public Types | |
| enum | RunMode { RunMode::Online, RunMode::Offline, RunMode::Invalid } |
| enum | RunPeriod { RunPeriod::Run, RunPeriod::LowStat, RunPeriod::Lumiblock, RunPeriod::Invalid } |
Static Public Member Functions | |
| static const HistogramDef | parse (const std::string &histogramDefinition) |
| Parses histogram defintion from json data. More... | |
Public Attributes | |
| std::vector< std::string > | name |
| names of monitored variables More... | |
| std::string | alias |
| unique alias for THistSvc More... | |
| std::string | type |
| class name More... | |
| std::string | path |
| booking path More... | |
| std::string | title |
| title of the histogram More... | |
| std::string | opt |
| options More... | |
| std::string | tld |
| top level directory (below THistSvc stream) More... | |
| std::string | weight |
| name of weight variable More... | |
| std::string | cutMask |
| variable that defines whether event is accepted More... | |
| std::string | convention |
| path naming convention (e.g. More... | |
| RunMode | runmode = RunMode::Invalid |
| online or offline More... | |
| RunPeriod | runperiod = RunPeriod::Invalid |
| rebook period in offline monitoring More... | |
| bool | Sumw2 {false} |
| store sum of squares of weights More... | |
| int | kLBNHistoryDepth {0} |
| length of lb history More... | |
| bool | kAddBinsDynamically {false} |
| add new bins outside the existing range More... | |
| bool | kRebinAxes {false} |
| increase the axis range without adding new bins More... | |
| bool | kCanRebin {false} |
| allow all axes to be rebinned More... | |
| bool | kVec {false} |
| add content to each bin from each element of a vector More... | |
| bool | kVecUO {false} |
| add content to each bin from vector, including overflow/underflow More... | |
| bool | kCumulative {false} |
| fill bin of monitored object's value, and every bin below it More... | |
| int | kLive {0} |
| fill only the last N lumiblocks in y_vs_lb plots More... | |
| bool | kAlwaysCreate {false} |
| always create this histogram, even if never filled More... | |
| std::string | xvar |
| name of x variable More... | |
| int | xbins {0} |
| number of y bins More... | |
| float | xmin {0} |
| x axis minimum More... | |
| float | xmax {0} |
| x axis maximum More... | |
| std::vector< std::string > | xlabels |
| labels for x axis More... | |
| std::vector< double > | xarray |
| array of x bin edges More... | |
| std::string | yvar |
| name of y variable More... | |
| int | ybins {0} |
| number of y bins More... | |
| float | ymin {0} |
| y axis minimum More... | |
| float | ymax {0} |
| y axis maximum More... | |
| std::vector< std::string > | ylabels |
| labels for y axis More... | |
| std::vector< double > | yarray |
| array of y bin edges More... | |
| std::string | zvar |
| name of z variable More... | |
| int | zbins {0} |
| number of z bins More... | |
| float | zmin {0} |
| z axis minimum More... | |
| float | zmax {0} |
| z axis maximum More... | |
| std::vector< std::string > | zlabels |
| labels for z axis More... | |
| std::string | treeDef |
| defines output TTree of monitored quantities More... | |
| std::string | merge |
| bool | ok {false} |
| good declaration: parsing or copying successful More... | |
the internal class used to keep parsed Filler properties
Definition at line 15 of file HistogramDef.h.
|
strong |
| Enumerator | |
|---|---|
| Online | monitoring data online |
| Offline | monitoring data offline |
| Invalid | monitoring mode not specified |
Definition at line 27 of file HistogramDef.h.
|
strong |
| Enumerator | |
|---|---|
| Run | rebook histogram after each run |
| LowStat | rebook histogram after every 20 lumiblocks |
| Lumiblock | rebook histogram after every 1 lumiblock |
| Invalid | rebook period not specified |
Definition at line 33 of file HistogramDef.h.
|
static |
Parses histogram defintion from json data.
| histogramDefinition | A string contains histogram definition to parse |
Definition at line 11 of file HistogramDef.cxx.
| std::string Monitored::HistogramDef::alias |
unique alias for THistSvc
Definition at line 17 of file HistogramDef.h.
| std::string Monitored::HistogramDef::convention |
| std::string Monitored::HistogramDef::cutMask |
variable that defines whether event is accepted
Definition at line 24 of file HistogramDef.h.
| bool Monitored::HistogramDef::kAddBinsDynamically {false} |
add new bins outside the existing range
Definition at line 45 of file HistogramDef.h.
| bool Monitored::HistogramDef::kAlwaysCreate {false} |
always create this histogram, even if never filled
Definition at line 52 of file HistogramDef.h.
| bool Monitored::HistogramDef::kCanRebin {false} |
allow all axes to be rebinned
Definition at line 47 of file HistogramDef.h.
| bool Monitored::HistogramDef::kCumulative {false} |
fill bin of monitored object's value, and every bin below it
Definition at line 50 of file HistogramDef.h.
| int Monitored::HistogramDef::kLBNHistoryDepth {0} |
length of lb history
Definition at line 44 of file HistogramDef.h.
| int Monitored::HistogramDef::kLive {0} |
fill only the last N lumiblocks in y_vs_lb plots
Definition at line 51 of file HistogramDef.h.
| bool Monitored::HistogramDef::kRebinAxes {false} |
increase the axis range without adding new bins
Definition at line 46 of file HistogramDef.h.
| bool Monitored::HistogramDef::kVec {false} |
add content to each bin from each element of a vector
Definition at line 48 of file HistogramDef.h.
| bool Monitored::HistogramDef::kVecUO {false} |
add content to each bin from vector, including overflow/underflow
Definition at line 49 of file HistogramDef.h.
| std::string Monitored::HistogramDef::merge |
Definition at line 75 of file HistogramDef.h.
| std::vector<std::string> Monitored::HistogramDef::name |
names of monitored variables
Definition at line 16 of file HistogramDef.h.
| bool Monitored::HistogramDef::ok {false} |
good declaration: parsing or copying successful
Definition at line 77 of file HistogramDef.h.
| std::string Monitored::HistogramDef::opt |
options
Definition at line 21 of file HistogramDef.h.
| std::string Monitored::HistogramDef::path |
booking path
Definition at line 19 of file HistogramDef.h.
| RunMode Monitored::HistogramDef::runmode = RunMode::Invalid |
online or offline
Definition at line 40 of file HistogramDef.h.
| RunPeriod Monitored::HistogramDef::runperiod = RunPeriod::Invalid |
rebook period in offline monitoring
Definition at line 41 of file HistogramDef.h.
| bool Monitored::HistogramDef::Sumw2 {false} |
store sum of squares of weights
Definition at line 43 of file HistogramDef.h.
| std::string Monitored::HistogramDef::title |
title of the histogram
Definition at line 20 of file HistogramDef.h.
| std::string Monitored::HistogramDef::tld |
top level directory (below THistSvc stream)
Definition at line 22 of file HistogramDef.h.
| std::string Monitored::HistogramDef::treeDef |
defines output TTree of monitored quantities
Definition at line 74 of file HistogramDef.h.
| std::string Monitored::HistogramDef::type |
class name
Definition at line 18 of file HistogramDef.h.
| std::string Monitored::HistogramDef::weight |
name of weight variable
Definition at line 23 of file HistogramDef.h.
| std::vector<double> Monitored::HistogramDef::xarray |
array of x bin edges
Definition at line 59 of file HistogramDef.h.
| int Monitored::HistogramDef::xbins {0} |
number of y bins
Definition at line 55 of file HistogramDef.h.
| std::vector<std::string> Monitored::HistogramDef::xlabels |
labels for x axis
Definition at line 58 of file HistogramDef.h.
| float Monitored::HistogramDef::xmax {0} |
x axis maximum
Definition at line 57 of file HistogramDef.h.
| float Monitored::HistogramDef::xmin {0} |
x axis minimum
Definition at line 56 of file HistogramDef.h.
| std::string Monitored::HistogramDef::xvar |
name of x variable
Definition at line 54 of file HistogramDef.h.
| std::vector<double> Monitored::HistogramDef::yarray |
array of y bin edges
Definition at line 66 of file HistogramDef.h.
| int Monitored::HistogramDef::ybins {0} |
number of y bins
Definition at line 62 of file HistogramDef.h.
| std::vector<std::string> Monitored::HistogramDef::ylabels |
labels for y axis
Definition at line 65 of file HistogramDef.h.
| float Monitored::HistogramDef::ymax {0} |
y axis maximum
Definition at line 64 of file HistogramDef.h.
| float Monitored::HistogramDef::ymin {0} |
y axis minimum
Definition at line 63 of file HistogramDef.h.
| std::string Monitored::HistogramDef::yvar |
name of y variable
Definition at line 61 of file HistogramDef.h.
| int Monitored::HistogramDef::zbins {0} |
number of z bins
Definition at line 69 of file HistogramDef.h.
| std::vector<std::string> Monitored::HistogramDef::zlabels |
labels for z axis
Definition at line 72 of file HistogramDef.h.
| float Monitored::HistogramDef::zmax {0} |
z axis maximum
Definition at line 71 of file HistogramDef.h.
| float Monitored::HistogramDef::zmin {0} |
z axis minimum
Definition at line 70 of file HistogramDef.h.
| std::string Monitored::HistogramDef::zvar |
name of z variable
Definition at line 68 of file HistogramDef.h.
1.8.18