public class TrackingReconstructionPlots
extends org.lcsim.util.Driver
Modifier and Type | Field and Description |
---|---|
(package private) ShaperFitAlgorithm |
_shaper |
org.lcsim.util.aida.AIDA |
aida |
private double |
bfield |
(package private) HelixConverter |
converter |
(package private) org.lcsim.geometry.IDDecoder |
dec |
private boolean |
doAmplitudePlots |
private boolean |
doECalClusterPlots |
private boolean |
doElectronPositronPlots |
private boolean |
doHitsOnTrackPlots |
private boolean |
doMatchedClusterPlots |
private boolean |
doResidualPlots |
private boolean |
doStripHitPlots |
(package private) String |
ecalCollectionName |
(package private) String |
ecalSubdetectorName |
private Map<org.lcsim.event.Track,org.lcsim.event.Cluster> |
eCanditates |
private String |
helicalTrackHitCollectionName |
private static Logger |
LOGGER |
private String |
outputPlots |
private Map<org.lcsim.event.Track,org.lcsim.event.Cluster> |
pCanditates |
private List<HpsSiSensor> |
sensors |
private String |
stripClusterCollectionName |
private String |
trackCollectionName |
Constructor and Description |
---|
TrackingReconstructionPlots() |
Modifier and Type | Method and Description |
---|---|
protected void |
detectorChanged(org.lcsim.geometry.Detector detector) |
private void |
doAmplitude(List<org.lcsim.event.LCRelation> fittedHits,
org.lcsim.event.Track trk) |
private void |
doBasicTracks(List<org.lcsim.event.Track> tracks) |
private void |
doClustersOnTrack(org.lcsim.event.Track trk,
List<org.lcsim.event.Cluster> clusters) |
private void |
doECalClusters(List<org.lcsim.event.Cluster> clusters,
boolean tracksPresent) |
private void |
doElectronPositron() |
private void |
doHitsOnTrack(org.lcsim.event.Track trk) |
private void |
doResiduals(List<org.lcsim.event.LCRelation> fittedHits,
org.lcsim.event.Track trk,
org.lcsim.event.RelationalTable trackResTable) |
private void |
doStripHits(List<org.lcsim.event.TrackerHit> stripClusters,
org.lcsim.event.Track trk,
org.lcsim.event.RelationalTable trackDataTable) |
void |
endOfData() |
private org.lcsim.event.Cluster |
findClosestCluster(Hep3Vector posonhelix,
List<org.lcsim.event.Cluster> clusters) |
private double |
getMomentum(org.lcsim.event.Track trk) |
void |
process(org.lcsim.event.EventHeader event) |
void |
setDoAmplitudePlots(boolean value) |
void |
setDoECalClusterPlots(boolean value) |
void |
setDoElectronPositronPlots(boolean value) |
void |
setDoHitsOnTrackPlots(boolean value) |
void |
setDoMatchedClusterPlots(boolean value) |
void |
setDoResidualPlots(boolean value) |
void |
setHelicalTrackHitCollectionName(String helicalTrackHitCollectionName) |
void |
setOutputPlots(String output) |
void |
setTrackCollectionName(String trackCollectionName) |
private void |
setupPlots() |
public org.lcsim.util.aida.AIDA aida
private String helicalTrackHitCollectionName
private String stripClusterCollectionName
private boolean doAmplitudePlots
private boolean doECalClusterPlots
private boolean doHitsOnTrackPlots
private boolean doResidualPlots
private boolean doMatchedClusterPlots
private boolean doElectronPositronPlots
private boolean doStripHitPlots
private String trackCollectionName
String ecalSubdetectorName
String ecalCollectionName
org.lcsim.geometry.IDDecoder dec
private Map<org.lcsim.event.Track,org.lcsim.event.Cluster> eCanditates
private Map<org.lcsim.event.Track,org.lcsim.event.Cluster> pCanditates
private String outputPlots
ShaperFitAlgorithm _shaper
HelixConverter converter
private static Logger LOGGER
private List<HpsSiSensor> sensors
private double bfield
protected void detectorChanged(org.lcsim.geometry.Detector detector)
detectorChanged
in class org.lcsim.util.Driver
public void setOutputPlots(String output)
public void setHelicalTrackHitCollectionName(String helicalTrackHitCollectionName)
public void setTrackCollectionName(String trackCollectionName)
public void setDoAmplitudePlots(boolean value)
public void setDoECalClusterPlots(boolean value)
public void setDoHitsOnTrackPlots(boolean value)
public void setDoResidualPlots(boolean value)
public void setDoMatchedClusterPlots(boolean value)
public void setDoElectronPositronPlots(boolean value)
private void doStripHits(List<org.lcsim.event.TrackerHit> stripClusters, org.lcsim.event.Track trk, org.lcsim.event.RelationalTable trackDataTable)
private void doECalClusters(List<org.lcsim.event.Cluster> clusters, boolean tracksPresent)
private void doBasicTracks(List<org.lcsim.event.Track> tracks)
private void doHitsOnTrack(org.lcsim.event.Track trk)
private void doResiduals(List<org.lcsim.event.LCRelation> fittedHits, org.lcsim.event.Track trk, org.lcsim.event.RelationalTable trackResTable)
private void doAmplitude(List<org.lcsim.event.LCRelation> fittedHits, org.lcsim.event.Track trk)
private void doClustersOnTrack(org.lcsim.event.Track trk, List<org.lcsim.event.Cluster> clusters)
public void process(org.lcsim.event.EventHeader event)
process
in class org.lcsim.util.Driver
private void doElectronPositron()
private double getMomentum(org.lcsim.event.Track trk)
private org.lcsim.event.Cluster findClosestCluster(Hep3Vector posonhelix, List<org.lcsim.event.Cluster> clusters)
public void endOfData()
endOfData
in class org.lcsim.util.Driver
private void setupPlots()
Copyright © 2019. All rights reserved.