From 64766a44e436faaa7cc0e954f3ec18d48be5282a Mon Sep 17 00:00:00 2001 From: Peter Van Gemmeren <peter.van.gemmeren@cern.ch> Date: Wed, 11 Feb 2015 17:22:10 +0100 Subject: [PATCH] Clean up dictionaries (removing TP converter entries) to optimize ROOT6 header parsing and VMEM consumption (TrigFTK_RawDataTPCnv-00-00-03) --- ...TK_RawDataTPCnvDict1.h => TrigFTK_RawDataTPCnvDict.h} | 9 +++++---- .../{selection1.xml => selection.xml} | 0 Trigger/TrigFTK/TrigFTK_RawDataTPCnv/cmt/requirements | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) rename Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/{TrigFTK_RawDataTPCnvDict1.h => TrigFTK_RawDataTPCnvDict.h} (60%) rename Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/{selection1.xml => selection.xml} (100%) diff --git a/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnvDict1.h b/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnvDict.h similarity index 60% rename from Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnvDict1.h rename to Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnvDict.h index a9153df97567d..f6ad12cec0f9b 100644 --- a/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnvDict1.h +++ b/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnvDict.h @@ -2,14 +2,15 @@ Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration */ -#ifndef TRIGFTK_RAWDATATPCNV_TRIGINDETEVENTTPCNVDICT1_H -#define TRIGFTK_RAWDATATPCNV_TRIGINDETEVENTTPCNVDICT1_H +#ifndef TRIGFTK_RAWDATATPCNV_TRIGINDETEVENTTPCNVDICT_H +#define TRIGFTK_RAWDATATPCNV_TRIGINDETEVENTTPCNVDICT_H +#include "TrigFTK_RawDataTPCnv/FTK_RawTrack_p1.h" +#include "TrigFTK_RawDataTPCnv/FTK_RawTrackContainer_p1.h" #include "TrigFTK_RawDataTPCnv/FTK_RawTrackContainer_tlp1.h" -#include "TrigFTK_RawDataTPCnv/FTK_RawTrackContainerCnv_tlp1.h" //dummy instances of all objects using std::vector<TPObjRef> for the dictionary -struct dummy_TrigFTK_RawDataTPCnvDict1 +struct dummy_TrigFTK_RawDataTPCnvDict { std::vector<FTK_RawTrackContainer_p1> m_dummyFTK_RawTrackContainer_p1; diff --git a/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/selection1.xml b/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/selection.xml similarity index 100% rename from Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/selection1.xml rename to Trigger/TrigFTK/TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnv/selection.xml diff --git a/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/cmt/requirements b/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/cmt/requirements index f83b20d17b297..8100afe20a825 100644 --- a/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/cmt/requirements +++ b/Trigger/TrigFTK/TrigFTK_RawDataTPCnv/cmt/requirements @@ -34,8 +34,8 @@ use AtlasReflex AtlasReflex-* External # of transient classes. If we make a single dictionary, # the compiler runs out of memory on the generated source. -apply_pattern lcgdict dict=TrigFTK_RawDataTPCnv1 \ - selectionfile=selection1.xml \ - headerfiles="../TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnvDict1.h" +apply_pattern lcgdict dict=TrigFTK_RawDataTPCnv \ + selectionfile=selection.xml \ + headerfiles="../TrigFTK_RawDataTPCnv/TrigFTK_RawDataTPCnvDict.h" end_private -- GitLab