#pragma implementation
#include "hshowerhittrack.h"
ClassImp(HShowerHitTrack)
void HShowerHitTrack::clear() {
HShowerHit::clear();
nTrack = 0;
for(Int_t i = 0; i < SH0WER_MAX_TRACK; i ++){ nTracks[i] = -1; }
}
HShowerHitTrack& HShowerHitTrack::operator=(HShowerHitTrack& ht) {
HShowerHit::operator=(ht);
nTrack = ht.nTrack;
for(Int_t i = 0; i < SH0WER_MAX_TRACK; i ++){ nTracks[i] = ht.nTracks[i]; }
return *this;
}
HShowerHitTrack& HShowerHitTrack::operator=(HShowerHit& ht) {
HShowerHit::operator=(ht);
nTrack = 0;
for(Int_t i = 0; i < SH0WER_MAX_TRACK; i ++){ nTracks[i] = -1;}
return *this;
}
void HShowerHitTrack::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) { }
HShowerHit::Streamer(R__b);
R__b >> nTrack;
if(R__v > 1){
R__b.ReadStaticArray((int*)nTracks);
} else {
for(Int_t i = 0; i < SH0WER_MAX_TRACK; i ++){ nTracks[i] = -1;}
}
R__b.CheckByteCount(R__s, R__c, HShowerHitTrack::IsA());
} else {
R__c = R__b.WriteVersion(HShowerHitTrack::IsA(), kTRUE);
HShowerHit::Streamer(R__b);
R__b << nTrack;
R__b.WriteArray(nTracks, SH0WER_MAX_TRACK);
R__b.SetByteCount(R__c, kTRUE);
}
}
Last change: Sat May 22 13:13:49 2010
Last generated: 2010-05-22 13:13
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.