#include <TGC_RawDataProviderTool.h>
A tool to decode TGC ROB fragments into TGC RDO. This version is for legacy run-2 athena and is not thread safe.
- Author
- Zvi Tarem zvi@c.nosp@m.alip.nosp@m.er.co.nosp@m..il
-
Mark Owen marko.nosp@m.wen@.nosp@m.cern..nosp@m.ch
Definition at line 26 of file TGC_RawDataProviderTool.h.
◆ TGC_RawDataProviderTool()
Muon::TGC_RawDataProviderTool::TGC_RawDataProviderTool |
( |
const std::string & |
t, |
|
|
const std::string & |
n, |
|
|
const IInterface * |
p |
|
) |
| |
◆ ~TGC_RawDataProviderTool()
virtual Muon::TGC_RawDataProviderTool::~TGC_RawDataProviderTool |
( |
| ) |
|
|
virtualdefault |
◆ convert() [1/10]
StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
| ) |
const |
|
overridevirtual |
◆ convert() [2/10]
StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
const EventContext & |
ctx | ) |
const |
|
overridevirtual |
Definition at line 77 of file TGC_RawDataProviderTool.cxx.
79 std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*> vecOfRobf;
80 const std::vector<uint32_t>& robIds = m_hid2re.allRobIds();
82 m_robDataProvider->getROBData(ctx, robIds, vecOfRobf);
◆ convert() [3/10]
StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
const ROBFragmentList & |
vecRobs, |
|
|
const EventContext & |
ctx |
|
) |
| const |
|
overridevirtual |
EventContext ones.
Definition at line 36 of file TGC_RawDataProviderTool.cxx.
44 if (rdoContainerHandle.isPresent()) {
49 ATH_CHECK( rdoContainerHandle.record( std::make_unique<TgcRdoContainer> (m_maxhashtoUse) ) );
51 rdoContainer = rdoContainerHandle.ptr();
56 ATH_MSG_ERROR(
"TGC RDO Container is null, cannot decode TGC data");
57 return StatusCode::FAILURE;
60 return convertIntoContainer(vecRobs, *rdoContainer);
◆ convert() [4/10]
StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
const ROBFragmentList & |
vecRobs, |
|
|
const std::vector< IdentifierHash > & |
, |
|
|
const EventContext & |
ctx |
|
) |
| const |
|
overridevirtual |
◆ convert() [5/10]
StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
const ROBFragmentList & |
vecRobs | ) |
const |
|
overridevirtual |
◆ convert() [6/10]
StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
const ROBFragmentList & |
vecRobs, |
|
|
const std::vector< IdentifierHash > & |
rdoIdhVect |
|
) |
| const |
|
overridevirtual |
◆ convert() [7/10]
StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
const std::vector< IdentifierHash > & |
rdoIdhVect, |
|
|
const EventContext & |
ctx |
|
) |
| const |
|
overridevirtual |
Definition at line 92 of file TGC_RawDataProviderTool.cxx.
94 std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*> vecOfRobf = getROBData(rdoIdhVect, ctx);
96 return convert(vecOfRobf, rdoIdhVect, ctx);
◆ convert() [8/10]
StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
const std::vector< IdentifierHash > & |
rdoIdhVect | ) |
const |
|
overridevirtual |
◆ convert() [9/10]
virtual StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
const std::vector< uint32_t > & |
| ) |
const |
|
inlineoverrideprivatevirtual |
convert from vector of ROB IDs is not available
Definition at line 57 of file TGC_RawDataProviderTool.h.
57 {
return StatusCode::FAILURE;}
◆ convert() [10/10]
virtual StatusCode Muon::TGC_RawDataProviderTool::convert |
( |
const std::vector< uint32_t > & |
, |
|
|
const EventContext & |
|
|
) |
| const |
|
inlineoverrideprivatevirtual |
◆ initialize()
StatusCode Muon::TGC_RawDataProviderTool::initialize |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: