ITruthParticleValidationTool Node1 ITruthParticleValidationTool + ~ITruthParticleValidationTool() + initialize() + execute() + finalize() + interfaceID() Node4 TruthParticleValidationBaseTool # m_nAnalysedEvents + TruthParticleValidationBaseTool() + ~TruthParticleValidation BaseTool() + initialize() + execute() + finalize() # TruthParticleValidationBaseTool() # initializeTool() # finalizeTool() # executeTool() Node1->Node4 Node2 IAlgTool Node2->Node1 Node3 IProperty Node3->Node1 Node5 GenAodValidationTool # m_refMcEventsName # m_checkMcEventsName # m_hardVtxOutFileName # m_outFile # m_refMcEventWriter # m_checkMcEventWriter + GenAodValidationTool() + ~GenAodValidationTool() # GenAodValidationTool() # initializeTool() # finalizeTool() # executeTool() # executeTool() # executeTool() # compareVtx() # compareParts() # setupHepMcWriterTools() Node4->Node5 Node6 SpclMcValidationTool # m_mcEventsName # m_truthParticlesName # m_mcAodWriterTool + SpclMcValidationTool() + ~SpclMcValidationTool() # SpclMcValidationTool() # initializeTool() # finalizeTool() # executeTool() # executeTool() # setupMcAodWriterTool() Node4->Node6