// // TL3Muon, part of L3SummaryBlock // rlc - 12/03 // //_____________________________________________________________________________ #include "Stntuple/obj/TStnDataBlock.hh" #include "Stntuple/obj/TL3Muon.hh" ClassImp(TL3Muon) //______________________________________________________________________________ void TL3Muon::Streamer(TBuffer &R__b) { if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(); R__b >> fVersion; R__b >> fTrackpt; R__b >> fEta; R__b >> fPhi0; R__b >> fD0; R__b >> fZ0; R__b >> fEm; R__b >> fHad; R__b >> fDxCmu; R__b >> fChixCmu; R__b >> fDxCmp; R__b >> fChixCmp; R__b >> fDxCmx; R__b >> fChixCmx; R__b >> fChixPosCmu; R__b >> fChixPosCmp; R__b >> fChixPosCmx; } else { R__b.WriteVersion(TL3Muon::IsA()); R__b << fVersion; R__b << fTrackpt; R__b << fEta; R__b << fPhi0; R__b << fD0; R__b << fZ0; R__b << fEm; R__b << fHad; R__b << fDxCmu; R__b << fChixCmu; R__b << fDxCmp; R__b << fChixCmp; R__b << fDxCmx; R__b << fChixCmx; R__b << fChixPosCmu; R__b << fChixPosCmp; R__b << fChixPosCmx; } } //_____________________________________________________________________________ TL3Muon::TL3Muon() { fTrackpt = 0.0; } //_____________________________________________________________________________ TL3Muon::~TL3Muon() { } //_____________________________________________________________________________ void TL3Muon::Print(Option_t* opt) const { if(strchr(opt,'h')) { printf("Mou V "); printf(" Pt Eta Phi0 D0 Z0 "); printf(" Em Had DxCmu ChixCmu DxCmp "); printf(" ChixCmp DxCmx ChixCmx xPosCmu xPosCmp"); printf(" xPosCmx \n"); return; } printf(" %2d",fVersion); printf(" %8.2f %8.2f %8.2f %8.4f %8.2f",fTrackpt,fEta,fPhi0,fD0,fZ0); printf(" %8.2f %8.2f %8.2f %8.2f %8.2f",fEm,fHad,fDxCmu,fChixCmu,fDxCmp); printf(" %8.2f %8.2f %8.2f %8.2f %8.2f",fChixCmp,fDxCmx,fChixCmx,fChixPosCmu,fChixPosCmp); printf(" %8.2f\n",fChixPosCmx); return; }