#include "RooFit.h"
#include "RooAbsBinning.h"
#include "RooAbsBinning.h"
#include "Riostream.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);
   }
}
Last update: Thu Jan 17 08:43:26 2008
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.