ATLAS Offline Software
ZdcByteStreamLucrodData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ZDC_BYTESTREAMLUCRODDATA_H
6 #define ZDC_BYTESTREAMLUCRODDATA_H
7 
8 #include <stdint.h>
9 #include <map>
10 #include <string>
11 
13 
15 
20 #include "ZdcByteStream/ZdcDefs.h"
21 
22 class StoreGateSvc;
23 class ZdcLucrodDecoder;
24 
26 
27  public:
28 
29  ZdcByteStreamLucrodData (const std::string &name, ISvcLocator* pSvcLocator);
31 
35 
36  StatusCode fillContainer(std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>, ZdcLucrodDataContainer* zdcLucrodDataContainer);
37 
38 private:
39 
41 
44 };
45 
46 #endif
ZdcDefs::ZdcLucrodDataContainerLocation
static const std::string ZdcLucrodDataContainerLocation
Definition: ZdcDefs.h:22
ZdcByteStreamLucrodData::initialize
StatusCode initialize()
Definition: ZdcByteStreamLucrodData.cxx:20
ZdcLucrodDataContainer.h
ZdcLucrodDataContainer
Definition: ZdcLucrodDataContainer.h:12
ZdcByteStreamLucrodData::m_robDataProvider
ServiceHandle< IROBDataProviderSvc > m_robDataProvider
Definition: ZdcByteStreamLucrodData.h:40
AthAlgorithm.h
ZdcByteStreamLucrodData::ZdcByteStreamLucrodData
ZdcByteStreamLucrodData(const std::string &name, ISvcLocator *pSvcLocator)
Definition: ZdcByteStreamLucrodData.cxx:13
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
SG::WriteHandleKey< ZdcLucrodDataContainer >
ZdcByteStreamLucrodData::m_ZdcLucrodDecoder
ZdcLucrodDecoder m_ZdcLucrodDecoder
Definition: ZdcByteStreamLucrodData.h:43
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ZdcByteStreamLucrodData::execute
StatusCode execute()
Definition: ZdcByteStreamLucrodData.cxx:34
ZdcByteStreamLucrodData::fillContainer
StatusCode fillContainer(std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * >, ZdcLucrodDataContainer *zdcLucrodDataContainer)
Definition: ZdcByteStreamLucrodData.cxx:77
AthAlgorithm
Definition: AthAlgorithm.h:47
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
ZdcByteStreamLucrodData
Definition: ZdcByteStreamLucrodData.h:25
ZdcLucrodData.h
ZdcDefs.h
ZdcByteStreamLucrodData::~ZdcByteStreamLucrodData
~ZdcByteStreamLucrodData()=default
ZdcLucrodDecoder
Definition: ZdcLucrodDecoder.h:20
ZdcByteStreamLucrodData::m_ZdcLucrodDataContainerKey
SG::WriteHandleKey< ZdcLucrodDataContainer > m_ZdcLucrodDataContainerKey
Definition: ZdcByteStreamLucrodData.h:42
ZdcByteStreamLucrodData::finalize
StatusCode finalize()
Definition: ZdcByteStreamLucrodData.cxx:117
IROBDataProviderSvc.h
ServiceHandle< IROBDataProviderSvc >
ZdcLucrodDecoder.h