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

Merge branch 'auxdepr.EventShapeTools-20240529' into 'main'

EventShapeTools: Use Accessor, etc instead of auxdata().

See merge request !71809
parents 795e67bc c1c912ca
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,!71809EventShapeTools: Use Accessor, etc instead of auxdata().
/*
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
// EventShapeCopier.cxx
......@@ -10,6 +10,8 @@
#include "xAODEventShape/EventShapeAuxInfo.h"
#include "AsgDataHandles/ReadHandle.h"
#include "AsgDataHandles/WriteHandle.h"
#include "AthContainers/Accessor.h"
#include "AthContainers/ConstAccessor.h"
//**********************************************************************
......@@ -83,9 +85,15 @@ StatusCode EventShapeCopier::fillEventShape(xAOD::EventShape *evs) const {
return StatusCode::FAILURE;
}
evs->auxdata<float> ("Density") = inputES->auxdata<float>( m_eventDensityName ) ;
evs->auxdata<float> ("DensitySigma") = inputES->auxdata<float>( m_eventDensityName+"Sigma" ) ;
evs->auxdata<float> ("DensityArea") = inputES->auxdata<float>( m_eventDensityName+"Area" ) ;
SG::ConstAccessor<float> InputDensityAcc ( m_eventDensityName ) ;
SG::ConstAccessor<float> InputDensitySigmaAcc ( m_eventDensityName+"Sigma" ) ;
SG::ConstAccessor<float> InputDensityAreaAcc ( m_eventDensityName+"Area" ) ;
static const SG::Accessor<float> DensityAcc ( "Density" ) ;
static const SG::Accessor<float> DensitySigmaAcc ( "DensitySigma" ) ;
static const SG::Accessor<float> DensityAreaAcc ( "DensityArea" ) ;
DensityAcc(*evs) = InputDensityAcc(*inputES);
DensitySigmaAcc(*evs) = InputDensitySigmaAcc(*inputES);
DensityAreaAcc(*evs) = InputDensityAreaAcc(*inputES);
return StatusCode::SUCCESS;
}
......
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