Generators¶
Selected generator is controlled with
/generator/select
possible values:
coneParticleGun
- Particle with gaussian smeared coneparticleGun
- Standard Geant4 particle gunhepmcAscii
- HepMC 2 readerpythiaAscii
- Lund (Pythia6) readerbeagle
- Beagle reader
Cone particle gun¶
/generator/coneParticleGun/
BeAGLE format¶
BeAGLE - Benchmark eA Generator for LEptoproduction
BeAGLE, a Fortran program designed as a general purpose eA Monte-Carlo generator, was based on DPMJetHybrid, but has been upgraded to improve various aspects.
Control commands:
/generator/beagle/verbose <level>
- Set verbose level 0 = nothing, 1 = info, 2 = debug
/generator/beagle/open <file name>
- Opens a beagle event file to read
HEPMC2 format¶
The HepMC package is an object oriented event record for Monte Carlo Generators.
HepMC2 which is used by Pythia8 or Herwig.
http://lcgapp.cern.ch/project/simu/HepMC/
Control commands:
/generator/hepmcAscii/verbose <level>
- Set verbose level 0 = nothing, 1 = info, 2 = debug
/generator/hepmcAscii/open <file name>
- Opens a HepMC2 event file to read
LUND format¶
Ascii format from Pythia6 and other
Control commands:
/generator/pythiaAscii/verbose <level>
- Set verbose level 0 = nothing, 1 = info, 2 = debug
/generator/pythiaAscii/open <file name>
- Opens a Pythia6 event file to read
Sample configuration¶
#------------------------------------------------------------------------
# Example macro. Process one of
#------------------------------------------------------------------------
# Include default setup
# Use jleic.mac for headless mode or jleicvis.mac for GUI visualization
/control/execute refdet.mac
# Select Beagle generator
# Options are: particleGun hepmcAscii pythiaAscii beagle
/generator/select beagle
# Open file and run some MC file
/generator/beagle/open beagle_test_data.txt
/generator/beagle/verbose 2
/run/initialize
/run/beamOn 1
exit
See also
Howto process MC files