|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef ATHEXTHINNING_WRITETHINNEDDATA_H
12 #define ATHEXTHINNING_WRITETHINNEDDATA_H
35 #include "GaudiKernel/ServiceHandle.h"
53 class ThinningDecisionBase;
92 int testNum,
const std::string& testName );
114 {
this,
"ParticlesKey1",
"",
"" };
116 {
this,
"ParticlesKey2",
"",
"" };
119 {
this,
"IParticlesKeys", {},
"" };
122 {
this,
"IParticlesKey3",
"",
"" };
126 {
this,
"Decay",
"TwoBodyDecay",
"Input location of Decay" };
129 {
this,
"DecayKeys", {},
"" };
133 {
this,
"Elephantino",
"PinkElephantino",
"Input location of Elephantino" };
136 {
this,
"ElephantinoKeys", {},
"" };
153 #endif //> ATHEXTHINNING_WRITETHINNEDDATA_H
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ThinningHandleKey< AthExParticles > m_particlesKey1
WriteThinnedData()
Default constructor:
StringProperty m_elephantinoName
Elephantino input location.
StatusCode doThinningTest3(const EventContext &ctx, const SG::ThinningHandleKey< AthExIParticles > &iparticlesKey) const
Apply the real thinning.
virtual ~WriteThinnedData()
Destructor:
SG::ThinningHandleKey< AthExIParticles > m_iparticlesKey3
virtual StatusCode execute() override
virtual StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode doThinningTest1(const EventContext &ctx, const SG::ThinningHandleKey< AthExParticles > &particlesKey) const
Apply the real thinning.
SG::ReadHandleKeyArray< AthExDecay > m_decayKeys
SG::ReadHandleKeyArray< AthExIParticles > m_iparticlesKeys
SG::ThinningHandleKey< AthExParticles > m_particlesKey2
StringProperty m_particlesName
Particles input location.
An STL vector of pointers that by default owns its pointed-to elements.
BooleanArrayProperty m_filter
Filter to apply on the Particles.
HandleKey object for adding thinning to an object.
SG::ReadHandleKeyArray< AthExElephantino > m_elephantinoKeys
StatusCode doThinningTest2(const EventContext &ctx, const SG::ThinningHandleKey< AthExParticles > &particlesKey) const
Apply the real thinning.
StatusCode test(const EventContext &ctx, int testNum, const std::string &testName)
Exercise the following thinning tests: [testName = "test1"] retrieve a AthExParticles container remov...
virtual StatusCode finalize() override
StringProperty m_decayName
Decay input location.