From c9a71bdd348ecd10b30359cd568d595c72a0b7ad Mon Sep 17 00:00:00 2001 From: Tobias Boeckh <tobias.boeckh@cern.ch> Date: Thu, 26 Jan 2023 01:16:52 +0100 Subject: [PATCH] store Track_PropagationError as integer not bool, since this caused problems with PyRoot --- PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx | 6 +++--- PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx index 22b1bcdd..41e74b75 100644 --- a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx +++ b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx @@ -198,7 +198,7 @@ StatusCode NtupleDumperAlg::initialize() m_tree->Branch("TrackSegment_pz", &m_trackseg_pz); //TrackCollection - m_tree->Branch("Track_PropagationError", &m_propagationError, "Track_PropagationError/B"); + m_tree->Branch("Track_PropagationError", &m_propagationError, "Track_PropagationError/I"); m_tree->Branch("longTracks", &m_longTracks, "longTracks/I"); m_tree->Branch("Track_Chi2", &m_Chi2); m_tree->Branch("Track_nDoF", &m_DoF); @@ -739,10 +739,10 @@ StatusCode NtupleDumperAlg::execute(const EventContext &ctx) const SG::ReadDecorHandle<xAOD::EventInfo,uint32_t> eventInfo (m_eventInfoKey, ctx); if (eventInfo->errorState(xAOD::EventInfo_v1::SCT) == xAOD::EventInfo::Error) { - m_propagationError = true; + m_propagationError = 1; ATH_MSG_DEBUG("NtupleDumper: xAOD::EventInfo::SCT::Error"); } else { - m_propagationError = false; + m_propagationError = 0; } // get geometry context diff --git a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h index 51d4a990..c5b21b97 100644 --- a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h +++ b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h @@ -194,7 +194,7 @@ private: mutable std::vector<double> m_trackseg_pz; mutable int m_longTracks; - mutable bool m_propagationError; + mutable int m_propagationError; mutable std::vector<double> m_Chi2; mutable std::vector<double> m_DoF; mutable std::vector<double> m_xup; -- GitLab