diff --git a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx index 1568097245d10680bb9a9889b13ceb5b854f9e51..1fc059dc4de07df69f939839e78e3b7e2cea627e 100644 --- a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx +++ b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx @@ -1186,7 +1186,7 @@ StatusCode NtupleDumperAlg::execute(const EventContext &ctx) const m_longTracks++; } - if (goodTracks.size() >= 2) { + if (m_runVertexing && goodTracks.size() >= 2) { // sort tracks my momentum and reconstruct vertex std::sort(goodTracks.begin(), goodTracks.end(), [](const Trk::Track *lhs, const Trk::Track *rhs){ return lhs->trackParameters()->front()->momentum().z() < rhs->trackParameters()->front()->momentum().z(); diff --git a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h index d94379ca4cdc62741cea0a0edd06089382718436..475378c18625a5c359c4f8c8ef8d52e48ee96c87 100644 --- a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h +++ b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h @@ -130,6 +130,7 @@ private: UnsignedIntegerProperty m_minLayers{this, "minLayers", 7, "Miminimum number of layers of a track."}; UnsignedIntegerProperty m_minHits{this, "minHits", 12, "Miminimum number of hits of a track."}; DoubleProperty m_maxChi2NDOF{this, "maxChi2NDOF", 25, "Maximum chi2 per degree of freedom."}; + BooleanProperty m_runVertexing{ this, "RunVertexing", true, "Run the vertexing, defaults to true." }; // json object to hold data read from GRL file (or empty if not) nlohmann::json m_grl;