11#include <framework/datastore/RelationsObject.h>
12#include <vxd/dataobjects/VxdID.h>
44 VXDIntercept(
double coorU,
double coorV,
double sigmaU,
double sigmaV,
45 double sigmaUprime,
double sigmaVprime,
double lambda,
VxdID sensorid) :
Defines interface for accessing relations of objects in StoreArray.
VXDIntercept stores the U,V coordinates and uncertainties of the intersection of a track with a VXD s...
void setLambda(double user_lambda)
set the length of the track
double getVprime() const
return the V direction tangent of the track extrapolated to the sensor
double getSigmaVprime() const
return the statistical error of the extrapolation of V prime
void setVxdID(VxdID::baseType user_vxdID)
set the sensor ID
VxdID::baseType m_sensorID
sensor ID
double m_Vprime
V direction tangent of the track extrapolated to the sensor.
double m_coorU
u coordinate of the intercept
~VXDIntercept()
Destructor.
double m_sigmaU
statistical error of the extrapolation along the u coordinate
void setSigmaVprime(double user_sigmaVprime)
set the statistical error of the extrapolation of V prime
double getSigmaV() const
return the statistical error on the V coordinate of the intercept
void setSigmaU(double user_sigmaU)
set the statistical error on the U coordinate of the intercept
double getSigmaUprime() const
return the statistical error of the extrapolation of U prime
VXDIntercept(double coorU, double coorV, double sigmaU, double sigmaV, double sigmaUprime, double sigmaVprime, double lambda, VxdID sensorid)
Explicit constructor providing all values.
void setCoorU(double user_coorU)
set the U coordinate of the intercept
void setCoorV(double user_coorV)
set the V coordinate of the intercept
double m_coorV
v coordinate of the intercept
double m_lambda
length of the track
double m_sigmaV
statistical error of the extrapolation along the v coordinate
void setSigmaV(double user_sigmaV)
set the statistical error on the V coordinate of the intercept
double getLambda() const
return the length of the track
ClassDef(VXDIntercept, 2)
Needed to make the ROOT object storable.
void setUprime(double user_Uprime)
set the U direction tangent of the track extrapolated to the sensor
double m_sigmaVprime
statistical error of the extrapolation of V prime
double getCoorV() const
return the V coordinate of the intercept
double getUprime() const
return the U direction tangent of the track extrapolated to the sensor
double m_Uprime
U direction tangent of the track extrapolated to the sensor.
double getSigmaU() const
return the statistical error on the U coordinate of the intercept
void setSigmaUprime(double user_sigmaUprime)
set the statistical error of the extrapolation of U prime
VxdID::baseType getSensorID() const
return the sensor ID
VXDIntercept(double coorU, double coorV, VxdID sensorid)
Explicit constructor providing coordinates and sensorID.
void setVprime(double user_Vprime)
set the V direction tangent of the track extrapolated to the sensor
double getCoorU() const
return the U coordinate of the intercept
double m_sigmaUprime
statistical error of the extrapolation of U prime
VXDIntercept()
Default constructor for I/O.
Class to uniquely identify a any structure of the PXD and SVD.
unsigned short baseType
The base integer type for VxdID.
Abstract base class for different kinds of events.