|  | 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.