diff --git a/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_LFgamma.C b/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_LFgamma.C deleted file mode 100644 index d4c940e2e..000000000 --- a/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_LFgamma.C +++ /dev/null @@ -1,169 +0,0 @@ -R__ADD_INCLUDE_PATH($O2DPG_MC_CONFIG_ROOT/MC/config/PWGDQ/EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_MC_CONFIG_ROOT/MC/config/PWGDQ/external/generator) -R__ADD_INCLUDE_PATH($O2DPG_MC_CONFIG_ROOT/MC/config/PWGEM/external/generator) -R__LOAD_LIBRARY(libpythia6) -R__LOAD_LIBRARY(libEGPythia6) -#include "GeneratorEvtGen.C" -#include "GeneratorCocktail.C" -#include "Generators/GeneratorPythia8.h" -#include "Pythia8/Pythia.h" - -using namespace std; -using namespace Pythia8; - -namespace o2 { -namespace eventgen { - -class CocktailParam : public GeneratorTGenerator { -public: - CocktailParam(GeneratorParam *thisGenerator) - : GeneratorTGenerator(thisGenerator->GetName()) { - setTGenerator(thisGenerator); - }; - - ~CocktailParam() { delete thisGenerator; }; - -private: - GeneratorParam *thisGenerator = nullptr; -}; - -//my generator class -class GeneratorPythia8GapTriggeredLFgamma : public GeneratorPythia8 { - - public: - GeneratorPythia8GapTriggeredLFgamma() : GeneratorPythia8() { - mGeneratedEvents = 0; - mInverseTriggerRatio = 1; - fGeneratorCocktail = 0x0; - }; - - GeneratorPythia8GapTriggeredLFgamma(int lInputTriggerRatio, float yMin, float yMax, int nPart) : GeneratorPythia8() { - mGeneratedEvents = 0; - mInverseTriggerRatio = lInputTriggerRatio; - // LMee cocktail settings: - float minPt = 0; - float maxPt = 25; - float phiMin = 0.; - float phiMax = 360.; - Weighting_t weightMode = kNonAnalog; - - //create cocktail generator : pi0, eta - fGeneratorCocktail = new o2::eventgen::GeneratorEvtGen(); - - auto decayer = new PythiaDecayerConfig(); - - //Param - GeneratorParamEMlib *emlib = new GeneratorParamEMlib(); - - // pi0 - auto genPizero = new GeneratorParam(nPart, emlib, GeneratorParamEMlib::kPizero, "pizero"); // 111 - genPizero->SetName("pizero"); - genPizero->SetMomentumRange(0., 25.); - genPizero->SetPtRange(minPt, maxPt); - genPizero->SetYRange(yMin, yMax); - genPizero->SetPhiRange(phiMin, phiMax); - genPizero->SetWeighting(weightMode); // flat pt, y and v2 zero - genPizero->SetSelectAll(kTRUE); - genPizero->SetDecayer(decayer); - genPizero->Init(); - CocktailParam *newgenpizero = new CocktailParam(genPizero); - - // eta - auto geneta = new GeneratorParam(nPart,emlib,GeneratorParamEMlib::kEta,"eta"); // 221 - geneta->SetName("eta"); - geneta->SetMomentumRange(0., 25.); - geneta->SetPtRange(minPt, maxPt); - geneta->SetYRange(yMin, yMax); - geneta->SetPhiRange(phiMin, phiMax); - geneta->SetWeighting(weightMode); // flat pt, y and v2 zero - geneta->SetSelectAll(kTRUE); - geneta->SetDecayer(decayer); - geneta->Init(); - CocktailParam *newgeneta = new CocktailParam(geneta); - - // eta - auto genk0s = new GeneratorParam(nPart,emlib,GeneratorParamEMlib::kK0s,"k0s"); // 310 for feed down - genk0s->SetName("k0s"); - genk0s->SetMomentumRange(0., 25.); - genk0s->SetPtRange(minPt, maxPt); - genk0s->SetYRange(yMin, yMax); - genk0s->SetPhiRange(phiMin, phiMax); - genk0s->SetWeighting(weightMode); // flat pt, y and v2 zero - genk0s->SetSelectAll(kTRUE); - genk0s->SetDecayer(decayer); - genk0s->Init(); - CocktailParam *newgenk0s = new CocktailParam(genk0s); - - cout << "add pi0 for signal" << endl; - fGeneratorCocktail->AddGenerator(newgenpizero, 1); - cout << "add eta for signal" << endl; - fGeneratorCocktail->AddGenerator(newgeneta, 1); - cout << "add k0s for signal" << endl; - fGeneratorCocktail->AddGenerator(newgenk0s, 1); - - // print debug - fGeneratorCocktail->PrintDebug(); - fGeneratorCocktail->Init(); - - addSubGenerator(0, "gap mb pythia"); - addSubGenerator(1, "event with injected signals"); - - }; - - ~GeneratorPythia8GapTriggeredLFgamma() = default; - - protected: - bool generateEvent() override - { - GeneratorPythia8::generateEvent(); - - if (mGeneratedEvents % mInverseTriggerRatio == 0){ // add injected prompt signals to the stack - fGeneratorCocktail->generateEvent(); - notifySubGenerator(1); - } else { // gap event - notifySubGenerator(0); - } - mGeneratedEvents++; - return true; - } - - bool importParticles() override - { - GeneratorPythia8::importParticles(); - - bool genOk = false; - if ((mGeneratedEvents-1) % mInverseTriggerRatio == 0){ // add injected prompt signals to the stack - fGeneratorCocktail->importParticles(); - int originalSize = mParticles.size(); - for(int ipart=0; ipart < fGeneratorCocktail->getParticles().size(); ipart++){ - TParticle part = TParticle(fGeneratorCocktail->getParticles().at(ipart)); - if(part.GetFirstMother() >= 0) part.SetFirstMother(part.GetFirstMother() + originalSize); - if(part.GetFirstDaughter() >= 0) part.SetFirstDaughter(part.GetFirstDaughter() + originalSize); - if(part.GetLastDaughter() >= 0) part.SetLastDaughter(part.GetLastDaughter() + originalSize); - mParticles.push_back(part); - // encodeParticleStatusAndTracking method already called in GeneratorEvtGen.C - } - fGeneratorCocktail->clearParticles(); - } - - return true; - } - - private: - GeneratorEvtGen *fGeneratorCocktail; - // Control gap-triggering - unsigned long long mGeneratedEvents; - int mInverseTriggerRatio; -}; - -} // close eventgen -} // close o2 - -// Predefined generators: // this function should be called in ini file. -FairGenerator *GeneratorPythia8GapTriggeredLFgamma_ForEM(int inputTriggerRatio = 5, float yMin=-1.2, float yMax=1.2, int nPart = 1) { - auto myGen = new GeneratorPythia8GapTriggeredLFgamma(inputTriggerRatio, yMin, yMax, nPart); - auto seed = (gRandom->TRandom::GetSeed() % 900000000); - myGen->readString("Random:setSeed on"); - myGen->readString("Random:seed " + std::to_string(seed)); - return myGen; -} diff --git a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma.ini b/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma.ini deleted file mode 100644 index e85fd52ec..000000000 --- a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma.ini +++ /dev/null @@ -1,10 +0,0 @@ -### The setup uses an external event generator -### This part sets the path of the file and the function call to retrieve it - -[GeneratorExternal] -fileName = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_LFgamma.C -funcName = GeneratorPythia8GapTriggeredLFgamma_ForEM("${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg", 5, -1.2, +1.2, 1) - -[GeneratorPythia8] -config = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg -#config = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/pythia8/generator/configPythiaEmpty.cfg diff --git a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np1_gap2.ini b/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np1_gap2.ini deleted file mode 100644 index bd946b5d4..000000000 --- a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np1_gap2.ini +++ /dev/null @@ -1,9 +0,0 @@ -### The setup uses an external event generator -### This part sets the path of the file and the function call to retrieve it - -[GeneratorExternal] -fileName = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_LFgamma.C -funcName = GeneratorPythia8GapTriggeredLFgamma_ForEM(2+1, -1.2, +1.2, 1) - -[GeneratorPythia8] -config = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg diff --git a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np1_gap4.ini b/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np1_gap4.ini deleted file mode 100644 index fa7589f4e..000000000 --- a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np1_gap4.ini +++ /dev/null @@ -1,9 +0,0 @@ -### The setup uses an external event generator -### This part sets the path of the file and the function call to retrieve it - -[GeneratorExternal] -fileName = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_LFgamma.C -funcName = GeneratorPythia8GapTriggeredLFgamma_ForEM(4+1, -1.2, +1.2, 1) - -[GeneratorPythia8] -config = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg diff --git a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np1_gap6.ini b/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np1_gap6.ini deleted file mode 100644 index 907d50479..000000000 --- a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np1_gap6.ini +++ /dev/null @@ -1,9 +0,0 @@ -### The setup uses an external event generator -### This part sets the path of the file and the function call to retrieve it - -[GeneratorExternal] -fileName = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_LFgamma.C -funcName = GeneratorPythia8GapTriggeredLFgamma_ForEM(6+1, -1.2, +1.2, 1) - -[GeneratorPythia8] -config = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg diff --git a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np3_gap5.ini b/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np3_gap5.ini deleted file mode 100644 index 8a421664d..000000000 --- a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np3_gap5.ini +++ /dev/null @@ -1,9 +0,0 @@ -### The setup uses an external event generator -### This part sets the path of the file and the function call to retrieve it - -[GeneratorExternal] -fileName = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_LFgamma.C -funcName = GeneratorPythia8GapTriggeredLFgamma_ForEM(5+1, -1.2, +1.2, 3) - -[GeneratorPythia8] -config = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg diff --git a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np5_gap5.ini b/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np5_gap5.ini deleted file mode 100644 index f78a94205..000000000 --- a/MC/config/PWGEM/ini/Generator_GapTriggered_LFgamma_np5_gap5.ini +++ /dev/null @@ -1,9 +0,0 @@ -### The setup uses an external event generator -### This part sets the path of the file and the function call to retrieve it - -[GeneratorExternal] -fileName = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_LFgamma.C -funcName = GeneratorPythia8GapTriggeredLFgamma_ForEM(5+1, -1.2, +1.2, 5) - -[GeneratorPythia8] -config = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg diff --git a/MC/config/PWGEM/ini/tests/Generator_GapTriggered_LFgamma.C b/MC/config/PWGEM/ini/tests/Generator_GapTriggered_LFgamma.C deleted file mode 100644 index 290e95f6b..000000000 --- a/MC/config/PWGEM/ini/tests/Generator_GapTriggered_LFgamma.C +++ /dev/null @@ -1,59 +0,0 @@ -int External() -{ - - int checkPdgDecay = 22; - std::string path{"o2sim_Kine.root"}; - TFile file(path.c_str(), "READ"); - if (file.IsZombie()) { - std::cerr << "Cannot open ROOT file " << path << "\n"; - return 1; - } - - auto tree = (TTree*)file.Get("o2sim"); - std::vector* tracks{}; - tree->SetBranchAddress("MCTrack", &tracks); - - int nMesons{}; - int nMesonsDiElectronDecay{}; - auto nEvents = tree->GetEntries(); - - for (int i = 0; i < nEvents; i++) { - tree->GetEntry(i); - for (auto& track : *tracks) { - auto pdg = track.GetPdgCode(); - auto y = track.GetRapidity(); - if ((pdg == 111) || (pdg == 221)) { - if ((y>-1.2) && (y<1.2)) { - nMesons++; - int counter_gamma = 0; - int k1 = track.getFirstDaughterTrackId(); - int k2 = track.getLastDaughterTrackId(); - // k1 < k2 and no -1 for k2 - for (int d=k1; d <= k2; d++) { - if (d>0) { - auto decay = (*tracks)[d]; - int pdgdecay = decay.GetPdgCode(); - if (pdgdecay == 22) { - counter_gamma++; - } - } - } - } - } - } - } - - std::cout << "#events: " << nEvents << "\n" - << "#mesons: " << nMesons << "\n"; - -// if (nMesonsDiElectronDecay < (2*nEvents)) { -// std::cerr << "One should have at least 2 mesons that decay into dielectrons per event.\n"; -// return 1; -// } -// if (nMesons < nEvents) { -// std::cerr << "One meson per event should be produced.\n"; -// return 1; -// } - - return 0; -} diff --git a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np1_gap2.sh b/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np1_gap2.sh deleted file mode 100644 index dc599d8f2..000000000 --- a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np1_gap2.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash - -# -# Steering script for LF->ee enhanced dielectron MC anchored to LHC22o apass6 -# - -# example anchoring -# taken from https://its.cern.ch/jira/browse/O2-4586 -export ALIEN_JDL_LPMANCHORPASSNAME=apass6 -export ALIEN_JDL_MCANCHOR=apass6 -export ALIEN_JDL_CPULIMIT=8 -export ALIEN_JDL_LPMRUNNUMBER=526641 -export ALIEN_JDL_LPMPRODUCTIONTYPE=MC -export ALIEN_JDL_LPMINTERACTIONTYPE=pp -export ALIEN_JDL_LPMPRODUCTIONTAG=LHC24b1b -export ALIEN_JDL_LPMANCHORRUN=526641 -export ALIEN_JDL_LPMANCHORPRODUCTION=LHC22o -export ALIEN_JDL_LPMANCHORYEAR=2022 -export ALIEN_JDL_OUTPUT=*.dat@disk=1,*.txt@disk=1,*.root@disk=2 - -export NTIMEFRAMES=1 -export NSIGEVENTS=20 -export SPLITID=100 -export PRODSPLIT=153 -export CYCLE=0 - -# on the GRID, this is set and used as seed; when set, it takes precedence over SEED -#export ALIEN_PROC_ID=2963436952 -export SEED=0 - -# for pp and 50 events per TF, we launch only 4 workers. -export NWORKERS=4 - -# define the generator via ini file -# use 20/40/40 sampling for different generators -# generate random number -RNDSIG=$(($RANDOM % 100)) - -CONFIGNAME="Generator_GapTriggered_LFgamma_np1_gap2.ini" - -export ALIEN_JDL_ANCHOR_SIM_OPTIONS="-gen external -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME" - -# run the central anchor steering script; this includes -# * derive timestamp -# * derive interaction rate -# * extract and prepare configurations (which detectors are contained in the run etc.) -# * run the simulation (and QC) -# To disable QC, uncomment the following line -#export DISABLE_QC=1 -${O2DPG_ROOT}/MC/run/ANCHOR/anchorMC.sh diff --git a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np1_gap4.sh b/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np1_gap4.sh deleted file mode 100644 index f43d5d78d..000000000 --- a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np1_gap4.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash - -# -# Steering script for LF->ee enhanced dielectron MC anchored to LHC22o apass6 -# - -# example anchoring -# taken from https://its.cern.ch/jira/browse/O2-4586 -export ALIEN_JDL_LPMANCHORPASSNAME=apass6 -export ALIEN_JDL_MCANCHOR=apass6 -export ALIEN_JDL_CPULIMIT=8 -export ALIEN_JDL_LPMRUNNUMBER=526641 -export ALIEN_JDL_LPMPRODUCTIONTYPE=MC -export ALIEN_JDL_LPMINTERACTIONTYPE=pp -export ALIEN_JDL_LPMPRODUCTIONTAG=LHC24b1b -export ALIEN_JDL_LPMANCHORRUN=526641 -export ALIEN_JDL_LPMANCHORPRODUCTION=LHC22o -export ALIEN_JDL_LPMANCHORYEAR=2022 -export ALIEN_JDL_OUTPUT=*.dat@disk=1,*.txt@disk=1,*.root@disk=2 - -export NTIMEFRAMES=1 -export NSIGEVENTS=20 -export SPLITID=100 -export PRODSPLIT=153 -export CYCLE=0 - -# on the GRID, this is set and used as seed; when set, it takes precedence over SEED -#export ALIEN_PROC_ID=2963436952 -export SEED=0 - -# for pp and 50 events per TF, we launch only 4 workers. -export NWORKERS=4 - -# define the generator via ini file -# use 20/40/40 sampling for different generators -# generate random number -RNDSIG=$(($RANDOM % 100)) - -CONFIGNAME="Generator_GapTriggered_LFgamma_np1_gap4.ini" - -export ALIEN_JDL_ANCHOR_SIM_OPTIONS="-gen external -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME" - -# run the central anchor steering script; this includes -# * derive timestamp -# * derive interaction rate -# * extract and prepare configurations (which detectors are contained in the run etc.) -# * run the simulation (and QC) -# To disable QC, uncomment the following line -#export DISABLE_QC=1 -${O2DPG_ROOT}/MC/run/ANCHOR/anchorMC.sh diff --git a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np1_gap6.sh b/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np1_gap6.sh deleted file mode 100644 index 98eccaf22..000000000 --- a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np1_gap6.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash - -# -# Steering script for LF->ee enhanced dielectron MC anchored to LHC22o apass6 -# - -# example anchoring -# taken from https://its.cern.ch/jira/browse/O2-4586 -export ALIEN_JDL_LPMANCHORPASSNAME=apass6 -export ALIEN_JDL_MCANCHOR=apass6 -export ALIEN_JDL_CPULIMIT=8 -export ALIEN_JDL_LPMRUNNUMBER=526641 -export ALIEN_JDL_LPMPRODUCTIONTYPE=MC -export ALIEN_JDL_LPMINTERACTIONTYPE=pp -export ALIEN_JDL_LPMPRODUCTIONTAG=LHC24b1b -export ALIEN_JDL_LPMANCHORRUN=526641 -export ALIEN_JDL_LPMANCHORPRODUCTION=LHC22o -export ALIEN_JDL_LPMANCHORYEAR=2022 -export ALIEN_JDL_OUTPUT=*.dat@disk=1,*.txt@disk=1,*.root@disk=2 - -export NTIMEFRAMES=1 -export NSIGEVENTS=20 -export SPLITID=100 -export PRODSPLIT=153 -export CYCLE=0 - -# on the GRID, this is set and used as seed; when set, it takes precedence over SEED -#export ALIEN_PROC_ID=2963436952 -export SEED=0 - -# for pp and 50 events per TF, we launch only 4 workers. -export NWORKERS=4 - -# define the generator via ini file -# use 20/40/40 sampling for different generators -# generate random number -RNDSIG=$(($RANDOM % 100)) - -CONFIGNAME="Generator_GapTriggered_LFgamma_np1_gap6.ini" - -export ALIEN_JDL_ANCHOR_SIM_OPTIONS="-gen external -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME" - -# run the central anchor steering script; this includes -# * derive timestamp -# * derive interaction rate -# * extract and prepare configurations (which detectors are contained in the run etc.) -# * run the simulation (and QC) -# To disable QC, uncomment the following line -#export DISABLE_QC=1 -${O2DPG_ROOT}/MC/run/ANCHOR/anchorMC.sh diff --git a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np3_gap5.sh b/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np3_gap5.sh deleted file mode 100644 index 0b8e3c83f..000000000 --- a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np3_gap5.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash - -# -# Steering script for LF->ee enhanced dielectron MC anchored to LHC22o apass6 -# - -# example anchoring -# taken from https://its.cern.ch/jira/browse/O2-4586 -export ALIEN_JDL_LPMANCHORPASSNAME=apass6 -export ALIEN_JDL_MCANCHOR=apass6 -export ALIEN_JDL_CPULIMIT=8 -export ALIEN_JDL_LPMRUNNUMBER=526641 -export ALIEN_JDL_LPMPRODUCTIONTYPE=MC -export ALIEN_JDL_LPMINTERACTIONTYPE=pp -export ALIEN_JDL_LPMPRODUCTIONTAG=LHC24b1b -export ALIEN_JDL_LPMANCHORRUN=526641 -export ALIEN_JDL_LPMANCHORPRODUCTION=LHC22o -export ALIEN_JDL_LPMANCHORYEAR=2022 -export ALIEN_JDL_OUTPUT=*.dat@disk=1,*.txt@disk=1,*.root@disk=2 - -export NTIMEFRAMES=1 -export NSIGEVENTS=20 -export SPLITID=100 -export PRODSPLIT=153 -export CYCLE=0 - -# on the GRID, this is set and used as seed; when set, it takes precedence over SEED -#export ALIEN_PROC_ID=2963436952 -export SEED=0 - -# for pp and 50 events per TF, we launch only 4 workers. -export NWORKERS=4 - -# define the generator via ini file -# use 20/40/40 sampling for different generators -# generate random number -RNDSIG=$(($RANDOM % 100)) - -CONFIGNAME="Generator_GapTriggered_LFgamma_np3_gap5.ini" - -export ALIEN_JDL_ANCHOR_SIM_OPTIONS="-gen external -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME" - -# run the central anchor steering script; this includes -# * derive timestamp -# * derive interaction rate -# * extract and prepare configurations (which detectors are contained in the run etc.) -# * run the simulation (and QC) -# To disable QC, uncomment the following line -#export DISABLE_QC=1 -${O2DPG_ROOT}/MC/run/ANCHOR/anchorMC.sh diff --git a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np5_gap5.sh b/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np5_gap5.sh deleted file mode 100644 index ab63b0738..000000000 --- a/MC/run/PWGEM/runAnchoredPythia8GapTriggeredLFgamma_pp_np5_gap5.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash - -# -# Steering script for LF->ee enhanced dielectron MC anchored to LHC22o apass6 -# - -# example anchoring -# taken from https://its.cern.ch/jira/browse/O2-4586 -export ALIEN_JDL_LPMANCHORPASSNAME=apass6 -export ALIEN_JDL_MCANCHOR=apass6 -export ALIEN_JDL_CPULIMIT=8 -export ALIEN_JDL_LPMRUNNUMBER=526641 -export ALIEN_JDL_LPMPRODUCTIONTYPE=MC -export ALIEN_JDL_LPMINTERACTIONTYPE=pp -export ALIEN_JDL_LPMPRODUCTIONTAG=LHC24b1b -export ALIEN_JDL_LPMANCHORRUN=526641 -export ALIEN_JDL_LPMANCHORPRODUCTION=LHC22o -export ALIEN_JDL_LPMANCHORYEAR=2022 -export ALIEN_JDL_OUTPUT=*.dat@disk=1,*.txt@disk=1,*.root@disk=2 - -export NTIMEFRAMES=1 -export NSIGEVENTS=20 -export SPLITID=100 -export PRODSPLIT=153 -export CYCLE=0 - -# on the GRID, this is set and used as seed; when set, it takes precedence over SEED -#export ALIEN_PROC_ID=2963436952 -export SEED=0 - -# for pp and 50 events per TF, we launch only 4 workers. -export NWORKERS=4 - -# define the generator via ini file -# use 20/40/40 sampling for different generators -# generate random number -RNDSIG=$(($RANDOM % 100)) - -CONFIGNAME="Generator_GapTriggered_LFgamma_np5_gap5.ini" - -export ALIEN_JDL_ANCHOR_SIM_OPTIONS="-gen external -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME" - -# run the central anchor steering script; this includes -# * derive timestamp -# * derive interaction rate -# * extract and prepare configurations (which detectors are contained in the run etc.) -# * run the simulation (and QC) -# To disable QC, uncomment the following line -#export DISABLE_QC=1 -${O2DPG_ROOT}/MC/run/ANCHOR/anchorMC.sh diff --git a/MC/run/PWGEM/runPythia8GapTriggeredLFgamma_pp.sh b/MC/run/PWGEM/runPythia8GapTriggeredLFgamma_pp.sh deleted file mode 100644 index 76a456f2f..000000000 --- a/MC/run/PWGEM/runPythia8GapTriggeredLFgamma_pp.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env bash - -# make sure O2DPG + O2 is loaded -[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 -[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 - -# ----------- SETUP LOCAL CCDB CACHE -------------------------- -export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb - - - -NSIGEVENTS=${NSIGEVENTS:-10} -NWORKERS=${NWORKERS:-8} -NTIMEFRAMES=${NTIMEFRAMES:-1} -INTRATE=${INTRATE:-500000} -GAP=${GAP:-5} -NP=${NP:-1} - -CONFIGNAME="Generator_GapTriggered_LFgamma_np${NP}_gap${GAP}.ini" - -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 \ - -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME \ - -confKeyBkg "Diamond.width[2]=6" -interactionRate ${INTRATE} - -# run workflow -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32