37 ClassImp(RooAbsBinning);
44 RooAbsBinning::RooAbsBinning(
const char* name) : TNamed(name,name)
53 RooAbsBinning::~RooAbsBinning()
62 void RooAbsBinning::printName(ostream& os)
const
72 void RooAbsBinning::printTitle(ostream& os)
const
82 void RooAbsBinning::printClassName(ostream& os)
const
84 os << IsA()->GetName() ;
93 void RooAbsBinning::printArgs(ostream& os)
const
97 os <<
"lowerBound=" << lowBoundFunc()->GetName() ;
99 if (highBoundFunc()) {
100 if (lowBoundFunc()) {
103 os <<
"upperBound=" << highBoundFunc()->GetName() ;
113 void RooAbsBinning::printValue(ostream &os)
const
115 Int_t n = numBins() ;
119 for (i=0 ; i<n ; i++) {
125 os <<
" : " << binHigh(n-1) ;
135 void RooAbsBinning::Streamer(TBuffer &R__b)
138 if (R__b.IsReading()) {
139 Version_t R__v = R__b.ReadVersion(&R__s, &R__c);
if (R__v) { }
141 TObject::Streamer(R__b);
143 TNamed::Streamer(R__b);
145 RooPrintable::Streamer(R__b);
146 R__b.CheckByteCount(R__s, R__c, RooAbsBinning::IsA());
148 R__c = R__b.WriteVersion(RooAbsBinning::IsA(), kTRUE);
149 TNamed::Streamer(R__b);
150 RooPrintable::Streamer(R__b);
151 R__b.SetByteCount(R__c, kTRUE);