Project
Loading...
Searching...
No Matches
o2::framework::HistogramConfigSpec Struct Reference

#include <HistogramSpec.h>

Public Member Functions

 HistogramConfigSpec (HistType type_, std::vector< AxisSpec > axes_, uint8_t nSteps_=1)
 
 HistogramConfigSpec ()=default
 
 HistogramConfigSpec (HistogramConfigSpec const &other)=default
 
 HistogramConfigSpec (HistogramConfigSpec &&other)=default
 
void addAxis (const AxisSpec &axis)
 
void addAxis (int nBins_, double binMin_, double binMax_, std::optional< std::string > title_=std::nullopt, std::optional< std::string > name_=std::nullopt)
 
void addAxis (std::vector< double > binEdges_, std::optional< std::string > title_=std::nullopt, std::optional< std::string > name_=std::nullopt)
 
void addAxes (std::vector< AxisSpec > axes_)
 
void addAxes (const HistogramConfigSpec &other)
 

Public Attributes

HistType type {HistType::kUndefinedHist}
 
std::vector< AxisSpecaxes {}
 
uint32_t nSteps {1}
 

Detailed Description

Specification of a histogram configuration.

Definition at line 137 of file HistogramSpec.h.

Constructor & Destructor Documentation

◆ HistogramConfigSpec() [1/4]

o2::framework::HistogramConfigSpec::HistogramConfigSpec ( HistType  type_,
std::vector< AxisSpec axes_,
uint8_t  nSteps_ = 1 
)
inline

Definition at line 138 of file HistogramSpec.h.

◆ HistogramConfigSpec() [2/4]

o2::framework::HistogramConfigSpec::HistogramConfigSpec ( )
default

◆ HistogramConfigSpec() [3/4]

o2::framework::HistogramConfigSpec::HistogramConfigSpec ( HistogramConfigSpec const &  other)
default

◆ HistogramConfigSpec() [4/4]

o2::framework::HistogramConfigSpec::HistogramConfigSpec ( HistogramConfigSpec &&  other)
default

Member Function Documentation

◆ addAxes() [1/2]

void o2::framework::HistogramConfigSpec::addAxes ( const HistogramConfigSpec other)
inline

Definition at line 169 of file HistogramSpec.h.

◆ addAxes() [2/2]

void o2::framework::HistogramConfigSpec::addAxes ( std::vector< AxisSpec axes_)
inline

Definition at line 163 of file HistogramSpec.h.

◆ addAxis() [1/3]

void o2::framework::HistogramConfigSpec::addAxis ( const AxisSpec axis)
inline

Definition at line 148 of file HistogramSpec.h.

◆ addAxis() [2/3]

void o2::framework::HistogramConfigSpec::addAxis ( int  nBins_,
double  binMin_,
double  binMax_,
std::optional< std::string >  title_ = std::nullopt,
std::optional< std::string >  name_ = std::nullopt 
)
inline

Definition at line 153 of file HistogramSpec.h.

◆ addAxis() [3/3]

void o2::framework::HistogramConfigSpec::addAxis ( std::vector< double >  binEdges_,
std::optional< std::string >  title_ = std::nullopt,
std::optional< std::string >  name_ = std::nullopt 
)
inline

Definition at line 158 of file HistogramSpec.h.

Member Data Documentation

◆ axes

std::vector<AxisSpec> o2::framework::HistogramConfigSpec::axes {}

Definition at line 175 of file HistogramSpec.h.

◆ nSteps

uint32_t o2::framework::HistogramConfigSpec::nSteps {1}

Definition at line 176 of file HistogramSpec.h.

◆ type

HistType o2::framework::HistogramConfigSpec::type {HistType::kUndefinedHist}

Definition at line 174 of file HistogramSpec.h.


The documentation for this struct was generated from the following file: