public class HelicalTrackHitDriver extends Driver
Modifier and Type | Class and Description |
---|---|
static class |
HelicalTrackHitDriver.HitType
Type of hits to be converted/
|
Driver.AbortRunException, Driver.NextEventException
Modifier and Type | Field and Description |
---|---|
private List<String> |
_bscol |
protected StereoHitMaker |
_crosser |
private List<String> |
_digcol |
private double |
_eps |
protected String |
_hitrelname |
protected HitIdentifier |
_ID |
protected String |
_mcrelname |
protected Hep3Vector |
_orgloc |
protected String |
_outname |
private SegmentationManager |
_segman |
private Hep3Vector |
_uloc |
private Hep3Vector |
_vloc |
private List<String> |
_vscol |
private Hep3Vector |
_zhat |
HLEVEL_DEFAULT, HLEVEL_FULL, HLEVEL_HIGH, HLEVEL_NORMAL, HLEVEL_OFF
Constructor and Description |
---|
HelicalTrackHitDriver()
Creates a new instance of HelicalTrackHitDriver
|
add, clearStatistics, contains, detectorChanged, drivers, endOfData, getConditionsManager, getHistogramLevel, getLogger, getName, getRandom, printStatistics, processChildren, remove, resume, setHistogramLevel, setLogLevel, setRandom, startOfData, suspend
protected StereoHitMaker _crosser
protected HitIdentifier _ID
private SegmentationManager _segman
protected String _outname
protected String _hitrelname
protected String _mcrelname
private Hep3Vector _uloc
private Hep3Vector _vloc
private Hep3Vector _zhat
protected Hep3Vector _orgloc
private double _eps
public HelicalTrackHitDriver()
public void process(EventHeader event)
process
in class Driver
event
- EventHeader of the event to be processedDriver.NextEventException
,
Driver.AbortRunException
public void addCollection(String name, HelicalTrackHitDriver.HitType type)
name
- Name of the hit collectiontype
- Type of collectionpublic void setDigiCollectionName(String name)
public void setDigiCollectionNames(String[] names)
public void setVirtualSegmentationCollectionName(String name)
public void setVirtualSegmentationCollectionNames(String[] names)
public void setBaseCollectionName(String name)
public void setBaseCollectionNames(String[] names)
public void OutputCollection(String outname)
outname
- Name to use for the HelicalTrackHit collectionpublic void setOutputCollectionName(String outname)
public void HitRelationName(String hitrelname)
public void MCRelationName(String mcrelname)
public void setMaxSeperation(double maxsep)
public void setTolerance(double tolerance)
private HelicalTrackHit MakeAxialHit(TrackerHit hit)
private HelicalTrackStrip MakeStrip(TrackerHit hit)
private HelicalTrackHit MakePixelHit(TrackerHit hit)
private List<MCParticle> getMCParticles(TrackerCluster cluster)
protected HelicalTrackHit makeDigi3DHit(SiTrackerHit h)
private HelicalTrackHit makeDigiAxialHit(SiTrackerHitStrip1D h)
private HelicalTrackStrip makeDigiStrip(SiTrackerHitStrip1D h)
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.