public class HelicalTrackStrip extends Object
Modifier and Type | Field and Description |
---|---|
private BarrelEndcapFlag |
_beflag |
private double |
_dEdx |
private String |
_detector |
private double |
_du |
private double |
_eps |
private int |
_layer |
private List<MCParticle> |
_mcplist |
private Hep3Vector |
_origin |
private List |
_rawhits |
private double |
_time |
protected Hep3Vector |
_u |
private double |
_umeas |
protected Hep3Vector |
_v |
private double |
_vmax |
private double |
_vmin |
protected Hep3Vector |
_w |
Constructor and Description |
---|
HelicalTrackStrip(Hep3Vector origin,
Hep3Vector u,
Hep3Vector v,
double umeas,
double du,
double vmin,
double vmax,
double dEdx,
double time,
List rawhits,
String detector,
int layer,
BarrelEndcapFlag beflag)
Creates a new instance of HelicalTrackStripHit.
|
Modifier and Type | Method and Description |
---|---|
void |
addMCParticle(MCParticle mcp) |
BarrelEndcapFlag |
BarrelEndcapFlag() |
double |
dEdx() |
String |
detector() |
double |
du()
Return the uncertainty in the measured coordinate.
|
protected void |
initW() |
int |
layer() |
List<MCParticle> |
MCParticles() |
Hep3Vector |
origin()
Return the global position of the origin for the local strip coordinates.
|
List |
rawhits() |
double |
time() |
String |
toString() |
Hep3Vector |
u()
Return a unit vector parallel to the measurement direction for the strip.
|
double |
umeas()
Return the measured coordinate.
|
Hep3Vector |
v()
Return a unit vector that is parallel to the strip.
|
double |
vmax()
Return the maximum value for the unmeasured coordinate.
|
double |
vmin()
Return the minimum value for the unmeasured coordinate.
|
Hep3Vector |
w()
Return a unit vector that is normal to the sensor plane (u x v = w).
|
private Hep3Vector _origin
protected Hep3Vector _u
protected Hep3Vector _v
protected Hep3Vector _w
private double _umeas
private double _du
private double _vmin
private double _vmax
private double _dEdx
private double _time
private List _rawhits
private String _detector
private int _layer
private BarrelEndcapFlag _beflag
private List<MCParticle> _mcplist
private double _eps
public HelicalTrackStrip(Hep3Vector origin, Hep3Vector u, Hep3Vector v, double umeas, double du, double vmin, double vmax, double dEdx, double time, List rawhits, String detector, int layer, BarrelEndcapFlag beflag)
origin
- global position of local coordinate originu
- vector parallel to the measurement directionv
- vector parallel to the strip directionumeas
- measured coordinatedu
- uncertainty in the measured coordinatevmin
- minimum value of the unmeasured coordinatevmax
- maximum value of the unmeasured coordinateprotected void initW()
public Hep3Vector origin()
public Hep3Vector u()
public Hep3Vector v()
public Hep3Vector w()
public double umeas()
public double du()
public double vmin()
public double vmax()
public double dEdx()
public double time()
public List rawhits()
public String detector()
public int layer()
public BarrelEndcapFlag BarrelEndcapFlag()
public void addMCParticle(MCParticle mcp)
public List<MCParticle> MCParticles()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.