ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloRecGPU
src
components
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
#include "
../CaloPerformancePropertiesOutput.h
"
27
#include "
../GPUClusterSorter.h
"
28
29
// Declare the "components".
30
DECLARE_COMPONENT
(
CaloGPUHybridClusterProcessor
)
31
DECLARE_COMPONENT
(
BasicConstantGPUDataExporter
)
32
DECLARE_COMPONENT
(
BasicEventDataGPUExporter
)
33
DECLARE_COMPONENT
(
BasicGPUToAthenaImporter
)
34
DECLARE_COMPONENT
(
CaloGPUOutput
)
35
DECLARE_COMPONENT
(
CaloCPUOutput
)
36
DECLARE_COMPONENT
(
TopoAutomatonClustering
)
37
DECLARE_COMPONENT
(
CaloCellsCounterCPU
)
38
DECLARE_COMPONENT
(
CaloCellsCounterGPU
)
39
DECLARE_COMPONENT
(
BasicGPUClusterInfoCalculator
)
40
DECLARE_COMPONENT
(
CaloClusterDeleter
)
41
DECLARE_COMPONENT
(
TopoAutomatonSplitting
)
42
DECLARE_COMPONENT
(
CaloGPUClusterAndCellDataMonitor
)
43
DECLARE_COMPONENT
(
GPUClusterInfoAndMomentsCalculator
)
44
DECLARE_COMPONENT
(
GPUToAthenaImporterWithMoments
)
45
DECLARE_COMPONENT
(
CaloMomentsDumper
)
46
DECLARE_COMPONENT
(
GPUKernelSizeOptimizerSvc
)
47
DECLARE_COMPONENT
(
CaloClusterStoreRawProperties
)
48
DECLARE_COMPONENT
(
CaloPerformancePropertiesOutput
)
49
DECLARE_COMPONENT
(
GPUClusterSorter
)
50
BasicConstantGPUDataExporter.h
BasicEventDataGPUExporter.h
BasicGPUClusterInfoCalculator.h
BasicGPUToAthenaImporter.h
CaloCPUOutput.h
CaloCellsCounterCPU.h
CaloCellsCounterGPU.h
CaloClusterDeleter.h
CaloClusterStoreRawProperties.h
CaloGPUClusterAndCellDataMonitor.h
CaloGPUHybridClusterProcessor.h
CaloGPUOutput.h
CaloMomentsDumper.h
CaloPerformancePropertiesOutput.h
GPUClusterInfoAndMomentsCalculator.h
GPUClusterSorter.h
GPUKernelSizeOptimizerSvc.h
GPUToAthenaImporterWithMoments.h
DECLARE_COMPONENT
DECLARE_COMPONENT(MuonGMR4::ReadoutGeomCnvAlg)
TopoAutomatonClustering.h
TopoAutomatonSplitting.h
BasicConstantGPUDataExporter
Standard tool to export calorimeter geometry and cell noise to GPU.
Definition
BasicConstantGPUDataExporter.h:30
BasicEventDataGPUExporter
Standard tool to export cell energy and gain to the GPU.
Definition
BasicEventDataGPUExporter.h:29
BasicGPUClusterInfoCalculator
Standard tool to calculate cluster info (energy, transverse energy, pseudo-rapidity and azimuthal ang...
Definition
BasicGPUClusterInfoCalculator.h:36
BasicGPUToAthenaImporter
Standard tool to convert the GPU data representation back to CPU.
Definition
BasicGPUToAthenaImporter.h:31
CaloCPUOutput
Standard tool to output CPU cluster info to the non-standard file format that we have been using for ...
Definition
CaloCPUOutput.h:32
CaloCellsCounterCPU
Outputs counts of cells, both by type and cluster presence, with each cluster being identified by its...
Definition
CaloCellsCounterCPU.h:29
CaloCellsCounterGPU
Outputs counts of cells, both by type and cluster presence, with each cluster being identified by its...
Definition
CaloCellsCounterGPU.h:24
CaloClusterDeleter
Deletes clusters from the CPU collection. Used for testing and debugging purposes....
Definition
CaloClusterDeleter.h:23
CaloClusterStoreRawProperties
Stores the current (calibrated) cluster energies and coordinates as raw properties.
Definition
CaloClusterStoreRawProperties.h:28
CaloGPUClusterAndCellDataMonitor
Places (matched) cluster and cell properties in monitored variables to enable plotting with the Athen...
Definition
CaloGPUClusterAndCellDataMonitor.h:42
CaloGPUHybridClusterProcessor
Algorithm to reconstruct CaloCluster objects with GPU acceleration, providing interoperability for ca...
Definition
CaloGPUHybridClusterProcessor.h:51
CaloGPUOutput
Standard tool to output the GPU data representation to the non-standard file format that we have been...
Definition
CaloGPUOutput.h:29
CaloMomentsDumper
Outputs cluster moments (and other assorted properties) to text files.
Definition
CaloMomentsDumper.h:26
CaloPerformancePropertiesOutput
Tool that outputs certain cell and cluster properties with implications for performance to a text fil...
Definition
CaloPerformancePropertiesOutput.h:35
GPUClusterInfoAndMomentsCalculator
Standard tool to calculate cluster info (energy, transverse energy, pseudo-rapidity and azimuthal ang...
Definition
GPUClusterInfoAndMomentsCalculator.h:35
GPUClusterSorter
Sorts clusters by ET (with possible cut) and creates the list of cells per cluster.
Definition
GPUClusterSorter.h:35
GPUKernelSizeOptimizerSvc
Definition
GPUKernelSizeOptimizerSvc.h:30
GPUToAthenaImporterWithMoments
Tool to convert the GPU data representation back to CPU, with selected moments too.
Definition
GPUToAthenaImporterWithMoments.h:36
TopoAutomatonClustering
Topological cluster maker algorithm to be run on GPUs.
Definition
TopoAutomatonClustering.h:38
TopoAutomatonSplitting
Cluster splitter algorithm to be run on GPUs, using the same cellular automaton-based approach as Top...
Definition
TopoAutomatonSplitting.h:33
Generated on
for ATLAS Offline Software by
1.17.0