This class is only used in a single-thread mode.
More...
#include <CSC_RawDataProviderTool.h>
This class is only used in a single-thread mode.
Definition at line 22 of file CSC_RawDataProviderTool.h.
◆ CSC_RawDataProviderTool()
Muon::CSC_RawDataProviderTool::CSC_RawDataProviderTool |
( |
const std::string & |
t, |
|
|
const std::string & |
n, |
|
|
const IInterface * |
p |
|
) |
| |
◆ ~CSC_RawDataProviderTool()
Muon::CSC_RawDataProviderTool::~CSC_RawDataProviderTool |
( |
| ) |
|
|
virtualdefault |
◆ convert() [1/10]
virtual StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ convert() [2/10]
StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
const EventContext & |
ctx | ) |
const |
|
overridevirtual |
Definition at line 62 of file CSC_RawDataProviderTool.cxx.
63 std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*> vecOfRobf;
64 const std::vector<uint32_t>& robIds = m_hid2re.allRobIds();
67 m_robDataProvider->getROBData(robIds, vecOfRobf);
◆ convert() [3/10]
virtual StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
const ROBFragmentList & |
, |
|
|
const std::vector< IdentifierHash > & |
, |
|
|
const EventContext & |
|
|
) |
| const |
|
inlineoverridevirtual |
◆ convert() [4/10]
virtual StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
const ROBFragmentList & |
vecRobs | ) |
const |
|
inlineoverridevirtual |
◆ convert() [5/10]
StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
const ROBFragmentList & |
vecRobs, |
|
|
const EventContext & |
ctx |
|
) |
| const |
|
overridevirtual |
Definition at line 78 of file CSC_RawDataProviderTool.cxx.
82 "CSC_RawDataProviderTool is not thread safe, but you are trying to run with > 1 thread. You must switch to 1 thread or use "
83 "CSC_RawDataProviderToolMT");
84 return StatusCode::FAILURE;
91 if (rdoContainerHandle.isPresent()) {
97 ATH_CHECK(rdoContainerHandle.record(std::make_unique<CscRawDataContainer>(
m_idHelperSvc->cscIdHelper().module_hash_max())));
99 container = rdoContainerHandle.ptr();
103 ATH_MSG_ERROR(
"CSC RDO container pointer is null, cannot decode data");
104 return StatusCode::FAILURE;
108 ATH_CHECK(convertIntoContainer(vecRobs, ctx, *container));
110 return StatusCode::SUCCESS;
◆ convert() [6/10]
StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
const ROBFragmentList & |
vecRobs, |
|
|
const std::vector< IdentifierHash > & |
|
|
) |
| const |
|
overridevirtual |
◆ convert() [7/10]
virtual StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
const std::vector< IdentifierHash > & |
, |
|
|
const EventContext & |
|
|
) |
| const |
|
inlineoverridevirtual |
◆ convert() [8/10]
StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
const std::vector< IdentifierHash > & |
collections | ) |
const |
|
overridevirtual |
Definition at line 46 of file CSC_RawDataProviderTool.cxx.
49 std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*> vecOfRobf;
50 std::vector<uint32_t> robIds;
52 for (
unsigned int i = 0;
i < rdoIdhVect.size(); ++
i) {
54 m_cabling->hash2RobFull(rdoIdhVect[
i], rob_id);
55 robIds.push_back(rob_id);
57 m_robDataProvider->getROBData(robIds, vecOfRobf);
59 return convert(vecOfRobf, rdoIdhVect);
◆ convert() [9/10]
virtual StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
const std::vector< uint32_t > & |
| ) |
const |
|
inlineoverridevirtual |
◆ convert() [10/10]
virtual StatusCode Muon::CSC_RawDataProviderTool::convert |
( |
const std::vector< uint32_t > & |
, |
|
|
const EventContext & |
|
|
) |
| const |
|
inlineoverridevirtual |
◆ initialize()
StatusCode Muon::CSC_RawDataProviderTool::initialize |
( |
| ) |
|
|
overridevirtual |
◆ m_idHelperSvc
The documentation for this class was generated from the following files: