ATLAS Offline Software
Loading...
Searching...
No Matches
ISCTRawDataProviderTool.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
5*/
6
12
13#ifndef SCT_RAWDATABYTESTREAMCNV_ISCTRAWDATAPROVIDERTOOL_H
14#define SCT_RAWDATABYTESTREAMCNV_ISCTRAWDATAPROVIDERTOOL_H
15
19
20#include "GaudiKernel/IAlgTool.h"
21
30class ISCTRawDataProviderTool : virtual public IAlgTool
31{
32 public:
33
36
38 virtual ~ISCTRawDataProviderTool() = default;
39
41 virtual StatusCode convert(std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>&,
44 DataPool<SCT3_RawData>* dataItemsPool,
45 const EventContext& ctx) const = 0;
46
47};
48
49#endif // SCT_RAWDATABYTESTREAMCNV_ISCTRAWDATAPROVIDERTOOL_H
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
a typed memory pool that saves time spent allocation small object.
Definition DataPool.h:63
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
Interface for Athena Algorithm Tool to fill Collections of SCT RDO Containers.
virtual ~ISCTRawDataProviderTool()=default
Destructor.
DeclareInterfaceID(ISCTRawDataProviderTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual StatusCode convert(std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * > &, SCT_RDO_Container &, IDCInDetBSErrContainer &errs, DataPool< SCT3_RawData > *dataItemsPool, const EventContext &ctx) const =0
Main decoding methods.