1 #ifndef CachingVertex_H 2 #define CachingVertex_H 24 template <
unsigned int N>
31 typedef ROOT::Math::SMatrix<double,
N-2,N-2,ROOT::Math::MatRepStd<double,N-2,N-2> >
AlgebraicMatrixMM;
32 typedef std::map<RefCountedVertexTrack, AlgebraicMatrixMM >
TrackMap;
39 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
42 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
46 const std::vector<RefCountedVertexTrack> & tks,
52 const std::vector<RefCountedVertexTrack> & tks,
58 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
62 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
66 const std::vector<RefCountedVertexTrack> & tks,
72 const std::vector<RefCountedVertexTrack> & tks,
78 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
82 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
86 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
90 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
93 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
97 const std::vector<RefCountedVertexTrack> & tks,
float totalChiSq);
100 const std::vector<RefCountedVertexTrack> & tks,
101 float totalChiSq,
const TrackToTrackMap & covMap);
105 const std::vector<RefCountedVertexTrack> & tks,
106 float totalChiSq,
const TrackToTrackMap & covMap);
142 const RefCountedVertexTrack t2)
const;
std::vector< RefCountedVertexTrack > tracks() const
VertexState thePriorVertexState
VertexState const & vertexState() const
const std::vector< RefCountedVertexTrack > & tracksRef() const
TrackToTrackMap theCovMap
GlobalPoint position() const
GlobalError priorError() const
ReferenceCountingPointer< VertexTrack< N > > RefCountedVertexTrack
GlobalError error4D() const
AlgebraicVector3 weightTimesPosition() const
GlobalWeight weight() const
float totalChiSquared() const
ROOT::Math::SVector< double, 3 > AlgebraicVector3
std::map< RefCountedVertexTrack, AlgebraicMatrixMM > TrackMap
float degreesOfFreedom() const
std::vector< RefCountedVertexTrack > theTracks
AlgebraicVector4 weightTimesPosition4D() const
GlobalError error4D() const
VertexState const & priorVertexState() const
ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > AlgebraicSymMatrixNN
AlgebraicMatrixMM tkToTkCovariance(const RefCountedVertexTrack t1, const RefCountedVertexTrack t2) const
GlobalWeight weight4D() const
bool tkToTkCovarianceIsAvailable() const
GlobalPoint position() const
ROOT::Math::SMatrix< double, N-2, N-2, ROOT::Math::MatRepStd< double, N-2, N-2 > > AlgebraicMatrixMM
std::map< RefCountedVertexTrack, TrackMap > TrackToTrackMap
GlobalError error() const
ROOT::Math::SVector< double, 4 > AlgebraicVector4
GlobalError error() const
GlobalError priorError4D() const
VertexState theVertexState
GlobalPoint priorPosition() const