|
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. | |
| void | ReplaceStringInVariable (const std::string &match, const std::string &replacement) |
| Little utility function. | |
| 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 36 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.
| void HistogramDef::ReplaceStringInVariable | ( | const std::string & | match, |
| const std::string & | replacement | ||
| ) |
Little utility function.
Definition at line 58 of file HistogramDef.cc.
|
friend |
Print out the definition in the original syntax.
Definition at line 50 of file HistogramDef.cc.
| std::string HistogramDef::histName |
Definition at line 65 of file HistogramDef.hh.
| int HistogramDef::nDimensions |
Definition at line 66 of file HistogramDef.hh.
| bool HistogramDef::perEntry |
Definition at line 69 of file HistogramDef.hh.
| std::string HistogramDef::selection |
Definition at line 68 of file HistogramDef.hh.
| std::string HistogramDef::treeName |
Definition at line 64 of file HistogramDef.hh.
| std::string HistogramDef::variable |
Definition at line 67 of file HistogramDef.hh.