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.