7#ifndef CALORECGPU_CALOCELLSCOUNTERGPU_H
8#define CALORECGPU_CALOCELLSCOUNTERGPU_H
23 public extends<AthAlgTool, CaloClusterGPUProcessor>
29 virtual StatusCode
execute (
const EventContext & ctx,
32 void * temporary_buffer)
const override;
43 Gaudi::Property<std::string>
m_savePath{
this,
"SavePath",
"./cell_counts",
"Path to where the files should be saved"};
48 Gaudi::Property<std::string>
m_filePrefix{
this,
"FilePrefix",
"",
"Prefix of the saved files"};
53 Gaudi::Property<std::string>
m_fileSuffix{
this,
"FileSuffix",
"",
"Suffix of the saved files"};
58 Gaudi::Property<unsigned int>
m_numWidth{
this,
"NumberWidth", 9,
"The number of digits to reserve for the events"};
63 Gaudi::Property<float>
m_seedThreshold {
this,
"SeedThresholdOnEorAbsEinSigma", 4.,
"Seed threshold (in units of noise Sigma)"};
68 Gaudi::Property<float>
m_growThreshold {
this,
"NeighborThresholdOnEorAbsEinSigma", 2.,
"Neighbor (grow) threshold (in units of noise Sigma)"};
73 Gaudi::Property<float>
m_cellThreshold {
this,
"CellThresholdOnEorAbsEinSigma", 0.,
"Cell (terminal) threshold (in units of noise Sigma)"};
Gaudi::Property< float > m_cellThreshold
Value to consider for the seed threshold.
virtual ~CaloCellsCounterGPU()=default
Gaudi::Property< std::string > m_savePath
The path specifying the folder to which the files should be saved.
CaloCellsCounterGPU(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< std::string > m_fileSuffix
The suffix of the saved files.
virtual StatusCode execute(const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, CaloRecGPU::EventDataHolder &event_data, void *temporary_buffer) const override
Gaudi::Property< float > m_seedThreshold
Value to consider for the seed threshold.
Gaudi::Property< float > m_growThreshold
Value to consider for the seed threshold.
Gaudi::Property< std::string > m_filePrefix
The prefix of the saved files.
Gaudi::Property< unsigned int > m_numWidth
The number of digits to reserve for the events.
Holds CPU and GPU versions of the geometry and cell noise information, which are assumed to be consta...
Holds the mutable per-event information (clusters and cells) and provides utilities to convert betwee...