32 sl <<
"Trk::VxClusteringTable:" <<
endmsg;
34 sl <<
"No couple of vertices contained in the table " <<
endmsg;
42 for (std::map<float,PairOfVxVertexOnJetAxis>::const_iterator CompIter=CompBegin;
43 CompIter!=CompEnd;++CompIter) {
45 sl <<
" Compatibility between track n " << (*CompIter).second.first->getNumVertex() <<
46 " and " << (*CompIter).second.second->getNumVertex() <<
" is " << (*CompIter).first <<
56 {
return sf.dump(sl); }
59 {
return sf.dump(sl); }
62 sl <<
"Trk::VxClusteringTable:" << std::endl;
64 sl <<
"No couple of vertices contained in the table " << std::endl;
72 for (std::map<float,PairOfVxVertexOnJetAxis>::const_iterator CompIter=CompBegin;
73 CompIter!=CompEnd;++CompIter) {
75 sl <<
" Compatibility between track n " << (*CompIter).second.first->getNumVertex() <<
76 " and " << (*CompIter).second.second->getNumVertex() <<
" is " << (*CompIter).first <<
92 if (compatibility!=0) {
111 std::map<float,PairOfVxVertexOnJetAxis>::const_reverse_iterator pairHighest=
114 probability=(*pairHighest).first;
115 return (*pairHighest).second;
123 std::map<float,PairOfVxVertexOnJetAxis>::const_reverse_iterator revIterator=revIteratorEnd;
124 std::map<float,PairOfVxVertexOnJetAxis>::const_reverse_iterator pairHighest=revIteratorEnd;
140 pairHighest=revIterator;
151 probability=(*pairHighest).first;
152 return (*pairHighest).second;
PairOfVxVertexOnJetAxis getMostCompatibleVertices(float &probability) const
Get pair of tracks with highest compatibility.
MsgStream & dump(MsgStream &sl) const
Output Method for MsgStream, to be overloaded by child classes.
PairOfVxVertexOnJetAxis getMostCompatibleVerticesExcludingPrimary(float &probability) const
Get pair of vertices with highest compatibility, removing cases with primary.
void setCompatibilityOfTo(const PairOfVxVertexOnJetAxis &, float)
Set compatibility of a new pair of tracks.
std::map< float, PairOfVxVertexOnJetAxis > m_compatibilityPairOfVertices
VxClusteringTable()
Default constructor, if called initializes a VxClusteringTable with all data members set to 0.
const std::map< float, PairOfVxVertexOnJetAxis > & getCompatibilityPairOfVertices(void) const
Get back full compatibility info (only for reading)
VxVertexOnJetAxis inherits from Vertex.
int getNumVertex(void) const
Get Method for NumVertex.
Ensure that the ATLAS eigen extensions are properly loaded.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output