Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
#!/bin/bash

pid=$1
nevents=$2
ofile="pgun_$1.py"

cmsDriver.py FastSimulation/ParticleDecay/python/genfragment_ptgun_cfg.py --fast --conditions auto:upgradePLS1 -n 10 \
--eventcontent FEVTDEBUG -s GEN,SIM \
--no_exec \
--python_file $ofile

extra="process.generator.PGunParameters.PartID=[$1]
process.famosSimHits.ParticleFilter.EProton = 0.0
process.famosSimHits.ParticleFilter.etaMax = 99999999
process.famosSimHits.ParticleFilter.pTMin = 0.0
process.famosSimHits.ParticleFilter.EMin = 0.0
process.famosSimHits.MaterialEffects.Bremsstrahlung = False
process.famosSimHits.MaterialEffects.NuclearInteraction = False
process.famosSimHits.MaterialEffects.PairProduction = False
process.famosSimHits.MaterialEffects.MuonBremsstrahlung = False
process.famosSimHits.MaterialEffects.MultipleScattering = False
process.famosSimHits.MaterialEffects.EnergyLoss = False
process.famosSimHits.SimulateCalorimetry = False
process.famosSimHits.UseMagneticField = False
process.maxEvents.input = $2
process.FEVTDEBUGoutput.fileName = \"pgun_$1.root\"
process.FEVTDEBUGoutput.outputCommands.extend(['drop *','keep *_famosSimHits_*_*'])"

echo "$extra" >> $ofile