public class MergeTrackCollections
extends org.lcsim.util.Driver
Modifier and Type | Field and Description |
---|---|
private org.lcsim.util.aida.AIDA |
aida2 |
private AmbiguityResolver |
ambi |
private StandardCuts |
cuts |
private boolean |
doPlots |
private String |
inputTrackCollectionName |
(package private) boolean |
isTransient |
private hep.aida.IHistogram1D |
numDuplicateTracks |
private hep.aida.IHistogram1D |
numHitsPostAmbi |
private hep.aida.IHistogram1D |
numHitsPreAmbi |
private hep.aida.IHistogram1D |
numPartialTracks |
private hep.aida.IHistogram1D |
numSharedTracks |
private hep.aida.IHistogram1D |
numTracksPostAmbi |
private hep.aida.IHistogram1D |
numTracksPreAmbi |
private String |
outputCollectionName |
private boolean |
removeCollections |
private hep.aida.IHistogram1D |
sharedHitsPostAmbi |
private hep.aida.IHistogram1D |
sharedHitsPreAmbi |
private hep.aida.IHistogram1D |
trackScoresPostAmbi |
private hep.aida.IHistogram1D |
trackScoresPreAmbi |
Constructor and Description |
---|
MergeTrackCollections() |
Modifier and Type | Method and Description |
---|---|
protected void |
detectorChanged(org.lcsim.geometry.Detector detector) |
protected void |
endOfData() |
void |
process(org.lcsim.event.EventHeader event) |
void |
setDoPlots(boolean value) |
void |
setInputTrackCollectionName(String name)
Name of the LCIO collection containing input tracks.
|
void |
setIsTransient(boolean val)
determines if the output collections will be transient or not
|
void |
setMaxSharedHitsPerTrack(int input)
Default constructor
|
void |
setOutputCollectionName(String outputCollectionName)
Name of the LCIO collection containing all good tracks.
|
void |
setPlots(boolean value) |
void |
setRemoveCollections(boolean removeCollections)
Remove existing track collections after merging them.
|
private String outputCollectionName
private String inputTrackCollectionName
private boolean removeCollections
private boolean doPlots
boolean isTransient
private AmbiguityResolver ambi
private StandardCuts cuts
private org.lcsim.util.aida.AIDA aida2
private hep.aida.IHistogram1D trackScoresPreAmbi
private hep.aida.IHistogram1D trackScoresPostAmbi
private hep.aida.IHistogram1D numDuplicateTracks
private hep.aida.IHistogram1D numPartialTracks
private hep.aida.IHistogram1D numSharedTracks
private hep.aida.IHistogram1D sharedHitsPreAmbi
private hep.aida.IHistogram1D numTracksPreAmbi
private hep.aida.IHistogram1D numTracksPostAmbi
private hep.aida.IHistogram1D sharedHitsPostAmbi
private hep.aida.IHistogram1D numHitsPreAmbi
private hep.aida.IHistogram1D numHitsPostAmbi
public void setMaxSharedHitsPerTrack(int input)
public void setPlots(boolean value)
public void setIsTransient(boolean val)
val
- public void setOutputCollectionName(String outputCollectionName)
outputCollectionName
- Defaults to MatchedTracks.public void setDoPlots(boolean value)
public void setInputTrackCollectionName(String name)
inputTrackCollectionName
- Defaults to "" which means take all track collections in filepublic void setRemoveCollections(boolean removeCollections)
removeCollections
- Default to true.protected void detectorChanged(org.lcsim.geometry.Detector detector)
detectorChanged
in class org.lcsim.util.Driver
public void process(org.lcsim.event.EventHeader event)
process
in class org.lcsim.util.Driver
protected void endOfData()
endOfData
in class org.lcsim.util.Driver
Copyright © 2019. All rights reserved.