Loading [MathJax]/jax/input/TeX/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
30 #ifndef VXVERTEX_VXTRACKATVERTEX_H
31 #define VXVERTEX_VXTRACKATVERTEX_H
173 virtual MsgStream&
dump(MsgStream& sl)
const;
178 virtual std::ostream&
dump(std::ostream& sl)
const;
FitQuality trackQuality(void) const
Returns a pointer to the original track if any.
void setImpactPoint3dAtaPlane(const AtaPlane *myIP3dAtaPlane)
Set method for ImpactPoint3dAtaPlane.
char data[hepevt_bytes_allocation_ATLAS]
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
const NeutralParameters * m_initialNeutralPerigee
LinearizedTrack * m_linState
Linearized track, required for the iterative vertex fitting.
ITrackLink * trackOrParticleLink(void)
void setInitialPerigee(const TrackParameters *perigee)
This method changes a pointer to original perigee of the track.
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
VxTrackAtVertex & operator=(const VxTrackAtVertex &)
Assignment operator.
virtual MsgStream & dump(MsgStream &sl) const
Output Method for MsgStream, to be overloaded by child classes.
void setVtxCompatibility(const double)
const NeutralAtaPlane * m_ImpactPoint3dNeutralAtaPlane
double weight(void) const
Information about the weight of track in fit (given back by annealing): weight=ndf/2.
const ITrackLink * trackOrParticleLink(void) const
void setWeight(const double)
Set method for a weight.
const NeutralAtaPlane * ImpactPoint3dNeutralAtaPlane(void) const
Returns ImpactPoint3dNeutralAtaPlane.
const AtaPlane * ImpactPoint3dAtaPlane(void) const
Returns ImpactPoint3dAtaPlane.
Helper to enable counting number of instantiations in debug builds.
const AtaPlane * m_ImpactPoint3dAtaPlane
Pointer to the TrackParameters defined on the Plane with center the actual vertex estimate and passin...
FitQuality m_fitQuality
The chi2 and number of degrees of freedom of the track.
ITrackLink * m_trackOrParticleLink
const LinearizedTrack * linState(void) const
void setTrackQuality(const FitQuality &trkQuality)
Set methods for various components.
const NeutralParameters * initialNeutralPerigee(void) const
Access to the initial perigee parameters of trajectory.
NeutralParameters * m_neutralPerigeeAtVertex
The perigee parameters of neutrals used in the fit wrt.
double m_trkWeight
Weight of the track with respect to vertex.
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
VxTrackAtVertex()
Default constructor.
void setImpactPoint3dNeutralAtaPlane(const NeutralAtaPlane *myIP3dNeutralAtaPlane)
Set method for ImpactPoint3dNeutralAtaPlane.
double m_VertexCompatibility
Value of the compatibility of the track to the actual vertex, based on the estimation on the distance...
LinearizedTrack * linState(void)
Access method for the perigee linearized track.
Ensure that the ATLAS eigen extensions are properly loaded.
const TrackParameters * perigeeAtVertex(void) const
Perigee parameters with respect to fitted vertex d_0 and z_0 are equal to 0 in case the trajectory wa...
void setOrigTrack(ITrackLink *trk)
Setting up the initial track.
const TrackParameters * m_initialPerigee
Pointer to initial (before fit) perigee state of the track.
virtual ~VxTrackAtVertex()
dtor
TrackParameters * m_perigeeAtVertex
The perigee parameters of tracks used in the fit wrt.
bool operator==(const VxTrackAtVertex &data) const
Equality operator required when working with vectors Compares only the equality of the parameters of ...
void setInitialPerigee(const NeutralParameters *perigee)
This method changes a pointer to original perigee of the neutral.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
virtual VxTrackAtVertex * clone() const
Clone method.
void setOrigTrackNoCache(ITrackLink *trk)
Setting up the initial track, without caching parameters.
const NeutralParameters * neutralPerigeeAtVertex(void) const
Perigee parameters with respect to fitted vertex d_0 and z_0 are equal to 0 in case the trajectory wa...
void setPerigeeAtVertex(TrackParameters *perigee)
Setting up parameters at vertex.
void setLinTrack(LinearizedTrack *myLinTrack)
Setting up the linearized track.
const TrackParameters * initialPerigee(void) const
Access to the initial perigee parameters of trajectory.
double vtxCompatibility(void) const
Information about fast compatibility estimation, to be given to the annealing.