YODA is hosted by Hepforge, IPPP Durham
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCYODA::AnalysisObjectAnalysisObject is the base class for histograms and scatters
|oCYODA::CounterA weighted counter
|oCYODA::Histo1DA one-dimensional histogram
|oCYODA::Histo2DA two-dimensional histogram
|oCYODA::Profile1DA one-dimensional profile histogram
|oCYODA::Profile2DA two-dimensional profile histogram
|oCYODA::Scatter< N >A very generic data type which is just a collection of ND data points with errors
|oCYODA::Scatter1DA very generic data type which is just a collection of 1D data points with errors
|oCYODA::Scatter2DA very generic data type which is just a collection of 2D data points with errors
|\CYODA::Scatter3DA very generic data type which is just a collection of 3D data points with errors
oCYODA::Axis1D< BIN1D, DBN >1D bin container
oCYODA::Axis2D< BIN2D, DBN >2D bin container
oCYODA::BinBase class for bins in 1D and 2D histograms
|oCYODA::Bin1D< Dbn1D >
||\CYODA::HistoBin1DA Bin1D specialised for handling histogram-type information
|oCYODA::Bin1D< Dbn2D >
||\CYODA::ProfileBin1DA Bin1D specialised for handling profile-type information
|oCYODA::Bin2D< Dbn2D >
||\CYODA::HistoBin2DA Bin2D specialised for handling histogram-type information
|oCYODA::Bin2D< Dbn3D >
||\CYODA::ProfileBin2DA Bin1D specialised for handling profile-type information
|oCYODA::Bin1D< DBN >A generic 1D bin type
|\CYODA::Bin2D< DBN >A generic 2D bin type
oCYODA::Binned1D< T >1D binned container of T objects, without outflows
oCYODA::CmpFloatsFunctor to compare two floating point numbers and return whether they are fuzzily equivalent
oCYODA::Dbn0DA 0D distribution
oCYODA::Dbn1DA 1D distribution
oCYODA::Dbn2DA 2D distribution
oCYODA::Dbn3DA 2D distribution
oCYODA::Error< N >An N-dimensional error to be contained in a Point<N>
oCstd::exceptionSTL class
|\Cstd::runtime_errorSTL class
| \CYODA::ExceptionGeneric unspecialised YODA runtime error
|  oCYODA::AnnotationErrorError for unfound or broken AnalysisObject annotations
|  oCYODA::BinningErrorError for general binning problems
|  oCYODA::GridErrorError to throw when a slicing is requested on a non-slicable state of an object
|  oCYODA::LockErrorError for modification of a data object where filling has already begun
|  oCYODA::LogicErrorError for places where it should not have been possible to get to!
|  oCYODA::LowStatsErrorErrors relating to insufficient (effective) statistics
|  oCYODA::RangeErrorError for e.g. use of invalid bin ranges
|  oCYODA::ReadErrorError for file reading errors
|  oCYODA::UserErrorError for problems introduced outside YODA, to put it nicely
|  \CYODA::WeightErrorErrors relating to event/bin weights
oCYODA::Point< N >An N-dimensional data point to be contained in a Scatter<N>
oCYODA::Point1DA 1D data point to be contained in a Scatter1D
oCYODA::Point2DA 2D data point to be contained in a Scatter2D
oCYODA::Point3DA 3D data point to be contained in a Scatter3D
oCYODA::ReaderPure virtual base class for various output writers
|oCYODA::ReaderAIDAPersistency reader for AIDA XML format
|oCYODA::ReaderFLATPersistency reader from YODA flat text data format
|\CYODA::ReaderYODAPersistency reader from YODA flat text data format
oCYODA::WeightsA named, vectorised generalisation of an event weight
\CYODA::WriterPure virtual base class for various output writers
 oCYODA::WriterAIDAPersistency writer for AIDA XML format
 oCYODA::WriterFLATPersistency writer for flat text format
 \CYODA::WriterYODAPersistency writer for YODA flat text format