FastPID Installation Notes




Download the following and install where directed.

It should not interfere with the standard LCD package.

 
$your_JASROOT/extensions
Directory in user classpath
Optional data files
FastPID_W02.jar (source )
Detector_W02.jar (source )
EventDisplay_W01.jar (source )

If you have problems with the jar file download, use the source files and compile into jar files locally.
 

FastPID_SimpleDriver_W01.java
PIDAnalyzer_W02.java


MCFastPID_W01.java (optional)
 

PythiaParticlePropertyProvider.java
DefaultParticlePropertyProvider.java
 
eetottbar1000.jar (10 MB .stdhep)

Directions for use

Basic operation

More fun for the adventurous
Event Display with PID

 

FastPID_W0n
extends Driver

process(LCDEvent) sequence:



 

PIDAnalyzer_W0n
extends AbstractProcessor


Note: This is just an example analysis to look at the results of the fast PID package. It generates efficiency and purity matrices, and a bunch of PID related histograms.

process(LCDEvent) sequence:

afterLastEvent:


 



 

MCFastPID
extends Driver

process(LCDEvent) sequence:

event data changes:


 
 


ParticleRecon
extends Driver

process(LCDEvent) sequence:

event data changes:


 
 


DEdxFastRecon/DIRCFastRecon/....
extends ParticleIDRecon

Constructor sequence:

process(LCDEvent) sequence:

event data changes:


 


ParticleTrackAssociation
extends AbstractProcessor

process(LCDEvent) sequence:

event data changes:


 
 


ParticleID
extends Driver

process(LCDEvent) sequence:

event data changes:


 
 


DEdxParticleID/DIRCParticleID/...
extends AbstractProcessor

process(LCDEvent) sequence:

event data changes:


 
 


Additional PID package Classes
(see below for source files links )

ReconstructedParticle

TrackdEdxMap

TrackDIRCMap

TrackPTLnLikelihoodMap

PidInfo

HelixPid


 
 
 



 

PID_W0n.jar source file links


pid/ MCFastPID.java
pid/ ParticleRecon.java
pid/ ReconstructedParticle.java
pid/ ReconstructedParticleVector.java
pid/ ParticleTrackAssociation.java
pid/ ParticleID.java
pid/ ParticleIDRecon.java
pid/ PidInfo.java
pid/ TrackPTypeLnLikelihoodMap.java
pid/ DEdxFastRecon.java
pid/ DEdxParticleID.java
pid/ TrackdEdxMap.java
pid/ DIRCFastRecon.java
pid/ DIRCParticleID.java
pid/ TrackDircMap.java
pid/ HelixPid.java


Detector_W0n.jar

hep.lcd.detector.l2(s2)

hep.lcd.detector.l2dirc(s2dirc)

hep.lcd.geometry.component


 
 


EventDisplay_W01.jar

hep.lcd.plugin


 
 


PythiaParticlePropertyProvider
implements ParticlePropertyProvider


 


DefaultParticlePropertyProvider
implements ParticlePropertyProvider


 



 
 
 
 
 
 
 
 
 
 
 
 
RJW Jan 14, 2002