ATLAS Offline Software
CaloRecGPU_entries.cxx
Go to the documentation of this file.
1 //
2 // Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 //
4 // Dear emacs, this is -*- c++ -*-
5 //
6 
7 // Local include(s).
8 #include "../CaloGPUHybridClusterProcessor.h"
9 #include "../BasicConstantGPUDataExporter.h"
10 #include "../BasicEventDataGPUExporter.h"
11 #include "../BasicGPUToAthenaImporter.h"
12 #include "../CaloGPUOutput.h"
13 #include "../CaloCPUOutput.h"
14 #include "../TopoAutomatonClustering.h"
15 #include "../CaloCellsCounterCPU.h"
16 #include "../CaloCellsCounterGPU.h"
17 #include "../BasicGPUClusterInfoCalculator.h"
18 #include "../TopoAutomatonSplitting.h"
19 #include "../CaloClusterDeleter.h"
20 #include "../CaloGPUClusterAndCellDataMonitor.h"
21 #include "../GPUClusterInfoAndMomentsCalculator.h"
22 #include "../GPUToAthenaImporterWithMoments.h"
23 #include "../CaloMomentsDumper.h"
24 #include "../GPUKernelSizeOptimizerSvc.h"
25 #include "../CaloClusterStoreRawProperties.h"
26 
27 // Declare the "components".
46 
CaloCellsCounterGPU
Outputs counts of cells, both by type and cluster presence, with each cluster being identified by its...
Definition: CaloCellsCounterGPU.h:25
CaloCellsCounterCPU
Outputs counts of cells, both by type and cluster presence, with each cluster being identified by its...
Definition: CaloCellsCounterCPU.h:29
BasicConstantGPUDataExporter
Standard tool to export calorimeter geometry and cell noise to GPU.
Definition: BasicConstantGPUDataExporter.h:30
CaloGPUOutput
Standard tool to output the GPU data representation to the non-standard file format that we have been...
Definition: CaloGPUOutput.h:29
CaloCPUOutput
Standard tool to output CPU cluster info to the non-standard file format that we have been using for ...
Definition: CaloCPUOutput.h:32
CaloMomentsDumper
Outputs cluster moments (and other assorted properties) to text files.
Definition: CaloMomentsDumper.h:26
TopoAutomatonSplitting
Cluster splitter algorithm to be run on GPUs, using the same cellular automaton-based approach as Top...
Definition: TopoAutomatonSplitting.h:33
GPUKernelSizeOptimizerSvc
Definition: GPUKernelSizeOptimizerSvc.h:30
TopoAutomatonClustering
Topological cluster maker algorithm to be run on GPUs.
Definition: TopoAutomatonClustering.h:38
BasicEventDataGPUExporter
Standard tool to export cell energy and gain to the GPU.
Definition: BasicEventDataGPUExporter.h:32
CaloClusterDeleter
Deletes clusters from the CPU collection. Used for testing and debugging purposes....
Definition: CaloClusterDeleter.h:23
BasicGPUToAthenaImporter
Standard tool to convert the GPU data representation back to CPU.
Definition: BasicGPUToAthenaImporter.h:31
CaloGPUHybridClusterProcessor
Algorithm to reconstruct CaloCluster objects with GPU acceleration, providing interoperability for ca...
Definition: CaloGPUHybridClusterProcessor.h:52
DECLARE_COMPONENT
DECLARE_COMPONENT(MuonReadoutGeomCnvAlg)
BasicGPUClusterInfoCalculator
Standard tool to calculate cluster info (energy, transverse energy, pseudo-rapidity and azimuthal ang...
Definition: BasicGPUClusterInfoCalculator.h:36
GPUToAthenaImporterWithMoments
Tool to convert the GPU data representation back to CPU, with selected moments too.
Definition: GPUToAthenaImporterWithMoments.h:35
CaloGPUClusterAndCellDataMonitor
Places (matched) cluster and cell properties in monitored variables to enable plotting with the Athen...
Definition: CaloGPUClusterAndCellDataMonitor.h:42
CaloClusterStoreRawProperties
Stores the current (calibrated) cluster energies and coordinates as raw properties.
Definition: CaloClusterStoreRawProperties.h:28
GPUClusterInfoAndMomentsCalculator
Standard tool to calculate cluster info (energy, transverse energy, pseudo-rapidity and azimuthal ang...
Definition: GPUClusterInfoAndMomentsCalculator.h:34