Streamer example
void TLorentzVector::Streamer(TBuffer &R__b) {
// Stream an object of class TLorentzVector.
void (*R__bs)(TObject *,TBuffer*);
int R__Comp = R__b.DoIt();
if (R__Comp || R__b.DoIt(10)) R__v = R__b.ReadVersion();
if (R__Comp || R__b.DoIt(40,"fX","double",8)) R__b >> fX;
if (R__Comp || R__b.DoIt(40,"fY","double",8)) R__b >> fY;
if (R__Comp || R__b.DoIt(40,"fZ","double",8)) R__b >> fZ;
if (R__Comp || R__b.DoIt(40,"fE","double",8)) R__b >> fE;
// Writing part is skipped
//______________________________________________________________________________
void TLorentzVector::ShowMembers(TMemberInspector &R__insp, char *R__parent)
// Inspect the data members of an object of class TLorentzVector.
TClass *R__cl = TLorentzVector::IsA();
Int_t R__ncp = strlen(R__parent);
if (R__ncp || R__cl || R__insp.IsA()) { }
R__insp.Inspect(R__cl, R__parent, "fX", &fX);
R__insp.Inspect(R__cl, R__parent, "fY", &fY);
R__insp.Inspect(R__cl, R__parent, "fZ", &fZ);
R__insp.Inspect(R__cl, R__parent, "fE", &fE);
TObject::ShowMembers(R__insp, R__parent);