TString branchName("Default") ;
AliPHOSTrackSegmentMakerv1 tsm(headerFile, branchName);
+ tsm.SetESD(esd) ;
AliPHOSPIDv1 pid(headerFile, branchName);
// AliPHOSGetter *gime = AliPHOSGetter::Instance() ;
Int_t eventNumber = runLoader->GetEventNumber() ;
// do current event; the loop over events is done by AliReconstruction::Run()
- Info("FillESD 1", "%d", eventNumber) ;
tsm.SetEventRange(eventNumber, eventNumber) ;
pid.SetEventRange(eventNumber, eventNumber) ;
if ( Debug() ) {
AliPHOSGetter::Instance()->Event(eventNumber, "P") ;
TClonesArray *recParticles = AliPHOSGetter::Instance()->RecParticles();
Int_t nOfRecParticles = recParticles->GetEntries();
+ esd->SetNumberOfPHOSParticles(nOfRecParticles) ;
+ esd->SetFirstPHOSParticle(esd->GetNumberOfTracks()) ;
+
for (Int_t recpart = 0 ; recpart < nOfRecParticles ; recpart++) {
AliPHOSRecParticle * rp = dynamic_cast<AliPHOSRecParticle*>(recParticles->At(recpart));
if (Debug())
AliESDtrack * et = new AliESDtrack() ;
// fills the ESDtrack
Double_t xyz[3];
- for (Int_t ixyz=0; ixyz<3; ixyz++) xyz[ixyz] = rp->GetPos()[ixyz];
+ for (Int_t ixyz=0; ixyz<3; ixyz++)
+ xyz[ixyz] = rp->GetPos()[ixyz];
et->SetPHOSposition(xyz) ;
et->SetPHOSsignal (rp->Energy()) ;
et->SetPHOSpid (rp->GetPID()) ;