13#ifndef DATAMODELTESTDATACOMMON_XAODTESTTHINJVEC_H
14#define DATAMODELTESTDATACOMMON_XAODTESTTHINJVEC_H
32 using AthReentrantAlgorithm::AthReentrantAlgorithm;
44 virtual StatusCode
execute (
const EventContext& ctx)
const override;
49 {
this,
"JVecContainerKey",
"jvecContainer",
"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 jagged vectors.
HandleKey object for adding thinning to an object.
An algorithm that can be simultaneously executed in multiple threads.
Thin JVecContainer objects.
virtual StatusCode initialize() override
Algorithm initialization; called at the beginning of the job.
UnsignedIntegerProperty m_mask
virtual StatusCode execute(const EventContext &ctx) const override
Algorithm event processing.
SG::ThinningHandleKey< DMTest::JVecContainer > m_jvecContainerKey
HandleKey object for adding thinning to an object.