From 22f70a63c12ccf3bf5652eb88db8ba8b44710403 Mon Sep 17 00:00:00 2001
From: Stefano Rosati <stefano.rosati@cern.ch>
Date: Wed, 7 Mar 2018 10:48:38 +0100
Subject: [PATCH] Adding new version of MmRdoToPrepDataTool.h

	modified:   MuonSpectrometer/MuonCnv/MuonMM_CnvTools/src/MmRdoToPrepDataTool.h


Former-commit-id: f134746ffe718a462d13d275b6bc456109cb4eb2
---
 .../MuonMM_CnvTools/src/MmRdoToPrepDataTool.h       | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/MuonSpectrometer/MuonCnv/MuonMM_CnvTools/src/MmRdoToPrepDataTool.h b/MuonSpectrometer/MuonCnv/MuonMM_CnvTools/src/MmRdoToPrepDataTool.h
index d504689ec4f2..cdfbfb07eff6 100644
--- a/MuonSpectrometer/MuonCnv/MuonMM_CnvTools/src/MmRdoToPrepDataTool.h
+++ b/MuonSpectrometer/MuonCnv/MuonMM_CnvTools/src/MmRdoToPrepDataTool.h
@@ -68,7 +68,16 @@ namespace Muon
     
   private:
     
-    
+    enum SetupMM_PrepDataContainerStatus {
+      FAILED = 0, ADDED, ALREADYCONTAINED
+    };
+
+    SetupMM_PrepDataContainerStatus setupMM_PrepDataContainer();
+
+    const MM_RawDataContainer* getRdoContainer();
+
+    void processRDOContainer( std::vector<IdentifierHash>& idWithDataVect );
+
     /// Muon Detector Descriptor
     const MuonGM::MuonDetectorManager * m_muonMgr;
     
@@ -76,10 +85,12 @@ namespace Muon
     const MmIdHelper * m_mmIdHelper;
     const MuonIdHelper * m_muonIdHelper;
     
+    bool m_fullEventDone;
     
     /// MdtPrepRawData containers
     Muon::MMPrepDataContainer * m_mmPrepDataContainer;
     SG::WriteHandleKey<Muon::MMPrepDataContainer> m_mmPrepDataContainerKey;
+    SG::ReadHandleKey< MM_RawDataContainer >         m_rdoContainerKey;
 
     std::string m_outputCollectionLocation;            
     
-- 
GitLab