View Javadoc

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   * @author tonyj
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  }