![]() |
ATLAS Offline Software
|
Creates xAOD pixel and strip cluster containers from FPGA input. More...
#include <xAODClusterMaker.h>
Public Member Functions | |
| StatusCode | initialize () override |
| Initialise the tool. | |
| StatusCode | makeStripClusterContainer (const EFTrackingTransient::StripClusterAuxInput &scAux, const EFTrackingTransient::Metadata *metadata, const EventContext &ctx) const |
| Make the strip cluster container. | |
| StatusCode | makeStripClusterContainer (const uint32_t *stripClusters, const EFTrackingTransient::Metadata *metadata, const EventContext &ctx) const |
| Make the strip cluster container. | |
| StatusCode | makePixelClusterContainer (const EFTrackingTransient::PixelClusterAuxInput &pxAux, const EFTrackingTransient::Metadata *metadata, const EventContext &ctx) const |
| Make the pixel cluster container. | |
| StatusCode | makePixelClusterContainer (const uint32_t *pixelClusters, const EFTrackingTransient::Metadata *metadata, const EventContext &ctx) const |
| Make the pixel cluster container. | |
Private Attributes | |
| SG::WriteHandleKey< xAOD::PixelClusterContainer > | m_pixelClustersKey |
| Key for the pixel clusters container to be created. | |
| SG::WriteHandleKey< xAOD::StripClusterContainer > | m_stripClustersKey |
| Key for the strip clusters container to be created. | |
| Gaudi::Property< bool > | m_doBulkCopy {this, "DoBulkCopy", true, "Do bulk copy"} |
| Do bulk copy method. | |
| ServiceHandle< IChronoStatSvc > | m_chronoSvc {this, "ChronoStatSvc", "ChronoStatSvc"} |
Creates xAOD pixel and strip cluster containers from FPGA input.
Definition at line 34 of file xAODClusterMaker.h.
|
override |
Initialise the tool.
Definition at line 45 of file xAODClusterMaker.cxx.
| StatusCode xAODClusterMaker::makePixelClusterContainer | ( | const EFTrackingTransient::PixelClusterAuxInput & | pxAux, |
| const EFTrackingTransient::Metadata * | metadata, | ||
| const EventContext & | ctx ) const |
Make the pixel cluster container.
Definition at line 515 of file xAODClusterMaker.cxx.
| StatusCode xAODClusterMaker::makePixelClusterContainer | ( | const uint32_t * | pixelClusters, |
| const EFTrackingTransient::Metadata * | metadata, | ||
| const EventContext & | ctx ) const |
Make the pixel cluster container.
| pixelClusters | raw input from the EDM output |
| metadata | Input metadata |
| ctx |
Definition at line 282 of file xAODClusterMaker.cxx.
| StatusCode xAODClusterMaker::makeStripClusterContainer | ( | const EFTrackingTransient::StripClusterAuxInput & | scAux, |
| const EFTrackingTransient::Metadata * | metadata, | ||
| const EventContext & | ctx ) const |
Make the strip cluster container.
Definition at line 231 of file xAODClusterMaker.cxx.
| StatusCode xAODClusterMaker::makeStripClusterContainer | ( | const uint32_t * | stripClusters, |
| const EFTrackingTransient::Metadata * | metadata, | ||
| const EventContext & | ctx ) const |
Make the strip cluster container.
| stripClusters | raw input from the EDM output |
| metadata | Input metadata |
| ctx |
Definition at line 58 of file xAODClusterMaker.cxx.
|
private |
Definition at line 106 of file xAODClusterMaker.h.
|
private |
Do bulk copy method.
Definition at line 104 of file xAODClusterMaker.h.
|
private |
Key for the pixel clusters container to be created.
Definition at line 95 of file xAODClusterMaker.h.
|
private |
Key for the strip clusters container to be created.
Definition at line 100 of file xAODClusterMaker.h.