7#ifndef BTAGTOOL_JETFITTERVARIABLESFACTORY_C
8#define BTAGTOOL_JETFITTERVARIABLESFACTORY_C
34 const std::string& n,
const IInterface* p);
50 int nVTX,
int nSingleTracks,
int nTracksAtVtx,
float mass,
float energyFraction,
51 float significance3d,
float deltaeta,
float deltaphi,
float chi2,
int ndof,
float deltaRFlightDir)
const;
bool m_useSingleTracksAlsoForMass
virtual StatusCode fillJetFitterVariables(const xAOD::Jet &, xAOD::BTagging *BTag, const Trk::VxJetFitterVertexInfo *myJetFitterInfo, std::string basename) const
JetFitterVariablesFactory(const std::string &name, const std::string &n, const IInterface *p)
virtual StatusCode finalize()
void fill(xAOD::BTagging *BTag, const std::string &basename, float mass_uncorr, int nVTX, int nSingleTracks, int nTracksAtVtx, float mass, float energyFraction, float significance3d, float deltaeta, float deltaphi, float chi2, int ndof, float deltaRFlightDir) const
virtual StatusCode computeJetFitterVariables(const xAOD::Jet &myJet, const Trk::VxJetFitterVertexInfo *myJetFitterInfo, const std::string &basename, JetFitterVariables &vars) const
virtual ~JetFitterVariablesFactory()
Destructor - check up memory allocation delete any memory allocation on the heap.
virtual StatusCode initialize()
bool m_addNegativeTracksToPrimaryVertex
bool m_usePtCorrectedEnergy
double chi2(TH1 *h0, TH1 *h1)
The namespace of all packages in PhysicsAnalysis/JetTagging.
Jet_v1 Jet
Definition of the current "jet version".
BTagging_v1 BTagging
Definition of the current "BTagging version".
std::string basename(std::string name)