fReadTR(kTRUE),
fInitOk(kFALSE),
fSubsidiaryHandlers(0),
- fEventsInContainer(0)
+ fEventsInContainer(0),
+ fPreReadMode(kNoPreRead)
{
//
// Default constructor
fReadTR(kTRUE),
fInitOk(kFALSE),
fSubsidiaryHandlers(0),
- fEventsInContainer(0)
+ fEventsInContainer(0),
+ fPreReadMode(kNoPreRead)
{
//
// Constructor
}
fMCEvent->InitEvent();
}
+
+ if (fPreReadMode == kLmPreRead) {
+ fMCEvent->PreReadAll();
+ }
+
return result;
}
if(!IsParticleSelected(i))continue;
- AliMCParticle* mcpart = fMCEvent->GetTrack(i);
+ AliMCParticle* mcpart = (AliMCParticle*) fMCEvent->GetTrack(i);
Int_t imo = mcpart->GetMother();
while((imo >= nprim)&&!IsParticleSelected(imo)){
// Mother not yet selected
SelectParticle(imo);
- AliMCParticle* mcpart = fMCEvent->GetTrack(imo);
+ mcpart = (AliMCParticle*) fMCEvent->GetTrack(imo);
imo = mcpart->GetMother();
}
// after last step we may have an unselected primary