 |
Belle II Software
release-05-02-19
|
14 #include <vxd/dataobjects/VxdID.h>
15 #include <svd/dataobjects/SVDTrueHit.h>
16 #include <svd/dataobjects/SVDCluster.h>
22 #include <genfit/PlanarMeasurement.h>
23 #include <genfit/HMatrixU.h>
24 #include <genfit/HMatrixV.h>
25 #include <genfit/TrackCandHit.h>
65 SVDRecoHit(
const SVDTrueHit* hit,
bool uDirection,
float sigma = -1);
95 float getPosition()
const {
return rawHitCoords_(0); }
SVDRecoHit - an extended form of SVDHit containing geometry information.
@ HIT_DIMENSIONS
sensitive Dimensions of the Hit
Class to uniquely identify a any structure of the PXD and SVD.
TVectorD applyPlanarDeformation(TVectorD rawHit, std::vector< double > planarParameters, const genfit::StateOnPlane &state) const
Apply planar deformation of sensors.
virtual std::vector< genfit::MeasurementOnPlane * > constructMeasurementsOnPlane(const genfit::StateOnPlane &state) const override
Methods that actually interface to Genfit.
const SVDCluster * m_cluster
transient member (not written out during streaming)
const SVDTrueHit * getTrueHit() const
Get pointer to the TrueHit used when creating this RecoHit, can be NULL if created from something els...
float m_energyDep
deposited energy.
A state with arbitrary dimension defined in a DetPlane.
Class SVDTrueHit - Records of tracks that either enter or leave the sensitive volume.
Hit object for use in TrackCand.
Abstract base class for a track representation.
unsigned short m_sensorID
Unique sensor identifier.
Measurement class implementing a planar hit geometry (1 or 2D).
float getEnergyDep() const
Get deposited energy.
AbsHMatrix implementation for one-dimensional MeasurementOnPlane and RKTrackRep parameterization.
float m_rotationPhi
angle of the plane rotation, for u in wedge sensors.
Contains the measurement and covariance in raw detector coordinates.
bool m_isU
transient member (not written out during streaming)
Abstract base class for different kinds of events.
bool isU() const
Is the coordinate u or v?
const SVDTrueHit * m_trueHit
Pointer to the Truehit used to generate this hit.
AbsHMatrix implementation for one-dimensional MeasurementOnPlane and RKTrackRep parameterization.
virtual ~SVDRecoHit()
Destructor.
The SVD Cluster class This class stores all information about reconstructed SVD clusters.
virtual const genfit::AbsHMatrix * constructHMatrix(const genfit::AbsTrackRep *) const override
Returns a new AbsHMatrix object.
HMatrix for projecting from AbsTrackRep parameters to measured parameters in a DetPlane.
float getRotation() const
Get rotation angle.
SVDRecoHit()
Default constructor for ROOT IO.
void setDetectorPlane()
Set up Detector plane information.
float getPosition() const
Get coordinate.
float getPositionVariance() const
Get coordinate variance.
VxdID getSensorID() const
Get the compact ID.
const SVDCluster * getCluster() const
Get pointer to the Cluster used when creating this RecoHit, can be NULL if created from something els...
genfit::AbsMeasurement * clone() const override
Creating a deep copy of this hit.