// // TL3Track, part of L3SummaryBlock // rlc - 12/03 // //_____________________________________________________________________________ #include "Stntuple/obj/TStnDataBlock.hh" #include "Stntuple/obj/TL3Track.hh" ClassImp(TL3Track) //______________________________________________________________________________ void TL3Track::Streamer(TBuffer &R__b) { if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(); R__b >> fVersion; R__b >> fTrackpt; R__b >> fZ0; R__b >> fD0; R__b >> fPhi0; R__b >> fLambda; R__b >> fMask1; R__b >> fMask2; if(R__v>1) { R__b >> fD0Sig; } else fD0Sig = -999; } else { R__b.WriteVersion(TL3Track::IsA()); R__b << fVersion; R__b << fTrackpt; R__b << fZ0; R__b << fD0; R__b << fPhi0; R__b << fLambda; R__b << fMask1; R__b << fMask2; R__b << fD0Sig; } } //_____________________________________________________________________________ TL3Track::TL3Track() { fTrackpt = 0.0; } //_____________________________________________________________________________ TL3Track::~TL3Track() { } //_____________________________________________________________________________ void TL3Track::Print(Option_t* opt) const { if(strchr(opt,'h')) { printf("Trk V "); printf(" Pt Z0 D0 Phi0 Lambda "); printf(" HitMap Algo D0Sig\n"); return; } printf(" %2d",fVersion); printf(" %8.2f %8.2f %8.2f %8.2f %8.2f",fTrackpt,fZ0,fD0,fPhi0,fLambda); printf(" %8x %8d %9.4f\n",Hitmap(),Algo(),fD0Sig); return; }