hep.lcd.mc.fast
Class MCFast

java.lang.Object
  |
  +--hep.lcd.util.driver.AbstractProcessor
        |
        +--hep.lcd.mc.fast.MCFast

public class MCFast
extends AbstractProcessor

Fast Monte Carlo simulator

Source Code:
MCFast.java

Field Summary
static int noBeamSpotConstraint
          Switch for MCfast tracking options.
static int noCurvatureFlip
          Switch for MCfast track curvature flipping option.
static int withBeamSpotConstraint
          Switch for MCfast tracking options.
static int withCurvatureFlip
          Switch for MCfast track curvature flipping option.
 
Fields inherited from class hep.lcd.util.driver.AbstractProcessor
context
 
Constructor Summary
MCFast()
           
MCFast(int beamSpotConstraint)
           
MCFast(int beamSpotConstraint, int curvatureFlip)
           
 
Method Summary
protected  void init()
          Called once the ProcessorContext has been set by the Driver.
 void process(LCDEvent data)
          Called by the driver when this processor should process an event.
 void setDetector(Detector det)
          A default implementation of Processor.setDetector().
 
Methods inherited from class hep.lcd.util.driver.AbstractProcessor
clearContext, getDebugLevel, getDebugStream, getHistogramLevel, getName, getParameterFile, getParameters, getParameters, getRandom, histogram, setContext, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

noBeamSpotConstraint

public static final int noBeamSpotConstraint
Switch for MCfast tracking options.
(default=noBeamSpotConstraint)

withBeamSpotConstraint

public static final int withBeamSpotConstraint
Switch for MCfast tracking options.
(default=noBeamSpotConstraint)

noCurvatureFlip

public static final int noCurvatureFlip
Switch for MCfast track curvature flipping option.
(default=noCurvatureFlip)

withCurvatureFlip

public static final int withCurvatureFlip
Switch for MCfast track curvature flipping option.
(default=noCurvatureFlip)
Constructor Detail

MCFast

public MCFast()

MCFast

public MCFast(int beamSpotConstraint)

MCFast

public MCFast(int beamSpotConstraint,
              int curvatureFlip)
Method Detail

init

protected void init()
Description copied from class: AbstractProcessor
Called once the ProcessorContext has been set by the Driver. Initialization which requires a ProcessorContext should be done here rather than in the Processor's constructor. This default implementation does nothing.
Overrides:
init in class AbstractProcessor

setDetector

public void setDetector(Detector det)
Description copied from class: AbstractProcessor
A default implementation of Processor.setDetector(). Does nothing.
Overrides:
setDetector in class AbstractProcessor

process

public void process(LCDEvent data)
Description copied from interface: Processor
Called by the driver when this processor should process an event. If the processor produces new output it should add it to the event.
Following copied from interface: hep.lcd.util.driver.Processor
Parameters:
event - The event to process


The LCD Group