- ClearArray();
- for (Int_t i = 0; i < 2; i++) {
- if (i == 1) {
-// Pythia Events
- if (fRunLoader) delete fRunLoader;
- sprintf(path, "%s/galice.root", dirName);
- fRunLoader = AliRunLoader::Open(path);
- fRunLoader->LoadKinematics();
- fRunLoader->LoadHeader();
- // Get event from runloader
- fRunLoader->GetEvent(event);
- } else {
-// Background events
- if ((spb = fReaderHeader->GetSignalPerBg()) > 0) {
- if (fRunLoader) delete fRunLoader;
- sprintf(path, "%s/galice.root", bgdirName);
- fRunLoader = AliRunLoader::Open(path);
- fRunLoader->LoadKinematics();
- fRunLoader->LoadHeader();
- // Get event from runloader
- fRunLoader->GetEvent(event / spb);
- } else {
- continue;
- }
- }
-
- // Get the stack
- AliStack* stack = fRunLoader->Stack();
- // Number of primaries
- Int_t nt = stack->GetNprimary();
-
- // Get cuts set by user and header
- Double_t ptMin = ((AliJetKineReaderHeader*) fReaderHeader)->GetPtCut();
- Float_t etaMin = fReaderHeader->GetFiducialEtaMin();
- Float_t etaMax = fReaderHeader->GetFiducialEtaMax();
- fAliHeader = fRunLoader->GetHeader();