BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Common specification for a histogram. More...
#include <HistogramDef.hh>
Public Member Functions | |
HistogramDef () | |
Public constructor only for compatibility with ROOT - not intended for use. | |
HistogramDef (const std::string &treeNameIn, const std::string &histNameIn, int nDimensionsIn, const std::string &variable, const std::string &selectionIn="1", bool perEnetry=true) | |
Use this constructor. | |
virtual HistogramDef * | Clone () const =0 |
Copy this instance. Virtual to be overridden in derived classes. | |
virtual std::string | GetBinningString () const =0 |
Provide the binning string in the original input format for feedback. | |
virtual std::string | GetHistogramString () const =0 |
Get the first string that defines the histogram in rebdsim for feedback. | |
ClassDef (HistogramDef, 1) | |
Data Fields | |
std::string | treeName |
std::string | histName |
int | nDimensions |
std::string | variable |
std::string | selection |
bool | perEntry |
Friends | |
std::ostream & | operator<< (std::ostream &out, const HistogramDef &s) |
Print out the definition in the original syntax. | |
Common specification for a histogram.
Definition at line 33 of file HistogramDef.hh.
HistogramDef::HistogramDef | ( | const std::string & | treeNameIn, |
const std::string & | histNameIn, | ||
int | nDimensionsIn, | ||
const std::string & | variable, | ||
const std::string & | selectionIn = "1" , |
||
bool | perEnetry = true |
||
) |
Use this constructor.
Definition at line 35 of file HistogramDef.cc.
|
inlinevirtual |
Definition at line 46 of file HistogramDef.hh.
|
pure virtual |
Copy this instance. Virtual to be overridden in derived classes.
Implemented in HistogramDef1D, HistogramDef2D, and HistogramDef3D.
|
pure virtual |
Provide the binning string in the original input format for feedback.
Implemented in HistogramDef1D, HistogramDef2D, HistogramDef3D, and HistogramDef4D.
|
pure virtual |
Get the first string that defines the histogram in rebdsim for feedback.
Implemented in HistogramDef1D, HistogramDef2D, HistogramDef3D, and HistogramDef4D.
|
friend |
Print out the definition in the original syntax.
Definition at line 49 of file HistogramDef.cc.
std::string HistogramDef::histName |
Definition at line 61 of file HistogramDef.hh.
int HistogramDef::nDimensions |
Definition at line 62 of file HistogramDef.hh.
bool HistogramDef::perEntry |
Definition at line 65 of file HistogramDef.hh.
std::string HistogramDef::selection |
Definition at line 64 of file HistogramDef.hh.
std::string HistogramDef::treeName |
Definition at line 60 of file HistogramDef.hh.
std::string HistogramDef::variable |
Definition at line 63 of file HistogramDef.hh.