13#ifndef DATAMODELTESTDATACOMMON_XAODTESTTHINPLINKS_H
14#define DATAMODELTESTDATACOMMON_XAODTESTTHINPLINKS_H
32 using AthReentrantAlgorithm::AthReentrantAlgorithm;
44 virtual StatusCode
execute (
const EventContext& ctx)
const override;
49 {
this,
"PLinksContainerKey",
"plinksContainer",
"Object being thinned" };
52 {
this,
"Stream",
"STREAM",
"Stream for which to apply thinning" };
55 {
this,
"Mask", 0,
"Mask to apply to event number when thinning" };
For testing packed links.
HandleKey object for adding thinning to an object.
An algorithm that can be simultaneously executed in multiple threads.
Thin PLinksContainer objects.
virtual StatusCode initialize() override
Algorithm initialization; called at the beginning of the job.
virtual StatusCode execute(const EventContext &ctx) const override
Algorithm event processing.
SG::ThinningHandleKey< DMTest::PLinksContainer > m_plinksContainerKey
UnsignedIntegerProperty m_mask
HandleKey object for adding thinning to an object.