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