From d0c88e6a81764dbd443a246aa3be47eaa4ca67c6 Mon Sep 17 00:00:00 2001 From: Andrii Verbytskyi <andrii.verbytskyi@cern.ch> Date: Thu, 7 Jan 2021 19:41:19 +0000 Subject: [PATCH] Hepmc3 nightly fixes 05012021 part 1 --- .../InDetRecStatistics/src/InDetRecStatisticsAlg.cxx | 12 +++++------- .../src/TruthParticleFilterTool.cxx | 3 ++- .../McParticleTools/src/EtaPtFilterTool.h | 9 --------- .../McParticleTools/src/GenAodValidationTool.h | 7 ------- .../McParticleTools/src/McVtxFilterTool.cxx | 3 --- .../McParticleTools/src/McVtxFilterTool.h | 7 ------- .../McParticleTools/src/OldSpclMcFilterTool.h | 6 ------ .../McParticleTools/src/PileupFilterTool.h | 9 --------- .../MCTruthSimAlgs/src/MergeMcEventCollTool.cxx | 4 ++++ 9 files changed, 11 insertions(+), 49 deletions(-) diff --git a/InnerDetector/InDetValidation/InDetRecStatistics/src/InDetRecStatisticsAlg.cxx b/InnerDetector/InDetValidation/InDetRecStatistics/src/InDetRecStatisticsAlg.cxx index 4664cb5e275e..897604bbb9c7 100755 --- a/InnerDetector/InDetValidation/InDetRecStatistics/src/InDetRecStatisticsAlg.cxx +++ b/InnerDetector/InDetValidation/InDetRecStatistics/src/InDetRecStatisticsAlg.cxx @@ -566,7 +566,7 @@ void InDet::InDetRecStatisticsAlg::selectRecSignal(const TrackCollection* RecCol if(trackpara->size() > 0){ const Trk::TrackParameters* para = trackpara->front(); if (para){ - if (para->pT() > m_minPt && fabs(para->eta()) < m_maxEta) { + if (para->pT() > m_minPt && std::abs(para->eta()) < m_maxEta) { RecSignal.push_back(*it); } } @@ -615,8 +615,7 @@ selectGenSignal (const McEventCollection* SimTracks, for (auto particle: *genEvent) { // require stable particle from generation or simulation\ s - if ((particle->status()%1000) != 1 ) - continue; + if ((particle->status()%1000) != 1 ) continue; int pdgCode = particle->pdg_id(); const HepPDT::ParticleData* pd = m_particleDataTable->particle(std::abs(pdgCode)); if (!pd) { @@ -627,10 +626,9 @@ selectGenSignal (const McEventCollection* SimTracks, continue; } float charge = pd->charge(); - if (fabs(charge)<0.5) - continue; - if (fabs(particle->momentum().perp()) > m_minPt && - fabs(particle->momentum().pseudoRapidity()) < m_maxEta ) { + if (std::abs(charge)<0.5) continue; + if (std::abs(particle->momentum().perp()) > m_minPt && + std::abs(particle->momentum().pseudoRapidity()) < m_maxEta ) { std::pair<HepMC::GenParticlePtr,int> thisPair(particle,ievt); GenSignal.push_back(thisPair); } diff --git a/PhysicsAnalysis/D3PDMaker/TruthD3PDAnalysis/src/TruthParticleFilterTool.cxx b/PhysicsAnalysis/D3PDMaker/TruthD3PDAnalysis/src/TruthParticleFilterTool.cxx index fe4b9a19ad3b..224d03194116 100644 --- a/PhysicsAnalysis/D3PDMaker/TruthD3PDAnalysis/src/TruthParticleFilterTool.cxx +++ b/PhysicsAnalysis/D3PDMaker/TruthD3PDAnalysis/src/TruthParticleFilterTool.cxx @@ -230,7 +230,8 @@ TruthParticleFilterTool::isAccepted (const HepMC::GenParticle* p) if(m_writeAllLeptons && (pdg_id>10 && pdg_id<19)) // Include 4th generation... ok = true; - if ((m_writeBSMProducts || m_writeBosonProducts || m_writeTopAndDecays) && p->production_vertex()){ // Either way we have to go through parents + if ((m_writeBSMProducts || m_writeBosonProducts || m_writeTopAndDecays) && p->production_vertex()){ + // Either way we have to go through parents HepMC::GenVertex::particle_iterator itrParent = p->production_vertex()->particles_begin(HepMC::parents); HepMC::GenVertex::particle_iterator endParent = p->production_vertex()->particles_end(HepMC::parents); for(;itrParent!=endParent; ++itrParent){ diff --git a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/EtaPtFilterTool.h b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/EtaPtFilterTool.h index be8b8014c56e..e730a92f69d9 100755 --- a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/EtaPtFilterTool.h +++ b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/EtaPtFilterTool.h @@ -61,9 +61,6 @@ class EtaPtFilterTool : public TruthParticleFilterBaseTool /// Destructor: virtual ~EtaPtFilterTool(); - /////////////////////////////////////////////////////////////////// - // Const methods: - /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// // Non-const methods: @@ -203,11 +200,5 @@ class EtaPtFilterTool : public TruthParticleFilterBaseTool }; -/// I/O operators -////////////////////// - -/////////////////////////////////////////////////////////////////// -/// Inline methods: -/////////////////////////////////////////////////////////////////// #endif //> MCPARTICLETOOLS_ETAPTFILTERTOOL_H diff --git a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/GenAodValidationTool.h b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/GenAodValidationTool.h index 449d7cda11a5..fa43814175fe 100755 --- a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/GenAodValidationTool.h +++ b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/GenAodValidationTool.h @@ -159,11 +159,4 @@ class GenAodValidationTool : public TruthParticleValidationBaseTool }; -/// I/O operators -////////////////////// - -/////////////////////////////////////////////////////////////////// -/// Inline methods: -/////////////////////////////////////////////////////////////////// - #endif //> MCPARTICLETOOLS_GENAODVALIDATIONTOOL_H diff --git a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/McVtxFilterTool.cxx b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/McVtxFilterTool.cxx index e2bf7c526d14..aab88291ee34 100755 --- a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/McVtxFilterTool.cxx +++ b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/McVtxFilterTool.cxx @@ -312,9 +312,6 @@ McVtxFilterTool::filterMcEventCollection( const McEventCollection* mcColl, return; } -/////////////////////////////////////////////////////////////////// -/// Protected methods: -/////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// /// Const methods: diff --git a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/McVtxFilterTool.h b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/McVtxFilterTool.h index 723d05233208..74cde900e000 100755 --- a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/McVtxFilterTool.h +++ b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/McVtxFilterTool.h @@ -214,11 +214,4 @@ class McVtxFilterTool : virtual public IMcVtxFilterTool, LongArrayProperty m_particles; }; -/// I/O operators -////////////////////// - -/////////////////////////////////////////////////////////////////// -/// Inline methods: -/////////////////////////////////////////////////////////////////// - #endif //> MCPARTICLETOOLS_MCVTXFILTERTOOL_H diff --git a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/OldSpclMcFilterTool.h b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/OldSpclMcFilterTool.h index 47e9accee9c5..c982870ab975 100755 --- a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/OldSpclMcFilterTool.h +++ b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/OldSpclMcFilterTool.h @@ -144,12 +144,6 @@ class OldSpclMcFilterTool : public TruthParticleFilterBaseTool }; -// I/O operators -////////////////////// - -/////////////////////////////////////////////////////////////////// -// Inline methods: -/////////////////////////////////////////////////////////////////// #endif //> MCPARTICLETOOLS_OLDSPCLMCFILTERTOOL_H diff --git a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/PileupFilterTool.h b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/PileupFilterTool.h index 07bb7c5333ad..fc7dea6bf78d 100755 --- a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/PileupFilterTool.h +++ b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/PileupFilterTool.h @@ -45,9 +45,6 @@ class PileupFilterTool : public TruthParticleFilterBaseTool /// Destructor: virtual ~PileupFilterTool(); - /////////////////////////////////////////////////////////////////// - // Const methods: - /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// // Non-const methods: @@ -147,12 +144,6 @@ class PileupFilterTool : public TruthParticleFilterBaseTool }; -// I/O operators -////////////////////// - -/////////////////////////////////////////////////////////////////// -// Inline methods: -/////////////////////////////////////////////////////////////////// #endif //> MCPARTICLETOOLS_PILEUPFILTERTOOL_H diff --git a/Simulation/G4Utilities/MCTruthSimAlgs/src/MergeMcEventCollTool.cxx b/Simulation/G4Utilities/MCTruthSimAlgs/src/MergeMcEventCollTool.cxx index 869d1f28f861..961d28a0ab1c 100644 --- a/Simulation/G4Utilities/MCTruthSimAlgs/src/MergeMcEventCollTool.cxx +++ b/Simulation/G4Utilities/MCTruthSimAlgs/src/MergeMcEventCollTool.cxx @@ -312,7 +312,11 @@ void MergeMcEventCollTool::printDetailsOfMergedMcEventCollection() const { const int signal_process_id(HepMC::signal_process_id((*outputEventItr))), event_number((*outputEventItr)->event_number()), separator_hack(HepMC::mpi((*outputEventItr))); const IndexKey key(makekey(signal_process_id,event_number,separator_hack)); const PileUpBackgroundMap::const_iterator event(m_backgroundClassificationMap.find(key)); +#ifdef HEPMC3 + ATH_MSG_INFO ( "GenEvent #"<<event_number<<", signal_process_id="<<signal_process_id<<", category="<<event->second<<", number of Vertices="<<(*outputEventItr)->vertices().size() ); +#else ATH_MSG_INFO ( "GenEvent #"<<event_number<<", signal_process_id="<<signal_process_id<<", category="<<event->second<<", number of Vertices="<<(*outputEventItr)->vertices_size() ); +#endif ++outputEventItr; } ATH_MSG_INFO ( "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" ); -- GitLab