AliESDfriendTrack::AliESDfriendTrack():
TObject(),
f1P(0),
-fHmpPhotClus(new TClonesArray("AliHMPIDCluster",1000)),
fnMaxITScluster(0),
fnMaxTPCcluster(0),
fnMaxTRDcluster(0),
AliESDfriendTrack::AliESDfriendTrack(const AliESDfriendTrack &t):
TObject(t),
f1P(t.f1P),
-fHmpPhotClus(t.fHmpPhotClus),
fnMaxITScluster(t.fnMaxITScluster),
fnMaxTPCcluster(t.fnMaxTPCcluster),
fnMaxTRDcluster(t.fnMaxTRDcluster),
if (t.fTPCOut) fTPCOut = new AliExternalTrackParam(*(t.fTPCOut));
if (t.fITSOut) fITSOut = new AliExternalTrackParam(*(t.fITSOut));
if (t.fTRDIn) fTRDIn = new AliExternalTrackParam(*(t.fTRDIn));
-
- fHmpPhotClus = new TClonesArray(*t.fHmpPhotClus);
}
delete fPoints;
if (fCalibContainer) fCalibContainer->Delete();
delete fCalibContainer;
- delete fHmpPhotClus;
delete fITStrack;
delete fTRDtrack;
delete fTPCOut;
fTRDIn=new AliExternalTrackParam(param);
}
-
-void AliESDfriendTrack::SetHmpPhotClus(TClonesArray *array) {
- //
- //
- //
- fHmpPhotClus->Clear("C");
- for(Int_t iClu=0; iClu<array->GetEntriesFast(); iClu++){
- TObject *pClu = (TObject*)array->UncheckedAt(iClu);
- new ((*fHmpPhotClus)[iClu]) TObject(*pClu);
- }
-}
-
void AliESDfriendTrack::SetITSIndices(Int_t* indices, Int_t n){
//