//Primaries
Int_t primMult = 0;
- Int_t *primInts = emcRP->GetPrimaries(primMult);
- Short_t *primList = new Short_t[primMult];
- for (Int_t ipr=0; ipr<primMult; ipr++)
- primList[ipr] = (Short_t)(primInts[ipr]);
-
+ Int_t *primList = emcRP->GetPrimaries(primMult);
+
// fills the ESDCaloCluster
ec->SetClusterType(AliESDCaloCluster::kPHOSCluster);
ec->SetDistanceToBadChannel(emcRP->GetDistanceToBadCrystal());
//Array of MC indeces
- TArrayS arrayPrim(primMult,primList);
+ TArrayI arrayPrim(primMult,primList);
ec->AddLabels(arrayPrim);
//Array of tracks uncomment when available in future
// add the track to the esd object
esd->AddCaloCluster(ec);
delete ec;
- delete [] primList;
delete [] amplList;
delete [] timeList;
delete [] digiList;