![]() |
ATLAS Offline Software
|
This struct contains the components common to RDOtoTracccCellConverterAlg and PhaseIIRDOtoTracccCellConverterAlg. More...
#include <RDOtoTracccCellConverterCommons.h>
Public Member Functions | |
| RDOtoTracccCellConverterCommons (AthReentrantAlgorithm &parent) | |
| StatusCode | initialize () |
| StatusCode | finalize () |
| traccc::edm::silicon_cell_collection::buffer | sortCells (vecmem::copy const &host_copy, traccc::edm::silicon_cell_collection::device const &cells) const |
| StatusCode | copyToGpuAndRecordToSG (EventContext const &ctx, traccc::edm::silicon_cell_collection::buffer const &cells) const |
| bool | msgLvl (const MSG::Level lvl) const |
| Test the output level. | |
| MsgStream & | msg () const |
| The standard message stream. | |
| MsgStream & | msg (const MSG::Level lvl) const |
| The standard message stream. | |
| void | setLevel (MSG::Level lvl) |
| Change the current logging level. | |
Public Attributes | |
| AthReentrantAlgorithm & | m_parent |
| SG::WriteHandleKey< traccc::edm::silicon_cell_collection::buffer > | m_tracccCellsKey |
| std::atomic< int > | m_nPix = 0 |
| std::atomic< int > | m_nStrip = 0 |
| std::atomic< int > | m_nCells = 0 |
| const PixelID * | m_pixelID {nullptr} |
| const SCT_ID * | m_stripID {nullptr} |
| ToolHandle< AthDevice::IMemoryResourceTool > | m_hostMR |
| ToolHandle< AthDevice::IMemoryResourceTool > | m_deviceMR |
| ToolHandle< AthDevice::ICopiesTool > | m_copiesTool |
| ServiceHandle< ActsTrk::IDeviceDetectorDescriptionProviderSvc > | m_detDescSvc |
| Gaudi::Property< std::string > | m_hostCondObjectName |
| const traccc::detector_conditions_description::host * | m_hostCond {nullptr} |
| const std::unordered_map< Identifier, uint64_t > * | m_athenaToDetray {nullptr} |
| std::unordered_map< uint64_t, unsigned int > | m_DetrayIdToDetDescrIndexMap {} |
| Gaudi::Property< bool > | m_CPUCellSorting |
| Gaudi::Property< bool > | m_UsePixelToTForCellActivation |
Private Member Functions | |
| void | initMessaging () const |
| Initialize our message level and MessageSvc. | |
Private Attributes | |
| std::string | m_nm |
| Message source name. | |
| boost::thread_specific_ptr< MsgStream > | m_msg_tls |
| MsgStream instance (a std::cout like with print-out levels). | |
| std::atomic< IMessageSvc * > | m_imsg { nullptr } |
| MessageSvc pointer. | |
| std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
| Current logging level. | |
| std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
| Messaging initialized (initMessaging). | |
This struct contains the components common to RDOtoTracccCellConverterAlg and PhaseIIRDOtoTracccCellConverterAlg.
Output key, copy objects, memory resources, detector descriptions and conditions, athena to detray conversion maps, ...
Definition at line 36 of file RDOtoTracccCellConverterCommons.h.
| ActsTrk::RDOtoTracccCellConverterCommons::RDOtoTracccCellConverterCommons | ( | AthReentrantAlgorithm & | parent | ) |
Definition at line 17 of file RDOtoTracccCellConverterCommons.cxx.
| StatusCode ActsTrk::RDOtoTracccCellConverterCommons::copyToGpuAndRecordToSG | ( | EventContext const & | ctx, |
| traccc::edm::silicon_cell_collection::buffer const & | cells ) const |
Definition at line 82 of file RDOtoTracccCellConverterCommons.cxx.
| StatusCode ActsTrk::RDOtoTracccCellConverterCommons::finalize | ( | ) |
Definition at line 58 of file RDOtoTracccCellConverterCommons.cxx.
| StatusCode ActsTrk::RDOtoTracccCellConverterCommons::initialize | ( | ) |
Definition at line 35 of file RDOtoTracccCellConverterCommons.cxx.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 167 of file AthMessaging.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 182 of file AthMessaging.h.
|
inlineinherited |
Test the output level.
| lvl | The message level to test against |
| true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
| traccc::edm::silicon_cell_collection::buffer ActsTrk::RDOtoTracccCellConverterCommons::sortCells | ( | vecmem::copy const & | host_copy, |
| traccc::edm::silicon_cell_collection::device const & | cells ) const |
Definition at line 69 of file RDOtoTracccCellConverterCommons.cxx.
|
mutableprivateinherited |
Messaging initialized (initMessaging).
Definition at line 141 of file AthMessaging.h.
| const std::unordered_map<Identifier, uint64_t>* ActsTrk::RDOtoTracccCellConverterCommons::m_athenaToDetray {nullptr} |
Definition at line 63 of file RDOtoTracccCellConverterCommons.h.
| ToolHandle<AthDevice::ICopiesTool> ActsTrk::RDOtoTracccCellConverterCommons::m_copiesTool |
Definition at line 56 of file RDOtoTracccCellConverterCommons.h.
| Gaudi::Property<bool> ActsTrk::RDOtoTracccCellConverterCommons::m_CPUCellSorting |
Definition at line 66 of file RDOtoTracccCellConverterCommons.h.
| ServiceHandle<ActsTrk::IDeviceDetectorDescriptionProviderSvc> ActsTrk::RDOtoTracccCellConverterCommons::m_detDescSvc |
Definition at line 58 of file RDOtoTracccCellConverterCommons.h.
| std::unordered_map<uint64_t, unsigned int> ActsTrk::RDOtoTracccCellConverterCommons::m_DetrayIdToDetDescrIndexMap {} |
Definition at line 64 of file RDOtoTracccCellConverterCommons.h.
| ToolHandle<AthDevice::IMemoryResourceTool> ActsTrk::RDOtoTracccCellConverterCommons::m_deviceMR |
Definition at line 55 of file RDOtoTracccCellConverterCommons.h.
| const traccc::detector_conditions_description::host* ActsTrk::RDOtoTracccCellConverterCommons::m_hostCond {nullptr} |
Definition at line 60 of file RDOtoTracccCellConverterCommons.h.
| Gaudi::Property<std::string> ActsTrk::RDOtoTracccCellConverterCommons::m_hostCondObjectName |
Definition at line 59 of file RDOtoTracccCellConverterCommons.h.
| ToolHandle<AthDevice::IMemoryResourceTool> ActsTrk::RDOtoTracccCellConverterCommons::m_hostMR |
Definition at line 54 of file RDOtoTracccCellConverterCommons.h.
|
mutableprivateinherited |
|
mutableprivateinherited |
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels).
Definition at line 132 of file AthMessaging.h.
|
mutable |
Definition at line 49 of file RDOtoTracccCellConverterCommons.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
mutable |
Definition at line 47 of file RDOtoTracccCellConverterCommons.h.
|
mutable |
Definition at line 48 of file RDOtoTracccCellConverterCommons.h.
| AthReentrantAlgorithm& ActsTrk::RDOtoTracccCellConverterCommons::m_parent |
Definition at line 43 of file RDOtoTracccCellConverterCommons.h.
Definition at line 51 of file RDOtoTracccCellConverterCommons.h.
Definition at line 52 of file RDOtoTracccCellConverterCommons.h.
| SG::WriteHandleKey<traccc::edm::silicon_cell_collection::buffer> ActsTrk::RDOtoTracccCellConverterCommons::m_tracccCellsKey |
Definition at line 45 of file RDOtoTracccCellConverterCommons.h.
| Gaudi::Property<bool> ActsTrk::RDOtoTracccCellConverterCommons::m_UsePixelToTForCellActivation |
Definition at line 67 of file RDOtoTracccCellConverterCommons.h.