fCluADC(0),
fCluPID(0),
fDet(0),
- fNcell(0)
+ fNcell(0),
+ fSmn(-1),
+ fTrackNo(-1),
+ fTrackPid(-1),
+ fClMatching(0),
+ fSigX(9999),
+ fSigY(9999)
{
// Default Constructor
}
fCluADC(PMDTrack.fCluADC),
fCluPID(PMDTrack.fCluPID),
fDet(PMDTrack.fDet),
- fNcell(PMDTrack.fNcell)
+ fNcell(PMDTrack.fNcell),
+ fSmn(PMDTrack.fSmn),
+ fTrackNo(PMDTrack.fTrackNo),
+ fTrackPid(PMDTrack.fTrackPid),
+ fClMatching(PMDTrack.fClMatching),
+ fSigX(PMDTrack.fSigX),
+ fSigY(PMDTrack.fSigY)
{
// Copy Constructor
}
fCluPID = PMDTrack.fCluPID;
fDet = PMDTrack.fDet;
fNcell = PMDTrack.fNcell;
+ fSmn = PMDTrack.fSmn;
+ fTrackNo= PMDTrack.fTrackNo;
+ fTrackPid = PMDTrack.fTrackPid;
+ fClMatching = PMDTrack.fClMatching;
+ fSigX = PMDTrack.fSigX;
+ fSigY = PMDTrack.fSigY;
return *this;
}
+
+void AliESDPmdTrack::Copy(TObject& obj) const {
+
+ // this overwrites the virtual TOBject::Copy()
+ // to allow run time copying without casting
+ // in AliESDEvent
+
+ if(this==&obj)return;
+ AliESDPmdTrack *robj = dynamic_cast<AliESDPmdTrack*>(&obj);
+ if(!robj)return; // not an aliesesdpmdtrack
+ *robj = *this;
+}