From 204dcb50cfd070b9cce9eea3ce36f1ba266ed12a Mon Sep 17 00:00:00 2001 From: Charles Burton <cdb97@cornell.edu> Date: Wed, 16 Jan 2019 12:08:49 -0600 Subject: [PATCH] fix memory leak --- Control/AthenaMonitoring/share/ExampleMonitorAlgorithm.py | 2 -- Control/AthenaMonitoring/src/ExampleMonitorAlgorithm.cxx | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Control/AthenaMonitoring/share/ExampleMonitorAlgorithm.py b/Control/AthenaMonitoring/share/ExampleMonitorAlgorithm.py index 5ddbdbe8b33..bc4d4913161 100644 --- a/Control/AthenaMonitoring/share/ExampleMonitorAlgorithm.py +++ b/Control/AthenaMonitoring/share/ExampleMonitorAlgorithm.py @@ -116,7 +116,6 @@ if __name__=='__main__': file = 'data16_13TeV.00311321.physics_Main.recon.AOD.r9264/AOD.11038520._000001.pool.root.1' ConfigFlags.Input.Files = [nightly+file] ConfigFlags.Input.isMC = False - ConfigFlags.DQ.FileKey = 'EXPERT' ConfigFlags.Output.HISTFileName = 'ExampleMonitor.root' ConfigFlags.lock() @@ -127,7 +126,6 @@ if __name__=='__main__': cfg.merge(PoolReadCfg(ConfigFlags)) exampleMonitorAcc,exampleMonitorAlg = ExampleMonitoringConfig(ConfigFlags) - exampleMonitorAlg.ClustersOutputName = ConfigFlags.DQ.FileKey cfg.merge(exampleMonitorAcc) cfg.run() diff --git a/Control/AthenaMonitoring/src/ExampleMonitorAlgorithm.cxx b/Control/AthenaMonitoring/src/ExampleMonitorAlgorithm.cxx index fdea06f7b18..58b7784ee03 100644 --- a/Control/AthenaMonitoring/src/ExampleMonitorAlgorithm.cxx +++ b/Control/AthenaMonitoring/src/ExampleMonitorAlgorithm.cxx @@ -32,8 +32,8 @@ StatusCode ExampleMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co lumiPerBCID = lbAverageInteractionsPerCrossing(); lb = GetEventInfo(ctx)->lumiBlock(); if (m_doRandom) { - TRandom *r = new TRandom(); - random = r->Rndm(); + TRandom r; + random = r.Rndm(); } // Use the getGroup method to get your instance of the GenericMonitoringTool by name -- GitLab