Go to the documentation of this file.
3 #include "Alignment/Geners/interface/binaryIO.hh"
4 #include "Alignment/Geners/interface/IOException.hh"
5 #include "Alignment/Geners/interface/CPP11_auto_ptr.hh"
18 static const gs::ClassId current(gs::ClassId::makeId<DualHistoAxis>());
19 current.ensureSameId(
id);
23 gs::ClassId clid(
in, 1);
25 throw gs::IOReadFailure(
26 "In npstat::DualHistoAxis::read: "
27 "input stream failure");
bool write(std::ostream &of) const
gs::ClassId classId() const
static NUHistoAxis * read(const gs::ClassId &id, std::istream &in)
bool write(std::ostream &of) const
static DualHistoAxis * read(const gs::ClassId &id, std::istream &in)
bool write(std::ostream &of) const
gs::ClassId classId() const
static HistoAxis * read(const gs::ClassId &id, std::istream &in)
Represent both equidistant and non-uniform histogram axis binning.