12#include <vxd/dataobjects/VxdID.h> 
   13#include <svd/dataobjects/SVDTrueHit.h> 
   14#include <svd/dataobjects/SVDCluster.h> 
   20#include <genfit/PlanarMeasurement.h> 
   21#include <genfit/HMatrixU.h> 
   22#include <genfit/HMatrixV.h> 
   23#include <genfit/TrackCandHit.h> 
   79    genfit::AbsMeasurement* 
clone() 
const override;
 
  111    virtual const genfit::AbsHMatrix* 
constructHMatrix(
const genfit::AbsTrackRep*)
 const override { 
if (
m_isU) 
return new genfit::HMatrixU(); 
else return new genfit::HMatrixV(); }
 
  131    TVectorD 
applyPlanarDeformation(TVectorD rawHit, std::vector<double> planarParameters, 
const genfit::StateOnPlane& state) 
const;
 
The SVD Cluster class This class stores all information about reconstructed SVD clusters.
SVDRecoHit - an extended form of SVDHit containing geometry information.
const SVDCluster * getCluster() const
Get pointer to the Cluster used when creating this RecoHit, can be nullptr if created from something ...
float getRotation() const
Get rotation angle.
virtual std::vector< genfit::MeasurementOnPlane * > constructMeasurementsOnPlane(const genfit::StateOnPlane &state) const override
Methods that actually interface to Genfit.
bool isU() const
Is the coordinate u or v?
const SVDTrueHit * m_trueHit
Pointer to the Truehit used to generate this hit.
TVectorD applyPlanarDeformation(TVectorD rawHit, std::vector< double > planarParameters, const genfit::StateOnPlane &state) const
Apply planar deformation of sensors.
float m_energyDep
deposited energy.
bool m_isU
transient member (not written out during streaming)
virtual ~SVDRecoHit()
Destructor.
float getEnergyDep() const
Get deposited energy.
unsigned short m_sensorID
Unique sensor identifier.
float getPositionVariance() const
Get coordinate variance.
const SVDTrueHit * getTrueHit() const
Get pointer to the TrueHit used when creating this RecoHit, can be nullptr if created from something ...
@ HIT_DIMENSIONS
sensitive Dimensions of the Hit
float getPosition() const
Get coordinate.
void setDetectorPlane()
Set up Detector plane information.
float m_rotationPhi
angle of the plane rotation, for u in wedge sensors.
VxdID getSensorID() const
Get the compact ID.
genfit::AbsMeasurement * clone() const override
Creating a deep copy of this hit.
virtual const genfit::AbsHMatrix * constructHMatrix(const genfit::AbsTrackRep *) const override
Methods that actually interface to Genfit.
const SVDCluster * m_cluster
transient member (not written out during streaming)
SVDRecoHit()
Default constructor for ROOT IO.
Class SVDTrueHit - Records of tracks that either enter or leave the sensitive volume.
Class to uniquely identify a any structure of the PXD and SVD.
Abstract base class for different kinds of events.