#include "RooFit.h"
#include "RooAbsBinning.h"
#include "RooAbsBinning.h"
ClassImp(RooAbsBinning)
;
RooAbsBinning::RooAbsBinning(const char* name) : TNamed(name,name)
{
}
RooAbsBinning::~RooAbsBinning()
{
}
void RooAbsBinning::printToStream(ostream &os, PrintOption opt, TString indent) const
{
if (opt==Standard) {
Bool_t first(kTRUE) ;
Int_t n = numBins() ;
os << "B(" ;
Int_t i ;
for (i=0 ; i<n ; i++) {
if (!first) {
os << indent << " : " ;
} else {
first = kFALSE ;
}
os << binLow(i) ;
}
os << " : " << binHigh(n-1) ;
os << ")" << endl ;
return ;
}
}
void RooAbsBinning::Streamer(TBuffer &R__b)
{
UInt_t R__s, R__c;
if (R__b.IsReading()) {
Version_t R__v = R__b.ReadVersion(&R__s, &R__c); if (R__v) { }
if (R__v==1) {
TObject::Streamer(R__b);
} else {
TNamed::Streamer(R__b);
}
RooPrintable::Streamer(R__b);
R__b.CheckByteCount(R__s, R__c, RooAbsBinning::IsA());
} else {
R__c = R__b.WriteVersion(RooAbsBinning::IsA(), kTRUE);
TNamed::Streamer(R__b);
RooPrintable::Streamer(R__b);
R__b.SetByteCount(R__c, kTRUE);
}
}
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.