// Get the ESD
AliESDEvent * aESD = dynamic_cast<AliESDEvent*>(fInputEvent);
+ if(!aESD) {
+ AliFatal("Cannot get ESD");
+ }
if (strcmp(aESD->ClassName(),"AliESDEvent")) {
AliFatal("Not processing ESDs");
}
// NB never call IsEventSelected more than once per event
// (statistics histogram would be altered)
- Bool_t isSelected = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
+ // FIXME: using only MB events, foresee more events?
+ Bool_t isSelected = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kMB);
// Get the Multiplicity cut
const AliMultiplicity* mult = aESD->GetMultiplicity();
Bool_t isZeroBin = kTRUE;
const AliESDEvent* esd= dynamic_cast<AliESDEvent*>(fInputEvent);
+ if (!esd){
+ Printf("AliCollisionNormalizationTask::IsEventInBinZero: Can't get ESD");
+ return kFALSE;
+ }
const AliMultiplicity* mult = esd->GetMultiplicity();
if (!mult){
- Printf("AliAnalysisTaskBGvsTime::IsBinZero: Can't get mult object");
+ Printf("AliCollisionNormalizationTask::IsEventInBinZero: Can't get mult object");
return kFALSE;
}
Int_t ntracklet = mult->GetNumberOfTracklets();