1 package org.lcsim.event.util;
2
3 import hep.physics.event.generator.diagnostic.DiagnosticEventGenerator;
4 import hep.physics.particle.properties.ParticlePropertyManager;
5 import hep.physics.particle.properties.ParticlePropertyProvider;
6 import java.util.Random;
7 import org.lcsim.event.EventHeader;
8
9
10
11
12
13 public class LCSimEventGenerator extends DiagnosticEventGenerator
14 {
15 public LCSimEventGenerator(String detectorName)
16 {
17 this(detectorName,ParticlePropertyManager.getParticlePropertyProvider());
18 }
19 public LCSimEventGenerator(String detectorName, ParticlePropertyProvider ppp)
20 {
21 this(detectorName,ppp,new Random());
22 }
23 public LCSimEventGenerator(String detectorName, ParticlePropertyProvider ppp, Random random)
24 {
25 super(ppp,new LCSimFactory(detectorName), random);
26 }
27
28 public EventHeader generate()
29 {
30 return (EventHeader) super.generate();
31 }
32
33 }