counter += 1;
}//grid result loop
- AliInfo(Form("ESD chain created......."));
- AliInfo(Form("Chain entries: %d",fChain->GetEntries()));
+ if (fChain->GetEntries() > 0) {
+ AliInfo(Form("ESD chain created......."));
+ AliInfo(Form("Chain entries: %d",fChain->GetEntries()));
+ } else {
+ AliWarning(Form("No ESD files found !"));
+ return kFALSE;
+ }
+
// Switch of branches on user request
SwitchOffBranches();
CreateTag(fChain,"grid");
Int_t fCharge;
TLorentzVector fEPvector;
- Float_t fZVertexCut = 40.0;
- Float_t fRhoVertexCut = 600.0;
-
Float_t fLowPtCut = 1.0;
Float_t fHighPtCut = 3.0;
Float_t fVeryHighPtCut = 10.0;
Int_t fCharge;
TLorentzVector fEPvector;
- Float_t fZVertexCut = 40.0;
- Float_t fRhoVertexCut = 600.0;
-
Float_t fLowPtCut = 1.0;
Float_t fHighPtCut = 3.0;
Float_t fVeryHighPtCut = 10.0;
Int_t fCharge;
TLorentzVector fEPvector;
- Float_t fZVertexCut = 40.0;
- Float_t fRhoVertexCut = 600.0;
-
Float_t fLowPtCut = 1.0;
Float_t fHighPtCut = 3.0;
Float_t fVeryHighPtCut = 10.0;
detectorMask = grpData->GetDetectorMask();
time_t startTime = grpData->GetTimeStart();
- TTimeStamp *t1 = new TTimeStamp(startTime);
+ TTimeStamp t1(startTime);
time_t endTime = grpData->GetTimeEnd();
- TTimeStamp *t2 = new TTimeStamp(endTime);
+ TTimeStamp t2(endTime);
const char* beamtype = grpData->GetBeamType();
Float_t beamenergy = grpData->GetBeamEnergy();
Int_t fCharge;
TLorentzVector fEPvector;
- Float_t fZVertexCut = 40.0;
- Float_t fRhoVertexCut = 600.0;
-
Float_t fLowPtCut = 1.0;
Float_t fHighPtCut = 3.0;
Float_t fVeryHighPtCut = 10.0;
tag->SetDetectorTag(detectorMask);
tag->SetRunId(iInitRunNumber);
- tag->SetRunStartTime(t1->GetDate());
- tag->SetRunStopTime(t2->GetDate());
+ tag->SetRunStartTime(t1.GetDate());
+ tag->SetRunStopTime(t2.GetDate());
tag->SetBeamEnergy(beamenergy);
tag->SetBeamType(beamtype);
ftag->Close();
file->cd();
delete file;
+ delete ftag;
delete esd;
delete tag;
delete evTag;