|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef CALOREC_CALOTHINCELLSBYSAMPLINGALG_H
14 #define CALOREC_CALOTHINCELLSBYSAMPLINGALG_H
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.
AthReentrantAlgorithm()
Default constructor:
::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.