public class BaseTrackerHit extends Object implements TrackerHit
Modifier and Type | Field and Description |
---|---|
protected SymmetricMatrix |
_covariance_matrix |
private double |
_energy |
private IIdentifierHelper |
_identifier_helper |
private Set<MCParticle> |
_mc_particles |
protected Hep3Vector |
_position_vector |
private List<RawTrackerHit> |
_raw_hits |
private IDetectorElement |
_sensor |
private Set<SimTrackerHit> |
_simulated_hits |
private double |
_time |
private int |
_type |
private long |
id |
Constructor and Description |
---|
BaseTrackerHit(Hep3Vector position_vector,
SymmetricMatrix covariance_matrix,
double energy,
double time,
List<RawTrackerHit> raw_hits,
int type)
Creates a new instance of BaseTrackerHit
|
BaseTrackerHit(TrackerHit hit) |
Modifier and Type | Method and Description |
---|---|
long |
getCellID()
Get the cell ID.
|
SymmetricMatrix |
getCovarianceAsMatrix() |
double[] |
getCovMatrix()
Covariance of the position (x,y,z)
|
double |
getdEdx()
The dE/dx of the hit [GeV].
|
double |
getEdepError()
The measured edep error [GeV].
|
IIdentifierHelper |
getIdentifierHelper() |
Set<MCParticle> |
getMCParticles() |
double[] |
getPosition()
The hit position [mm].
|
Hep3Vector |
getPositionAsVector() |
int |
getQuality()
The quality of the hit.
|
List<RawTrackerHit> |
getRawHits()
The raw data hits.
|
IDetectorElement |
getSensor() |
Set<SimTrackerHit> |
getSimHits() |
double |
getTime()
The time of the hit [ns].
|
int |
getType()
Type of hit.
|
protected Hep3Vector _position_vector
protected SymmetricMatrix _covariance_matrix
private double _energy
private double _time
private List<RawTrackerHit> _raw_hits
private int _type
private long id
private IIdentifierHelper _identifier_helper
private IDetectorElement _sensor
private Set<SimTrackerHit> _simulated_hits
private Set<MCParticle> _mc_particles
public BaseTrackerHit(Hep3Vector position_vector, SymmetricMatrix covariance_matrix, double energy, double time, List<RawTrackerHit> raw_hits, int type)
public BaseTrackerHit(TrackerHit hit)
public double[] getPosition()
TrackerHit
getPosition
in interface TrackerHit
public double[] getCovMatrix()
TrackerHit
getCovMatrix
in interface TrackerHit
public double getdEdx()
TrackerHit
getdEdx
in interface TrackerHit
public double getTime()
TrackerHit
getTime
in interface TrackerHit
public List<RawTrackerHit> getRawHits()
TrackerHit
getRawHits
in interface TrackerHit
public int getType()
TrackerHit
getType
in interface TrackerHit
public double getEdepError()
TrackerHit
getEdepError
in interface TrackerHit
public int getQuality()
TrackerHit
getQuality
in interface TrackerHit
public Hep3Vector getPositionAsVector()
public SymmetricMatrix getCovarianceAsMatrix()
public Set<SimTrackerHit> getSimHits()
public Set<MCParticle> getMCParticles()
public IDetectorElement getSensor()
public IIdentifierHelper getIdentifierHelper()
public long getCellID()
TrackerHit
getCellID
in interface TrackerHit
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.