From 11fd26f6ecebf0bb57643bba65622c5ea73755ae Mon Sep 17 00:00:00 2001
From: Attila Krasznahorkay <krasznaa@cern.ch>
Date: Fri, 17 Jul 2015 10:04:23 +0200
Subject: [PATCH] Making it possible to read xAOD::TriggerMenu metadata
 correctly (xAODTrigger-00-00-35-02)

	* Backporting a fix from xAODTrigger-00-00-37, which is needed
	  in order to be able to read xAOD::TriggerMenu metadata
	  successfully.
	* Tagging as xAODTrigger-00-00-35-02

2015-07-03 Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
	* Making the xAOD::TrigDecisionAuxInfo_v1 and
	  xAOD::EnergySumRoIAuxInfo_v1 constructors initialise their
	  primitive member variables explicitly. To avoid an irreproducibility
	  issue discovered in the T0 validation jobs.
	* Removing the mistakenly created xAODTrigger-00-00-35 subdirectory.
	* Tagging as xAODTrigger-00-00-35-01
---
 Event/xAOD/xAODTrigger/Root/EnergySumRoIAuxInfo_v1.cxx | 6 ++++--
 Event/xAOD/xAODTrigger/Root/TrigDecisionAuxInfo_v1.cxx | 6 ++++--
 Event/xAOD/xAODTrigger/Root/TriggerMenu_v1.cxx         | 4 ++--
 3 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/Event/xAOD/xAODTrigger/Root/EnergySumRoIAuxInfo_v1.cxx b/Event/xAOD/xAODTrigger/Root/EnergySumRoIAuxInfo_v1.cxx
index 29494b7a66f..5f01e3d7160 100644
--- a/Event/xAOD/xAODTrigger/Root/EnergySumRoIAuxInfo_v1.cxx
+++ b/Event/xAOD/xAODTrigger/Root/EnergySumRoIAuxInfo_v1.cxx
@@ -2,7 +2,7 @@
   Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 */
 
-// $Id: EnergySumRoIAuxInfo_v1.cxx 579914 2014-01-24 10:15:15Z krasznaa $
+// $Id: EnergySumRoIAuxInfo_v1.cxx 680153 2015-07-03 13:47:51Z krasznaa $
 
 // Local includes
 #include "xAODTrigger/versions/EnergySumRoIAuxInfo_v1.h"
@@ -10,7 +10,9 @@
 namespace xAOD {
 
    EnergySumRoIAuxInfo_v1::EnergySumRoIAuxInfo_v1()
-      : AuxInfoBase() {
+      : AuxInfoBase(),
+        roiWord0( 0 ), roiWord1( 0 ), roiWord2( 0 ),
+        thrNames(), energyX( 0 ), energyY( 0 ), energyT( 0 ) {
 
       AUX_VARIABLE( roiWord0 );
       AUX_VARIABLE( roiWord1 );
diff --git a/Event/xAOD/xAODTrigger/Root/TrigDecisionAuxInfo_v1.cxx b/Event/xAOD/xAODTrigger/Root/TrigDecisionAuxInfo_v1.cxx
index e640eee1ade..b69461a5563 100644
--- a/Event/xAOD/xAODTrigger/Root/TrigDecisionAuxInfo_v1.cxx
+++ b/Event/xAOD/xAODTrigger/Root/TrigDecisionAuxInfo_v1.cxx
@@ -2,7 +2,7 @@
   Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 */
 
-// $Id: TrigDecisionAuxInfo_v1.cxx 581968 2014-02-06 16:08:52Z krasznaa $
+// $Id: TrigDecisionAuxInfo_v1.cxx 680153 2015-07-03 13:47:51Z krasznaa $
 
 // Local include(s):
 #include "xAODTrigger/versions/TrigDecisionAuxInfo_v1.h"
@@ -10,7 +10,9 @@
 namespace xAOD {
 
    TrigDecisionAuxInfo_v1::TrigDecisionAuxInfo_v1()
-      : AuxInfoBase() {
+      : AuxInfoBase(),
+        smk( 0 ), bgCode( 0 ), lvl2ErrorBits( 0 ), efErrorBits( 0 ),
+        lvl2Truncated( false ), efTruncated( false ) {
 
       AUX_VARIABLE( smk );
 
diff --git a/Event/xAOD/xAODTrigger/Root/TriggerMenu_v1.cxx b/Event/xAOD/xAODTrigger/Root/TriggerMenu_v1.cxx
index 5e8c9240b72..f5e24c767e3 100644
--- a/Event/xAOD/xAODTrigger/Root/TriggerMenu_v1.cxx
+++ b/Event/xAOD/xAODTrigger/Root/TriggerMenu_v1.cxx
@@ -2,7 +2,7 @@
   Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 */
 
-// $Id: TriggerMenu_v1.cxx 631658 2014-11-27 18:53:39Z lheinric $
+// $Id: TriggerMenu_v1.cxx 683716 2015-07-17 10:03:58Z krasznaa $
 
 // System include(s):
 #include <iostream>
@@ -149,7 +149,7 @@ namespace xAOD {
 
    bool TriggerMenu_v1::chainSignatureLogicsAvailable() const {
 
-      static Accessor< std::vector< std::vector< uint32_t > > > acc( "chainSignatureLogics" );
+      static Accessor< std::vector< std::vector< int > > > acc( "chainSignatureLogics" );
       return acc.isAvailable( *this );
    }
   
-- 
GitLab