|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   13 #ifndef CALOREC_CALOTHINCELLSBYSAMPLINGALG_H 
   14 #define CALOREC_CALOTHINCELLSBYSAMPLINGALG_H 
   35   using AthReentrantAlgorithm::AthReentrantAlgorithm;
 
   60   { 
this, 
"StreamName", 
"", 
"Name of the stream being thinned" };
 
   64   { 
this, 
"Cells", 
"AllCalo", 
"Cell container to thin." };
 
   67   { 
this, 
"SamplingCellsName", {},
 
   68     "List of names of samplings for which cells should be saved" };
 
   78 #endif // not CALOREC_CALOTHINCELLSBYSAMPLINGALG_H 
  
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual StatusCode execute(const EventContext &ctx) const override
Execute the algorithm.
Thin calorimeter cells by sampling.
std::vector< IdentifierHash > m_cellHashes
Decoded list of cells to save.
An algorithm that can be simultaneously executed in multiple threads.
StringProperty m_streamName
Name of the stream being thinned.
::StatusCode StatusCode
StatusCode definition for legacy code.
StringArrayProperty m_samplingNames
Helper class for offline cell identifiers.
virtual StatusCode initialize() override
Gaudi initialize method.
SG::ThinningHandleKey< CaloCellContainer > m_cells
Cell container to thin.
const CaloCell_ID * m_caloID
Calo ID helper.
HandleKey object for adding thinning to an object.
StatusCode decodeSamplings()
Decode the provided list of calorimeter samplings.