  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    7 #ifndef CALORECGPU_CALOCELLSCOUNTERCPU_H 
    8 #define CALORECGPU_CALOCELLSCOUNTERCPU_H 
   28   public extends<AthAlgTool, CaloClusterCollectionProcessor>
 
   49   Gaudi::Property<std::string> 
m_savePath{
this, 
"SavePath", 
"./cell_counts", 
"Path to where the files should be saved"};
 
   54   Gaudi::Property<std::string> 
m_filePrefix{
this, 
"FilePrefix", 
"", 
"Prefix of the saved files"};
 
   59   Gaudi::Property<std::string> 
m_fileSuffix{
this, 
"FileSuffix", 
"", 
"Suffix of the saved files"};
 
   64   Gaudi::Property<unsigned int> 
m_numWidth{
this, 
"NumberWidth", 9, 
"The number of digits to reserve for the events"};
 
   79   Gaudi::Property<float> 
m_seedThreshold {
this, 
"SeedThresholdOnEorAbsEinSigma", 4., 
"Seed threshold (in units of noise Sigma)"};
 
   84   Gaudi::Property<float> 
m_growThreshold {
this, 
"NeighborThresholdOnEorAbsEinSigma", 2., 
"Neighbor (grow) threshold (in units of noise Sigma)"};
 
   89   Gaudi::Property<float> 
m_cellThreshold {
this, 
"CellThresholdOnEorAbsEinSigma", 0., 
"Cell (terminal) threshold (in units of noise Sigma)"};
 
  100 #endif //CALORECGPU_CALOCELLSCOUNTERCPU_H 
  
Property holding a SG store/key/clid from which a ReadHandle is made.
 
Gaudi::Property< std::string > m_fileSuffix
The suffix of the saved files.
 
Outputs counts of cells, both by type and cluster presence, with each cluster being identified by its...
 
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
 
Gaudi::Property< float > m_cellThreshold
Value to consider for the seed threshold.
 
SG::ReadHandleKey< CaloCellContainer > m_cellsKey
vector of names of the cell containers to use as input.
 
virtual ~CaloCellsCounterCPU()=default
 
Gaudi::Property< float > m_seedThreshold
Value to consider for the seed threshold.
 
virtual StatusCode initialize() override
 
::StatusCode StatusCode
StatusCode definition for legacy code.
 
Helper class for offline cell identifiers.
 
Gaudi::Property< std::string > m_savePath
The path specifying the folder to which the files should be saved.
 
Base class for cluster processing tools called from CaloClusterMaker.
 
const CaloCell_ID * m_calo_id
Pointer to Calo ID Helper.
 
Gaudi::Property< unsigned int > m_numWidth
The number of digits to reserve for the events.
 
CaloCellsCounterCPU(const std::string &type, const std::string &name, const IInterface *parent)
 
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Key of the CaloNoise Conditions data object.
 
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *cluster_collection) const override
 
Gaudi::Property< std::string > m_filePrefix
The prefix of the saved files.
 
Gaudi::Property< float > m_growThreshold
Value to consider for the seed threshold.