9#include <tracking/dataobjects/hitXPDerivate.h>
10#include <tracking/dataobjects/MCParticleInfo.h>
11#include <framework/geometry/B2Vector3.h>
This struct is used by the TrackingPerformanceEvaluation Module to save information of reconstructed ...
double getZ0()
Getter for Z0.
double getPhi()
Getter for Phi.
double getOmega()
Getter for Omega.
double getD0()
Getter for D0.
A Class to store the Monte Carlo particle information.
Class PXDTrueHit - Records of tracks that either enter or leave the sensitive volume.
The SVD Cluster class This class stores all information about reconstructed SVD clusters.
Class SVDTrueHit - Records of tracks that either enter or leave the sensitive volume.
ROOT::Math::XYZVector getExitMomentum() const
Return momentum at the endpoint of the track.
float getV() const
Return local v coordinate of hit.
float getGlobalTime() const
Return the time when the track reached its midpoint.
float getEntryU() const
Return local u coordinate of hit when entering silicon.
float getExitW() const
Return local w coordinate of hit at the endpoint of the track.
float getEntryW() const
Return local w coordinate of the start point of the track.
float getW() const
Return local w coordinate of hit.
ROOT::Math::XYZVector getEntryMomentum() const
Return momentum at the start point of the track.
VxdID getSensorID() const
Return the Sensor ID.
ROOT::Math::XYZVector getMomentum() const
Return momentum at the midpoint of the track.
float getU() const
Return local u coordinate of hit.
float getExitU() const
Return local u coordinate of hit at the endpoint of the track.
float getExitV() const
Return local v coordinate of hit at the endpoint of the track.
float getEntryV() const
Return local v coordinate of the start point of the track.
Base class to provide Sensor Information for PXD and SVD.
baseType getSensorNumber() const
Get the sensor id.
baseType getLadderNumber() const
Get the ladder id.
baseType getLayerNumber() const
Get the layer id.
hitXPDerivate()
empty constructor
ROOT::Math::XYZVector m_momentumEntry
momentum of hit at entry of layer
double m_info_phi0
phi0 from MCParticle info evaluation.
ROOT::Math::XYZVector m_momentumMid
momentum of hit at midpoint of layer
int m_sensorLadder
ladder of the hit
double m_time
time of the hit
double m_info_d0
d0 from MCParticle info evaluation.
ROOT::Math::XYZVector m_momentumExit
momentum of hit at exit of layer
ROOT::Math::XYZVector m_positionEntry
poition of hit at entrypoint of layer
int m_clusterV
flag for v cluster
double m_info_tanlambda
tanlambda from MCParticle info evaluation.
int m_sensorLayer
layer of the hit
ROOT::Math::XYZVector m_positionMid
poition of hit at midpoint of layer
ROOT::Math::XYZVector m_positionLocalExit
poition of hit at exitpoint of layer, local coordinate
ROOT::Math::XYZVector m_momentumLocalMid
momentum of hit at midpoint of layer, local coordinate
ROOT::Math::XYZVector m_positionExit
poition of hit at exitpoint of layer
bool m_reconstructed
flag for reconstructed track
ROOT::Math::XYZVector m_positionLocalEntry
poition of hit at entrypoint of layer, local coordinate
int m_clusterU
flag for u cluster
double m_info_z0
z0 from MCParticle info evaluation.
ROOT::Math::XYZVector m_positionLocalMid
poition of hit at midpoint of layer, local coordinate
ROOT::Math::XYZVector m_momentumLocalEntry
momentum of hit at entrypoint of layer, local coordinate
double m_charge
charge of the track
ROOT::Math::XYZVector m_momentumLocalExit
momentum of hit at exitpoint of layer, local coordinate
ROOT::Math::XYZVector m_momentum0
momentum at IP
double m_info_omega
omega from MCParticle info evaluation.
ROOT::Math::XYZVector m_position0
position at IP
int m_sensorSensor
sensor of the hit
B2Vector3< double > B2Vector3D
typedef for common usage with double
double tan(double a)
tan for double
Abstract base class for different kinds of events.