|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef JETTAGTOOLS_SVTAG_H
10 #define JETTAGTOOLS_SVTAG_H
13 #include "GaudiKernel/ToolHandle.h"
24 class NewLikelihoodTool;
25 class HistoHelperRoot;
27 class SVTag :
public extends<AthAlgTool, ITagTool>
30 SVTag(
const std::string&,
const std::string&,
const IInterface*);
38 const std::string &jetName)
const override;
45 std::vector<const xAOD::Vertex*>& secVertex,
49 std::vector<const xAOD::Vertex*>& secVertex,
70 mutable std::atomic<int>
m_nbjet;
71 mutable std::atomic<int>
m_ncjet;
ToolHandle< NewLikelihoodTool > m_likelihoodTool
Helper class for histograming.
virtual void finalizeHistos() override
std::string m_ForcedCalibName
HistoHelperRoot * m_histoHelper
virtual StatusCode tagJet(const xAOD::Vertex &priVtx, const xAOD::Jet &jetToTag, xAOD::BTagging &BTag, const std::string &jetName) const override
double m_purificationDeltaR
void printParameterSettings()
just print some info at the beginning
SVTag(const std::string &, const std::string &, const IInterface *)
std::atomic< int > m_ncjet
virtual StatusCode initialize() override
double get3DSignificance(const xAOD::Vertex &priVertex, std::vector< const xAOD::Vertex * > &secVertex, const Amg::Vector3D jetDirection) const
std::atomic< int > m_nbjet
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< std::string > m_hypotheses
std::vector< std::string > m_jetCollectionList
The namespace of all packages in PhysicsAnalysis/JetTagging.
bool m_save_probabilities
Eigen::Matrix< double, 3, 1 > Vector3D
virtual StatusCode finalize() override
Class describing a Vertex.
double get3DSignificanceCorr(const xAOD::Vertex &priVertex, std::vector< const xAOD::Vertex * > &secVertex, const Amg::Vector3D jetDirection) const
std::string m_xAODBaseName
std::atomic< int > m_nljet
std::string m_secVxFinderName
@ BTag
The object is a b-tagging object.