// // TL3Em, part of L3SummaryBlock // rlc - 12/03 // //_____________________________________________________________________________ #include "Stntuple/obj/TStnDataBlock.hh" #include "Stntuple/obj/TL3Em.hh" ClassImp(TL3Em) //______________________________________________________________________________ void TL3Em::Streamer(TBuffer &R__b) { if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(); R__b >> fVersion; R__b >> fElet; R__b >> fEta; R__b >> fTrackpt; R__b >> fTrackZ0; R__b >> fTrackPhi0; R__b >> fTrackD0; R__b >> fHadem2; R__b >> fHadem3; R__b >> fDelx; R__b >> fDelz; R__b >> fChiS; R__b >> fChiW; R__b >> fLshrCes; R__b >> fLshrEl2; R__b >> fLshrEl3; R__b >> fSeedIeta; R__b >> fSeedIphi; R__b >> fIso4; R__b >> fCesZ; R__b >> fCesAvgChi2; R__b >> fPhet; R__b >> fTracklambda; R__b >> fPhIso4; } else { R__b.WriteVersion(TL3Em::IsA()); R__b << fVersion; R__b << fElet; R__b << fEta; R__b << fTrackpt; R__b << fTrackZ0; R__b << fTrackPhi0; R__b << fTrackD0; R__b << fHadem2; R__b << fHadem3; R__b << fDelx; R__b << fDelz; R__b << fChiS; R__b << fChiW; R__b << fLshrCes; R__b << fLshrEl2; R__b << fLshrEl3; R__b << fSeedIeta; R__b << fSeedIphi; R__b << fIso4; R__b << fCesZ; R__b << fCesAvgChi2; R__b << fPhet; R__b << fTracklambda; R__b << fPhIso4; } } //_____________________________________________________________________________ TL3Em::TL3Em() { fElet = fPhet = 0.0; } //_____________________________________________________________________________ TL3Em::~TL3Em() { } //_____________________________________________________________________________ void TL3Em::Print(Option_t* opt) const { if(strchr(opt,'h')) { printf("Em V "); printf(" ElEt Eta Pt Z0 Phi0 "); printf(" D0 Hadem2 Hadem3 Delx Delz "); printf(" ChiS ChiW LshrCes LShrEl2 LShrEl3"); printf(" Ieta IPhi Iso4 CesZ AvgChi2"); printf(" PhoEt TrkLam PhIso4 \n"); return; } printf(" %2d",fVersion); printf(" %8.2f %8.2f %8.2f %8.2f %8.2f",fElet,fEta,fTrackpt,fTrackZ0,fTrackPhi0); printf(" %8.2f %8.4f %8.4f %8.2f %8.2f",fTrackD0,fHadem2,fHadem3,fDelx,fDelz); printf(" %8.2f %8.2f %8.3f %8.3f %8.3f",fChiS,fChiW,fLshrCes, fmin(fLshrEl2,999.0),fmin(fLshrEl3,999.0)); printf(" %8d %8d %8.2f %8.2f %8.2f",int(fSeedIeta),int(fSeedIphi),fIso4,fCesZ,fCesAvgChi2); printf(" %8.2f %8.2f %8.2f \n",fPhet,fTracklambda,fPhIso4); return; }