Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGINDETEVENT_TRIGVERTEX_H
6 #define TRIGINDETEVENT_TRIGVERTEX_H
10 #include "CLHEP/Geometry/Point3D.h"
15 #include "GaudiKernel/MsgStream.h"
137 double x()
const {
return m_x; }
138 double y()
const {
return m_y; }
139 double z()
const {
return m_z; }
204 #endif // TRIGINDETEVENT_TRIGVERTEX_H
double mass() const
vertex mass estimated after the vertex fit
JetConstituentVector::iterator iterator
double massVariance() const
variance of the vertex mass estimate
void setEnergyFraction(double e)
AlgoId algorithmId() const
returns author ID - algorithm that's created this vertex
TrigVertex(double x, double y, double z, double cv[6], double chi2, int ndf, TrackInVertexList *tracks, double mass, double energyFraction, int n2trkvtx, double decayLength, double decayLengthSignificance, AlgoId algo_id)
HepGeom::Point3D< double > m_position
TrigVertex(double x, double y, double z, double cv[6], double chi2, int ndf, TrackInVertexList *tracks)
const TrackInVertexList * tracks() const
std::list of track pointers associated with the vertex
TrackInVertexList * tracks()
std::list of track pointers associated with the vertex
const TrigInDetTrackFitPar * getMotherTrack() const
parameters of a mother particle reconstructed after the vertex fit
TrigVertex(double zPosition)
double energyFraction() const
energy ratio E(secondary vertex)/E(jet)
double decayLength() const
decay length to the primary vertex used to find this secondary vertex
void setMotherTrack(const TrigInDetTrackFitPar *P)
double m_decayLengthSignificance
double z() const
z-position
double decayLengthSignificance() const
decay length divided by its error
int nTwoTracksSecVtx() const
number of 2-track vertices
bool operator==(const TrigVertex &a, const TrigVertex &b)
TrigVertex(double zPosition, AlgoId id)
void setDecayLength(double v)
const double * cov() const
covariance of the vertex position, packed as follows
void setNTwoTrackSecVtx(int n)
void setDecayLengthSignificance(double v)
TrigVertex(double zPosition, double cv, AlgoId id)
TrackInVertexList * m_tracks
const HepGeom::Point3D< double > & position() const
position in HepGeom::Point3D<double> form
void algorithmId(const AlgoId id)
sets author ID - algorithm that's created this vertex
std::string str(const TrigVertex &v)
std::list< const TrigInDetTrack * > TrackInVertexList
const TrigInDetTrackFitPar * m_P
double chi2() const
of the vertex fit
MsgStream & operator<<(MsgStream &m, const TrigVertex &v)
int m_nTwoTracksSecVtx
number of 2-track vertices
int ndof() const
Number of degree-of-freedom of the vertex fit.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
double m_energyFraction
energy ratio E(secondary vertex)/E(jet)
bool operator!=(const TrigVertex &a, const TrigVertex &b)
double x() const
x-position
void setMassVariance(double m)
@ HISTOPRMVTXSITRACKIDTAU
double y() const
y-position
void diff(const TrigVertex &a, const TrigVertex &b, std::map< std::string, double > &variableChange)
comparison with feedback Function compares two objects and returns "semi verbose" output in the form ...