From 49f85fb89d4fec6ceac4eda0f408a8c67a554183 Mon Sep 17 00:00:00 2001
From: Tomasz Bold <tomasz.bold@gmail.com>
Date: Fri, 5 Oct 2018 12:59:06 +0200
Subject: [PATCH] Cleaner code, added new components

Former-commit-id: 55aa748b5de746a5870f488239df28f2649f0145
---
 .../TrigOutputHandling/src/StreamTagMakerTool.cxx     | 11 ++++++-----
 .../src/components/TrigOutputHandling_entries.cxx     |  2 ++
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/Trigger/TrigSteer/TrigOutputHandling/src/StreamTagMakerTool.cxx b/Trigger/TrigSteer/TrigOutputHandling/src/StreamTagMakerTool.cxx
index fd0e4515e13..af8307bffe2 100644
--- a/Trigger/TrigSteer/TrigOutputHandling/src/StreamTagMakerTool.cxx
+++ b/Trigger/TrigSteer/TrigOutputHandling/src/StreamTagMakerTool.cxx
@@ -15,6 +15,11 @@ StreamTagMakerTool::~StreamTagMakerTool() {
 
 StatusCode StreamTagMakerTool::initialize() {  
   // decode mapping
+  for ( auto& chainAndStream: m_chainToStreamProperty ) {
+    struct { std::string chain, stream; } conf { chainAndStream.first, chainAndStream.second };    
+    m_mapping[ HLT::Identifier( conf.chain ) ] = eformat::helper::StreamTag( conf.stream, "physics", true );
+  }
+
   return StatusCode::SUCCESS;
 }
 
@@ -41,11 +46,7 @@ StatusCode StreamTagMakerTool::fill( HLT::HLTResultMT& resultToFill ) const {
   }
 
   // push back ST vector to HLTResultMT
-
-
-
-
-  // make sure thy are unique
+  // make sure ST vector contains only unique content
   std::sort( streams.begin(), streams.end() );
   streams.erase( std::unique( streams.begin(), streams.end() ),  streams.end() );
   
diff --git a/Trigger/TrigSteer/TrigOutputHandling/src/components/TrigOutputHandling_entries.cxx b/Trigger/TrigSteer/TrigOutputHandling/src/components/TrigOutputHandling_entries.cxx
index d97695735c6..d6d200154bb 100644
--- a/Trigger/TrigSteer/TrigOutputHandling/src/components/TrigOutputHandling_entries.cxx
+++ b/Trigger/TrigSteer/TrigOutputHandling/src/components/TrigOutputHandling_entries.cxx
@@ -2,9 +2,11 @@
 #include "../HLTEDMCreator.h"
 #include "../StreamTagMakerTool.h"
 #include "../HLTResultMTMakerAlg.h"
+#include "../DecisionSummaryMakerAlg.h"
 
 DECLARE_COMPONENT( HLTResultCreatorByteStream )
 DECLARE_COMPONENT( HLTEDMCreator )
 DECLARE_COMPONENT( HLTResultMTMakerAlg )
 DECLARE_COMPONENT( StreamTagMakerTool )
+DECLARE_COMPONENT( DecisionSummaryMakerAlg )
 
-- 
GitLab