public class GBLStripClusterData extends Object implements org.lcsim.event.GenericObject
Modifier and Type | Class and Description |
---|---|
static class |
GBLStripClusterData.GBLDOUBLE |
static class |
GBLStripClusterData.GBLINT |
Modifier and Type | Field and Description |
---|---|
private double[] |
bank_double |
private int[] |
bank_int |
Constructor and Description |
---|
GBLStripClusterData(org.lcsim.event.GenericObject o) |
GBLStripClusterData(int id)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
double |
getDoubleVal(int index) |
float |
getFloatVal(int index) |
int |
getId() |
int |
getIntVal(int index) |
double |
getMeas() |
double |
getMeasErr() |
int |
getNDouble() |
int |
getNFloat() |
int |
getNInt() |
double |
getPath()
Get path length to this strip cluster
|
double |
getPath3D()
Get path length to this strip cluster
|
double |
getScatterAngle() |
Hep3Vector |
getTrackDirection() |
double |
getTrackLambda() |
double |
getTrackPhi() |
Hep3Vector |
getTrackPos() |
double |
getTrackPosU() |
double |
getTrackPosV() |
double |
getTrackPosW() |
double |
getTx() |
double |
getTy() |
double |
getTz() |
Hep3Vector |
getU() |
double |
getUx() |
double |
getUy() |
double |
getUz() |
Hep3Vector |
getV() |
double |
getVx() |
double |
getVy() |
double |
getVz() |
Hep3Vector |
getW() |
double |
getWx() |
double |
getWy() |
double |
getWz() |
boolean |
isFixedSize() |
void |
setId(int val) |
void |
setMeas(double umeas) |
void |
setMeasErr(double x) |
void |
setPath(double val)
Set path length to this strip cluster
|
void |
setPath3D(double val)
Set path length to this strip cluster
|
void |
setScatterAngle(double scatAngle) |
void |
setTrackDir(Hep3Vector v)
Set track direction at this cluster
|
void |
setTrackLambda(double lambda) |
void |
setTrackPhi(double phi) |
void |
setTrackPos(Hep3Vector trkpos_meas)
Set track position in local frame
|
void |
setU(Hep3Vector u)
Set and get u vector for this strip sensor
|
void |
setV(Hep3Vector v)
Set and get v vector for this strip sensor
|
void |
setW(Hep3Vector v)
Set and get w vector for this strip sensor
|
public GBLStripClusterData(int id)
public GBLStripClusterData(org.lcsim.event.GenericObject o)
public void setId(int val)
val
- set track id to valpublic int getId()
public void setPath(double val)
val
- public double getPath()
public void setPath3D(double val)
val
- public double getPath3D()
public void setU(Hep3Vector u)
public Hep3Vector getU()
public double getUx()
public double getUy()
public double getUz()
public void setV(Hep3Vector v)
public Hep3Vector getV()
public double getVx()
public double getVy()
public double getVz()
public void setW(Hep3Vector v)
public Hep3Vector getW()
public double getWx()
public double getWy()
public double getWz()
public void setTrackDir(Hep3Vector v)
v
- the track directionpublic Hep3Vector getTrackDirection()
public double getTx()
public double getTy()
public double getTz()
public void setTrackPhi(double phi)
public double getTrackPhi()
public void setTrackLambda(double lambda)
public double getTrackLambda()
public void setMeas(double umeas)
public double getMeas()
public void setMeasErr(double x)
public double getMeasErr()
public void setTrackPos(Hep3Vector trkpos_meas)
trkpos_meas
- public Hep3Vector getTrackPos()
public double getTrackPosU()
public double getTrackPosV()
public double getTrackPosW()
public void setScatterAngle(double scatAngle)
public double getScatterAngle()
public int getNInt()
getNInt
in interface org.lcsim.event.GenericObject
public int getNFloat()
getNFloat
in interface org.lcsim.event.GenericObject
public int getNDouble()
getNDouble
in interface org.lcsim.event.GenericObject
public int getIntVal(int index)
getIntVal
in interface org.lcsim.event.GenericObject
public float getFloatVal(int index)
getFloatVal
in interface org.lcsim.event.GenericObject
public double getDoubleVal(int index)
getDoubleVal
in interface org.lcsim.event.GenericObject
public boolean isFixedSize()
isFixedSize
in interface org.lcsim.event.GenericObject
Copyright © 2019. All rights reserved.