Skip to content
Snippets Groups Projects
Commit 8cb3dad0 authored by Frank Winklmeier's avatar Frank Winklmeier
Browse files

Merge branch 'cppcheck.BPhysTools-20240530' into 'main'

BPhysTools: Fix cppcheck warnings.

See merge request !71848
parents 249a8d2f 60ae31e5
No related branches found
No related tags found
27 merge requests!78241Draft: FPGATrackSim: GenScan code refactor,!78236Draft: Switching Streams https://its.cern.ch/jira/browse/ATR-27417,!78056AFP monitoring: new synchronization and cleaning,!78041AFP monitoring: new synchronization and cleaning,!77990Updating TRT chip masks for L1TRT trigger simulation - ATR-28372,!77733Draft: add new HLT NN JVT, augmented with additional tracking information,!77731Draft: Updates to ZDC reconstruction,!77728Draft: updates to ZDC reconstruction,!77522Draft: sTGC Pad Trigger Emulator,!76725ZdcNtuple: Fix cppcheck warning.,!76611L1CaloFEXByteStream: Fix out-of-bounds array accesses.,!76475Punchthrough AF3 implementation in FastG4,!76474Punchthrough AF3 implementation in FastG4,!75729New implementation of ZDC nonlinear FADC correction.,!75703Draft: Update to HI han config for HLT jets,!75184Draft: Update file heavyions_run.config,!74430Draft: Fixing upper bound for Delayed Jet Triggers,!73963Changing the path of the histograms to "Expert" area,!73875updating ID ART reference plots,!73874AtlasCLHEP_RandomGenerators: Fix cppcheck warnings.,!73449Add muon detectors to DarkJetPEBTLA partial event building,!73343Draft: [TrigEgamma] Add photon ringer chains on bootstrap mechanism,!72336Fixed TRT calibration crash,!72176Draft: Improving L1TopoOnline chain that now gets no-empty plots. Activating it by default,!72012Draft: Separate JiveXMLConfig.py into Config files,!71876Fix MET trigger name in MissingETMonitoring,!71848BPhysTools: Fix cppcheck warnings.
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
// $Id: $
// system include:
#include "boost/format.hpp"
#include "boost/tokenizer.hpp"
......@@ -505,7 +503,7 @@ namespace xAOD {
if ( withMasses && m_hypoName != "__NONE__" ) {
// vector of possible hypo names
std::vector<std::string> hypoNames = getTokens(m_hypoName, "|;/");
for ( auto hypoName : hypoNames ) {
for ( const std::string& hypoName : hypoNames ) {
BPhysHypoHelper bhh(hypoName, vtx);
float bMass = bhh.mass();
float bMassErr = bhh.massErr();
......
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
// system include:
......@@ -387,8 +387,12 @@ namespace xAOD {
if ( sizeof(float)*CHAR_BIT >= r ) {
// check whether a quick conversion is possible
if ( sizeof(float) == sizeof(int) ) {
float* p = reinterpret_cast<float*>(&val);
res = *p;
union {
float f;
ULLI_t i;
} ficnv;
ficnv.i = val;
res = ficnv.f;
} else {
// do a slow conversion
char* pres = reinterpret_cast<char*>(&res);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment