#include "TFndHHdr.h"
#include "TFndDate.h"
#include "TObjectTable.h"
ClassImp(TFndHHdr);
TFndHHdr::TFndHHdr(){
fRNum = 0;
// fRunTyp = "";
fEvtNum = 0;
for(Int_t i=0; i<6; i++) fDet[i] = 0;
fDate = new TFndDate();
}
TFndHHdr::TFndHHdr(const TFndHHdr & header) {
fRNum = header.fRNum;
// fRunTyp = header.fRunTyp;
fEvtNum = header.fEvtNum;
// for(Int_t i=0; i<6; i++) fDet[i] = 0;
fDate = new TFndDate();
fDate = header.fDate;
}
TFndHHdr::~TFndHHdr(){
delete fDate;
}
TFndHHdr::TFndHHdr(UInt_t *prdt){
fRNum = *(prdt+4);
// fRunTyp = (char) *(prdt+3);
fEvtNum = *(prdt+1);
for(Int_t i=0; i<6; i++) fDet[i] = (Int_t) *(prdt+7+i);
fDate = new TFndDate(prdt);
//gObjectTable->Add((TObject *) fDate);
}
void TFndHHdr::Print() {
printf("Run %d, Event %d, ",fRNum,fEvtNum); fDate->Print();
for(Int_t i=0; i<6; i++) printf("Detector %d at %dn",i,fDet[i]);
}
void TFndHHdr::Streamer(TBuffer &R__b)
{
// Stream an object of class TFndHHdr.
if (R__b.IsReading()) {
Version_t R__v = R__b.ReadVersion(); if (R__v) { }
TObject::Streamer(R__b);
R__b >> fRNum;
// if(R__v > 2) R__b >> fRunTyp;
R__b >> fEvtNum;
if(R__v > 1) R__b >> fDate;
} else {
R__b.WriteVersion(TFndHHdr::IsA());
TObject::Streamer(R__b);
R__b << fRNum;
// R__b << fRunTyp;
R__b << fEvtNum;
R__b << fDate;
}
}
ROOT page - Class index - 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.