hep.lcd.recon.tracking
Class TrkMCTruth

java.lang.Object
  |
  +--hep.lcd.util.driver.AbstractProcessor
        |
        +--hep.lcd.recon.tracking.TrkMCTruth

public class TrkMCTruth
extends AbstractProcessor

Source Code:
TrkMCTruth.java

Field Summary
protected  TrackFinder finder
           
protected  boolean[][] lrshit
           
 int MaxLayers
           
 int MaxNTracks
           
protected  int[] mchtab
           
protected  MCParticle[] mcprt
           
protected  int nmctrks
           
protected  int[] reasnot
           
protected  boolean[] recable
           
protected  boolean[] recmatch
           
protected  Track[] rectrk
           
protected  Specifications specs
           
protected  TrkFindStrategy strategy
           
 int TPCLrs
           
protected  Tracker tracker
           
 int VXDLrs
           
 
Fields inherited from class hep.lcd.util.driver.AbstractProcessor
context
 
Constructor Summary
TrkMCTruth(Tracker tracker)
           
 
Method Summary
 int[] getHits(int tr)
           
 Track getMatchReconTr(int tr)
           
 MCParticle getMCParticle(int tr)
           
 int getNMCTracks()
           
 int getReason(int tr)
           
 void printReason(int reason)
           
 void process(LCDEvent e)
          Called by the driver when this processor should process an event.
 boolean reconstructable(int tr)
           
 boolean reconstructed(int tr)
           
 
Methods inherited from class hep.lcd.util.driver.AbstractProcessor
clearContext, getDebugLevel, getDebugStream, getHistogramLevel, getName, getParameterFile, getParameters, getParameters, getRandom, histogram, init, setContext, setDetector, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MaxNTracks

public final int MaxNTracks

MaxLayers

public final int MaxLayers

specs

protected Specifications specs

tracker

protected Tracker tracker

finder

protected TrackFinder finder

strategy

protected TrkFindStrategy strategy

nmctrks

protected int nmctrks

VXDLrs

public int VXDLrs

TPCLrs

public int TPCLrs

mchtab

protected int[] mchtab

lrshit

protected boolean[][] lrshit

recable

protected boolean[] recable

recmatch

protected boolean[] recmatch

reasnot

protected int[] reasnot

rectrk

protected Track[] rectrk

mcprt

protected MCParticle[] mcprt
Constructor Detail

TrkMCTruth

public TrkMCTruth(Tracker tracker)
Method Detail

getNMCTracks

public int getNMCTracks()

reconstructable

public boolean reconstructable(int tr)

reconstructed

public boolean reconstructed(int tr)

getMCParticle

public MCParticle getMCParticle(int tr)

getMatchReconTr

public Track getMatchReconTr(int tr)

getReason

public int getReason(int tr)

getHits

public int[] getHits(int tr)

process

public void process(LCDEvent e)
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

printReason

public void printReason(int reason)


The LCD Group