Int_t nEl1GeV, nEl3GeV, nEl10GeV;
Float_t maxPt = .0, meanPt = .0, totalP = .0;
Int_t fVertexflag;
+ Int_t iRunNumber = 0;
TString fVertexName;
AliRunTag *tag = new AliRunTag();
AliESD *esd = 0;
b->SetAddress(&esd);
- tag->SetRunId(esd->GetRunNumber());
-
+ b->GetEntry(0);
+ Int_t iInitRunNumber = esd->GetRunNumber();
+
Int_t iNumberOfEvents = b->GetEntries();
for (Int_t iEventNumber = 0; iEventNumber < iNumberOfEvents; iEventNumber++) {
ntrack = 0;
fVertexflag = 1;
b->GetEntry(iEventNumber);
+ iRunNumber = esd->GetRunNumber();
+ if(iRunNumber != iInitRunNumber) AliFatal("Inconsistency of run numbers in the AliESD!!!");
const AliESDVertex * vertexIn = esd->GetVertex();
fVertexName = vertexIn->GetName();
if(fVertexName == "default") fVertexflag = 0;
evTag->SetMeanPt(meanPt);
evTag->SetMaxPt(maxPt);
+ tag->SetRunId(iInitRunNumber);
tag->AddEventTag(*evTag);
}//event loop
lastEvent = iNumberOfEvents;