81 AmgSymMatrix(3) covariance = secVertex.covariancePosition() + priVertex.covariancePosition();
85 covariance.computeInverseWithCheck(
weight, invertible);
91 differenceNorm.normalize();
93 jetDirectionNorm.normalize();
95 double weight_similarity = Diff.transpose()*
weight*Diff;
97 return std::sqrt(weight_similarity)*differenceNorm.dot(jetDirectionNorm);
#define AmgSymMatrix(dim)
virtual double weight() const
get the weight of one tagger
TagInfoType m_tagJetInfoType
string to hold the info type (specified by the tag tool)
std::vector< double > m_tagLikelihood
vector to hold the taglikelihood (signal plus N background)
BaseTagInfo()
default constructor
float getChi2Compatibility(const Trk::RecVertex priVertex, const Trk::RecVertex secVertex, const Amg::Vector3D jetDirection) const
SVInfoPlus & operator=(const SVInfoPlus &rhs)
assigenment operator
virtual ~SVInfoPlus()
default destructor
SVInfoPlus()
default constructor
std::vector< SVTrackInfo > m_trackinfo
Trk::RecVertex inherits from Trk::Vertex.
const Amg::Vector3D & position() const
return position of vertex
Eigen::Matrix< double, 3, 1 > Vector3D
The namespace of all packages in PhysicsAnalysis/JetTagging.
Ensure that the ATLAS eigen extensions are properly loaded.