Class Surface
java.lang.Object
org.jlab.clas.tracking.kalmanfilter.Surface
- All Implemented Interfaces:
- Comparable<Surface>
- Author:
- ziegler, Tongtong Cao
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionSurface(int sector, double x, double y, double z, double x_err, double y_err) Surface(Cylindrical3D cylinder3d, Strip strp, double accuracy) Surface(Cylindrical3D cylinder3d, Arc3D refArc, Point3D endPoint1, Point3D endPoint2, double accuracy) Surface(Cylindrical3D cylinder3d, Point3D refrPoint, double accuracy) Surface(Cylindrical3D cylinder3d, Point3D endPoint1, Point3D endPoint2, double accuracy) Surface(Plane3D plane3d, Point3D endPoint1, Point3D endPoint2, Point3D c1, Point3D c2, double accuracy) Surface(Point3D endPoint1, Point3D endPoint2, Cylindrical3D volume, double accuracy) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddMaterial(String name, double thickness, double density, double ZoverA, double X0, double IeV, Units unit) voidintdoubledoublegetEloss(double p, double mass) doubledoublegetElossScale(Point3D pos, Vector3D mom, double mass, int dir) doublegetError()intgetIndex()intgetLayer()doubleintgetNMeas()doubleintintdoublegetThetaMS(double p, double mass, double cosEntranceAngle) doubledoubledoublegetTrackLength(Point3D pos, Vector3D dir) doublegetTrackLength(Point3D pos, Vector3D dir, int materialIndex) doublevoidsetError(double error) voidsetIndex(int index) voidsetLayer(int layer) voidsetNMeas(int n) voidsetSector(int sector) voidsetSuperLayer(int superlayer) voidsetTransformation(Transformation3D transform) toGlobal()toLocal()toString()
- 
Field Details- 
type
- 
plane
- 
measPoint
- 
measPoint_err
- 
lineEndPoint1
- 
lineEndPoint2
- 
finitePlaneCorner1
- 
finitePlaneCorner2
- 
cylinder
- 
lineVolume
- 
arc
- 
strip
- 
swimAccuracypublic double swimAccuracy
- 
passivepublic boolean passive
- 
hemispherepublic double hemisphere
- 
uncpublic double[] unc
- 
docapublic double[] doca
- 
wireLine
- 
regionpublic int region
- 
superlayerpublic int superlayer
- 
nMeaspublic int nMeas
 
- 
- 
Constructor Details- 
Surfacepublic Surface(int sector, double x, double y, double z, double x_err, double y_err) 
- 
Surface
- 
Surface
- 
Surface
- 
Surface
- 
Surface
- 
Surface
- 
Surface
- 
Surfacepublic Surface(Cylindrical3D cylinder3d, Arc3D refArc, Point3D endPoint1, Point3D endPoint2, double accuracy) 
- 
Surface
- 
Surface
 
- 
- 
Method Details- 
setNMeaspublic void setNMeas(int n) 
- 
getNMeaspublic int getNMeas()
- 
toString
- 
getErrorpublic double getError()- Returns:
- the error
 
- 
setErrorpublic void setError(double error) - Parameters:
- error- the error to set
 
- 
getIndexpublic int getIndex()
- 
setIndexpublic void setIndex(int index) 
- 
getLayerpublic int getLayer()- Returns:
- the layer
 
- 
setLayerpublic void setLayer(int layer) - Parameters:
- layer- the layer to set
 
- 
getSuperLayerpublic int getSuperLayer()- Returns:
- the superlayer
 
- 
setSuperLayerpublic void setSuperLayer(int superlayer) - Parameters:
- superlayer- the superlayer to set
 
- 
getSectorpublic int getSector()- Returns:
- the sector
 
- 
setSectorpublic void setSector(int sector) - Parameters:
- sector- the sector to set
 
- 
getMaterials
- 
addMaterial
- 
addMaterial
- 
getRadiuspublic double getRadius()
- 
getLengthpublic double getLength()
- 
getThicknesspublic double getThickness()
- 
getToverX0public double getToverX0()
- 
getZoverApublic double getZoverA()
- 
getTrackLength
- 
getTrackLength
- 
getElosspublic double getEloss(double p, double mass) 
- 
getEloss
- 
getElossScale
- 
getDx
- 
getThetaMSpublic double getThetaMS(double p, double mass, double cosEntranceAngle) 
- 
toGlobal
- 
toLocal
- 
setTransformation
- 
compareTo- Specified by:
- compareToin interface- Comparable<Surface>
 
 
-