Package | Description |
---|---|
org.hps.analysis.dataquality |
Data Quality Management (DQM) Framework
|
org.hps.analysis.MC | |
org.hps.analysis.tuple | |
org.hps.analysis.vertex | |
org.hps.detector.svt | |
org.hps.evio |
Provides classes to convert from raw EVIO data to LCIO for physics reconstruction
|
org.hps.monitoring.drivers.svt |
SVT monitoring plots
|
org.hps.readout.svt |
SVT DAQ simulation
|
org.hps.recon.filtering |
Utilities and Drivers for filtering and skimming physics events
|
org.hps.recon.tracking |
Track reconstruction framework
|
org.hps.recon.tracking.gbl |
Generalized Broken Lines (GBL) track fitting algorithm, originally ported from C++
|
org.hps.recon.tracking.straight | |
org.hps.svt | |
org.lcsim.detector.converter.compact |
Converters from compact XML format to Java runtime objects modeling the detector
|
org.lcsim.detector.converter.compact.subdetector | |
org.lcsim.detector.tracker.silicon |
Modifier and Type | Field and Description |
---|---|
private List<HpsSiSensor> |
TrackingMonitoring.sensors |
private List<HpsSiSensor> |
SvtMonitoring.sensors |
Modifier and Type | Method and Description |
---|---|
static hep.aida.IHistogram1D |
PlotAndFitUtilities.createSensorPlot(String prefix,
HpsSiSensor sensor,
int nchan,
double min,
double max) |
static hep.aida.IHistogram2D |
PlotAndFitUtilities.createSensorPlot2D(String prefix,
HpsSiSensor sensor,
int nchanX,
double minX,
double maxX,
int nchanY,
double minY,
double maxY) |
private static String |
PlotAndFitUtilities.getNiceSensorName(HpsSiSensor sensor) |
private String |
TrackingMonitoring.getNiceSensorName(HpsSiSensor sensor) |
private String |
SvtMonitoring.getNiceSensorName(HpsSiSensor sensor) |
static hep.aida.IHistogram1D |
PlotAndFitUtilities.getSensorPlot(String prefix,
HpsSiSensor sensor) |
static hep.aida.IHistogram2D |
PlotAndFitUtilities.getSensorPlot2D(String prefix,
HpsSiSensor sensor) |
Modifier and Type | Method and Description |
---|---|
private void |
MCFullDetectorTruth.ComputeSVTVars(org.lcsim.event.MCParticle p,
List<org.lcsim.event.SimTrackerHit> hits_act,
List<org.lcsim.event.SimTrackerHit> hits_in,
org.lcsim.geometry.FieldMap bFieldMap,
List<HpsSiSensor> sensors,
org.lcsim.geometry.compact.Subdetector trackerSubdet) |
private void |
MCFullDetectorTruth.doTruth(org.lcsim.event.EventHeader event,
org.lcsim.event.Track trk,
org.lcsim.geometry.FieldMap bFieldMap,
List<HpsSiSensor> sensors,
org.lcsim.geometry.compact.Subdetector trackerSubdet) |
private List<org.apache.commons.math3.util.Pair<org.lcsim.event.SimTrackerHit,String>> |
MCFullDetectorTruth.orderHits(List<org.lcsim.event.SimTrackerHit> hits_act,
List<org.lcsim.event.SimTrackerHit> hits_in,
org.lcsim.geometry.compact.Subdetector trackerSubdet,
List<HpsSiSensor> sensors) |
static int |
MCFullDetectorTruth.trackHitLayerNum(org.lcsim.detector.IDetectorElement de,
List<HpsSiSensor> sensors,
boolean inactive) |
Constructor and Description |
---|
MCFullDetectorTruth(org.lcsim.event.EventHeader event,
org.lcsim.event.Track trk,
org.lcsim.geometry.FieldMap fieldMap,
List<HpsSiSensor> sensors,
org.lcsim.geometry.compact.Subdetector trackerSubdet) |
Modifier and Type | Field and Description |
---|---|
private List<HpsSiSensor> |
VertexDebugTupleDriver.sensors |
private List<HpsSiSensor> |
SVTTimingTupleDriver.sensors |
private List<HpsSiSensor> |
RawSVTHitsTupleDriver.sensors |
private List<HpsSiSensor> |
FittedSVTHitsTupleDriver.sensors |
protected static List<HpsSiSensor> |
TupleMaker.sensors |
Modifier and Type | Field and Description |
---|---|
private List<HpsSiSensor> |
VertexDebugger.sensors |
Modifier and Type | Method and Description |
---|---|
(package private) static Pair<Integer,Integer> |
SvtDetectorSetup.getDaqPair(SvtDaqMapping.SvtDaqMappingCollection daqMap,
HpsSiSensor sensor)
Get a DAQ pair (FEB ID, FEB Hybrid ID) for the given
HpsSiSensor . |
(package private) static Pair<Integer,Integer> |
SvtDetectorSetup.getTestRunDaqPair(TestRunSvtDaqMapping.TestRunSvtDaqMappingCollection daqMap,
HpsSiSensor sensor)
Get a test run DAQ pair (FPGA and Hybrid ID) for the given HpsTestRunSiSensor.
|
Modifier and Type | Field and Description |
---|---|
protected Map<Pair<Integer,Integer>,HpsSiSensor> |
AbstractSvtEvioReader.daqPairToSensor |
Modifier and Type | Method and Description |
---|---|
protected HpsSiSensor |
SvtEvioReader.getSensor(int[] data)
Get the sensor associated with a set of samples.
|
protected abstract HpsSiSensor |
AbstractSvtEvioReader.getSensor(int[] data)
Get the sensor associated with a set of samples
|
protected HpsSiSensor |
TestRunSvtEvioReader.getSensor(int[] data)
Get the sensor associated with a set of samples.
|
Modifier and Type | Method and Description |
---|---|
private static boolean |
SvtEventFlagger.isSmallHit(Map<HpsSiSensor,Set<Integer>> hitMap,
org.lcsim.event.RawTrackerHit hit) |
Modifier and Type | Field and Description |
---|---|
private Map<HpsSiSensor,int[]> |
PedestalPlots.counts |
private Map<HpsSiSensor,hep.aida.IHistogram2D> |
PedestalPlots.hists |
private Map<HpsSiSensor,hep.aida.IHistogram1D> |
SampleZeroHVBiasChecker.hists_hitCounts |
private Map<HpsSiSensor,hep.aida.IHistogram1D> |
SampleZeroHVBiasChecker.hists_hitCountsOFF |
private Map<HpsSiSensor,hep.aida.IHistogram1D> |
SampleZeroHVBiasChecker.hists_hitCountsON |
private Map<HpsSiSensor,hep.aida.IHistogram1D> |
SampleZeroHVBiasChecker.hists_rawadc |
private Map<HpsSiSensor,hep.aida.IHistogram1D> |
SampleZeroHVBiasChecker.hists_rawadcnoise |
private Map<HpsSiSensor,hep.aida.IHistogram1D> |
SampleZeroHVBiasChecker.hists_rawadcnoiseOFF |
private Map<HpsSiSensor,hep.aida.IHistogram1D> |
SampleZeroHVBiasChecker.hists_rawadcnoiseON |
private Map<HpsSiSensor,double[]> |
PedestalPlots.means |
private Map<HpsSiSensor,hep.aida.IDataPointSet[]> |
PedestalPlots.plots |
protected Map<HpsSiSensor,hep.aida.IHistogram2D> |
SamplesPlots.samplesPlots |
private List<HpsSiSensor> |
SvtHitPlots.sensors |
private List<HpsSiSensor> |
SvtClusterPlots.sensors |
private List<HpsSiSensor> |
SamplesPlots.sensors |
(package private) List<HpsSiSensor> |
PedestalPlots.sensors |
private List<HpsSiSensor> |
SensorOccupancyPlotsDriver.sensors |
(package private) List<HpsSiSensor> |
SampleZeroHVBiasChecker.sensors |
private Map<HpsSiSensor,Map<Integer,Hep3Vector>> |
SensorOccupancyPlotsDriver.stripPositions |
private Map<HpsSiSensor,double[]> |
PedestalPlots.sumsqs |
Modifier and Type | Method and Description |
---|---|
private int |
SvtTimingInPlots.computePlotterRegion(HpsSiSensor sensor) |
private int |
SvtClusterPlots.computePlotterRegion(HpsSiSensor sensor) |
private int |
SamplesPlots.computePlotterRegion(HpsSiSensor sensor) |
(package private) hep.aida.IPlotterStyle |
SensorOccupancyPlotsDriver.createOccupancyPlotStyle(String xAxisTitle,
HpsSiSensor sensor,
boolean isAlarming)
Create a plotter style.
|
static Map<Integer,Hep3Vector> |
SensorOccupancyPlotsDriver.createStripPositionMap(HpsSiSensor sensor) |
(package private) hep.aida.IPlotterStyle |
SvtHitPlots.createStyle(HpsSiSensor sensor,
String xAxisTitle,
String yAxisTitle)
Create a plotter style.
|
(package private) hep.aida.IPlotterStyle |
SvtTimingInPlots.createStyle(HpsSiSensor sensor,
String xAxisTitle,
String yAxisTitle) |
(package private) hep.aida.IPlotterStyle |
SvtClusterPlots.createStyle(HpsSiSensor sensor,
String xAxisTitle,
String yAxisTitle) |
(package private) hep.aida.IPlotterStyle |
SVTPulseFitPlots.createStyle(HpsSiSensor sensor,
String xAxisTitle,
String yAxisTitle) |
private static int |
SensorOccupancyPlotsDriver.getLayerNumber(HpsSiSensor sensor) |
private Hep3Vector |
SensorOccupancyPlotsDriver.getStripPosition(HpsSiSensor sensor,
int physicalChannel)
Get the global strip position of a physical channel number for a given
sensor.
|
Modifier and Type | Field and Description |
---|---|
private List<HpsSiSensor> |
SimpleSvtReadout.sensors |
Modifier and Type | Method and Description |
---|---|
private double |
DropSVTHits.computeEfficiency(org.lcsim.event.RawTrackerHit hit,
HpsSiSensor sensor) |
Modifier and Type | Method and Description |
---|---|
static boolean |
SVTSmallHitsFilter.isSmallHit(Map<HpsSiSensor,Set<Integer>> hitMap,
org.lcsim.event.RawTrackerHit hit) |
Modifier and Type | Field and Description |
---|---|
private HpsSiSensor |
ShaperLinearFitAlgorithm.sensor |
Modifier and Type | Field and Description |
---|---|
private List<HpsSiSensor> |
TrackingReconstructionPlots.sensors |
(package private) List<HpsSiSensor> |
TrackDataDriver.sensors |
private List<HpsSiSensor> |
AcceptanceHelper.sensors |
Modifier and Type | Method and Description |
---|---|
static int |
SvtPlotUtils.computePlotterRegion(HpsSiSensor sensor) |
static int |
SvtPlotUtils.computePlotterRegionAxialOnly(HpsSiSensor sensor) |
static hep.aida.IPlotterStyle |
SvtPlotUtils.createStyle(hep.aida.IPlotterFactory plotterFactory,
HpsSiSensor sensor,
String xAxisTitle,
String yAxisTitle) |
static Hep3Vector |
TrackUtils.extrapolateTrackPositionToSensor(org.lcsim.event.Track track,
HpsSiSensor sensor,
List<HpsSiSensor> sensors,
double bfield) |
private double |
ShaperAnalyticFitAlgorithm.fitSection(int channel,
short[] samples,
HpsSiSensor sensor,
ShapeFitParameters fit,
int start) |
Collection<ShapeFitParameters> |
DumbShaperFit.fitShape(int channel,
short[] samples,
HpsSiSensor sensor) |
Collection<ShapeFitParameters> |
ShaperAnalyticFitAlgorithm.fitShape(int channel,
short[] samples,
HpsSiSensor sensor) |
static Hep3Vector |
TrackStateUtils.getLocationAtSensor(org.lcsim.fit.helicaltrack.HelicalTrackFit htf,
HpsSiSensor sensor,
double bfield) |
static Hep3Vector |
TrackStateUtils.getLocationAtSensor(org.lcsim.event.Track track,
HpsSiSensor sensor,
double bfield) |
static Hep3Vector |
TrackStateUtils.getLocationAtSensor(org.lcsim.event.TrackState ts,
HpsSiSensor sensor,
double bfield) |
static Hep3Vector |
TrackUtils.globalToSensor(Hep3Vector trkpos,
HpsSiSensor sensor) |
static MaterialSupervisor.SiStripPlane |
TrackStateUtils.sensorToPlane(HpsSiSensor sens,
List<MaterialSupervisor.SiStripPlane> planes) |
abstract void |
PulseShape.setParameters(int channel,
HpsSiSensor sensor) |
void |
PulseShape.CRRC.setParameters(int channel,
HpsSiSensor sensor) |
void |
PulseShape.FourPole.setParameters(int channel,
HpsSiSensor sensor) |
Modifier and Type | Method and Description |
---|---|
static Hep3Vector |
TrackUtils.extrapolateTrackPositionToSensor(org.lcsim.event.Track track,
HpsSiSensor sensor,
List<HpsSiSensor> sensors,
double bfield) |
static org.lcsim.event.TrackState |
TrackStateUtils.getPreviousTrackStateAtSensor(org.lcsim.event.Track track,
List<HpsSiSensor> sensors,
int layer) |
static org.lcsim.event.TrackState |
TrackStateUtils.getTrackStateAtLayer(org.lcsim.event.Track track,
List<HpsSiSensor> sensors,
int layer) |
static boolean |
SvtPlotUtils.isSmallHit(Map<HpsSiSensor,Set<Integer>> hitMap,
org.lcsim.event.RawTrackerHit hit) |
Modifier and Type | Field and Description |
---|---|
private List<HpsSiSensor> |
GBLOutputDriver.sensors |
Modifier and Type | Method and Description |
---|---|
static MultipleScattering.ScatterPoint |
MakeGblTracks.getScatterPointGbl(HpsSiSensor sensor,
HelicalTrackStripGbl strip,
org.lcsim.fit.helicaltrack.HelicalTrackFit htf,
MultipleScattering _scattering,
double _B) |
static GBLStripClusterData |
MakeGblTracks.makeStripData(HpsSiSensor sensor,
HelicalTrackStripGbl strip,
org.lcsim.fit.helicaltrack.HelicalTrackFit htf,
MultipleScattering.ScatterPoint temp) |
Modifier and Type | Method and Description |
---|---|
private void |
GBLOutputDriver.doGBLkinks(org.lcsim.event.GenericObject kink,
Map<HpsSiSensor,Integer> sensorNums) |
private void |
GBLOutputDriver.doGBLresiduals(org.lcsim.event.Track trk,
Map<HpsSiSensor,org.lcsim.event.TrackerHit> sensorHits) |
private void |
GBLOutputDriver.doMTresiduals(org.lcsim.event.Track trk,
Map<HpsSiSensor,org.lcsim.event.TrackerHit> sensorHits) |
Modifier and Type | Field and Description |
---|---|
private List<HpsSiSensor> |
StraightThroughAnalysisDriver.sensors |
Modifier and Type | Field and Description |
---|---|
private List<HpsSiSensor> |
SVTHitLevelPlots.sensors |
Modifier and Type | Method and Description |
---|---|
private HpsSiSensor |
SVTHitLevelPlots.getSensor(org.lcsim.event.Track track,
int layer,
boolean isAxial,
boolean isHole) |
Modifier and Type | Method and Description |
---|---|
private org.apache.commons.math3.util.Pair<HpsSiSensor,org.apache.commons.math3.util.Pair<Integer,Hep3Vector>> |
SVTHitLevelPlots.isWithinSensorAcceptance(org.lcsim.event.Track track,
org.lcsim.event.TrackState tState,
int layer,
boolean axial,
Hep3Vector p,
org.lcsim.geometry.FieldMap fieldMap) |
Modifier and Type | Method and Description |
---|---|
private double[] |
SVTHitLevelPlots.computeExtrapErrorY(org.lcsim.event.Track track,
org.lcsim.event.TrackState tState,
HpsSiSensor sensor,
int unusedLay) |
private double |
SVTHitLevelPlots.findWeight(double y,
double yErr,
HpsSiSensor sensor) |
private boolean |
SVTHitLevelPlots.firstChanIsEdge(HpsSiSensor sensor) |
private int |
SVTHitLevelPlots.getChan(Hep3Vector pos,
HpsSiSensor sensor) |
(package private) static Pair<Integer,Integer> |
SVTHitLevelPlots.getDaqPair(SvtDaqMapping.SvtDaqMappingCollection daqMap,
HpsSiSensor sensor) |
protected double |
SVTHitLevelPlots.getSensorLength(HpsSiSensor sensor) |
private Hep3Vector |
SVTHitLevelPlots.globalToSensor(Hep3Vector trkpos,
HpsSiSensor sensor) |
org.apache.commons.math3.util.Pair<Boolean,org.apache.commons.math3.util.Pair<Integer,Hep3Vector>> |
SVTHitLevelPlots.sensorContainsTrack(Hep3Vector trackPosition,
HpsSiSensor sensor) |
Modifier and Type | Method and Description |
---|---|
(package private) HpsSiSensor |
HPSTracker2019Converter.createSiSensor(int sensorid,
String name,
org.lcsim.detector.IDetectorElement parent,
String support,
org.lcsim.detector.identifier.IIdentifier id) |
(package private) HpsSiSensor |
HPSTestRunTracker2014Converter.createSiSensor(int sensorid,
String name,
org.lcsim.detector.IDetectorElement parent,
String support,
org.lcsim.detector.identifier.IIdentifier id) |
(package private) abstract HpsSiSensor |
HPSTracker2014ConverterBase.createSiSensor(int sensorid,
String name,
org.lcsim.detector.IDetectorElement parent,
String support,
org.lcsim.detector.identifier.IIdentifier id)
Abstract method to create the correct type of
HpsSiSensor . |
(package private) HpsSiSensor |
HPSTracker2014Converter.createSiSensor(int sensorid,
String name,
org.lcsim.detector.IDetectorElement parent,
String support,
org.lcsim.detector.identifier.IIdentifier id) |
(package private) HpsSiSensor |
HPSTracker2017Converter.createSiSensor(int sensorid,
String name,
org.lcsim.detector.IDetectorElement parent,
String support,
org.lcsim.detector.identifier.IIdentifier id) |
Modifier and Type | Field and Description |
---|---|
private HpsSiSensor |
SvtStereoLayer.axialSensor |
private HpsSiSensor |
SvtStereoLayer.stereoSensor |
Modifier and Type | Method and Description |
---|---|
HpsSiSensor |
SvtStereoLayer.getAxialSensor()
Get the axial sensor of the stereo pair
|
HpsSiSensor |
HpsTracker2.getSensor(int layer,
int module)
Get a
HpsSiSensor by layer and module number. |
HpsSiSensor |
SvtStereoLayer.getStereoSensor()
Get the stereo sensor of the stereo pair
|
Modifier and Type | Method and Description |
---|---|
List<HpsSiSensor> |
HpsTracker2.getSensors()
Get the collection of
HpsSiSensor composing the SVT. |
Constructor and Description |
---|
SvtStereoLayer(int stereoLayerNumber,
HpsSiSensor firstSensor,
HpsSiSensor secondSensor)
Ctor
|
Modifier and Type | Class and Description |
---|---|
class |
HpsTestRunSiSensor
This class extends
HpsSiSensor with conditions specific to HPS SVT half-modules
(sensors) used during the test run. |
class |
HpsThinSiSensor
Description of the layer 0 sensors used by the SVT.
|
Copyright © 2019. All rights reserved.