#include "hrktrackB.h"
using namespace std;
#include <iostream>
ClassImp(HRKTrackB)
HRKTrackB::HRKTrackB(){
chiq = -1.0;
dxRkMeta = -1000.0;
dyRkMeta = -1000.0;
dzRkMeta = -1000.0;
zSeg1RK = -1000.;
rSeg1RK = -1000;
thetaSeg1RK = 0.;
phiSeg1RK = 0.;
zSeg2RK = -1000.;
rSeg2RK = -1000;
thetaSeg2RK = 0.;
phiSeg2RK = 0.;
}
void HRKTrackB::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) { }
HBaseTrack::Streamer(R__b);
if (R__v>1) {
R__b >> chiq;
R__b >> zSeg1RK;
R__b >> rSeg1RK;
R__b >> thetaSeg1RK;
R__b >> phiSeg1RK;
R__b >> zSeg2RK;
R__b >> rSeg2RK;
R__b >> thetaSeg2RK;
R__b >> phiSeg2RK;
R__b >> dxRkMeta;
R__b >> dyRkMeta;
R__b >> dzRkMeta;
} else {
R__b >> chiq;
Float_t d;
R__b >> d;
tofdist=(Double_t)d;
R__b >> dxRkMeta;
R__b >> dyRkMeta;
R__b >> dzRkMeta;
zSeg1RK = -1000.;
rSeg1RK = -1000;
thetaSeg1RK = 0.;
phiSeg1RK = 0.;
zSeg2RK = -1000.;
rSeg2RK = -1000;
thetaSeg2RK = 0.;
phiSeg2RK = 0.;
}
R__b.CheckByteCount(R__s, R__c, HRKTrackB::IsA());
} else {
R__c = R__b.WriteVersion(HRKTrackB::IsA(), kTRUE);
HBaseTrack::Streamer(R__b);
R__b << chiq;
R__b << zSeg1RK;
R__b << rSeg1RK;
R__b << thetaSeg1RK;
R__b << phiSeg1RK;
R__b << zSeg2RK;
R__b << rSeg2RK;
R__b << thetaSeg2RK;
R__b << phiSeg2RK;
R__b << dxRkMeta;
R__b << dyRkMeta;
R__b << dzRkMeta;
R__b.SetByteCount(R__c, kTRUE);
}
}
Last change: Sat May 22 13:07:56 2010
Last generated: 2010-05-22 13:07
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.