5#ifndef ASSOCIATIONUTILS_OVERLAPREMOVALTESTALG_H
6#define ASSOCIATIONUTILS_OVERLAPREMOVALTESTALG_H
9#include "GaudiKernel/ToolHandle.h"
39 template<
class ContainerType>
43 template<
class ObjType>
48 const std::string&
type);
51 ToolHandle<ORUtils::IOverlapRemovalTool>
m_orTool;
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode execute()
Execute the algorithm.
virtual StatusCode initialize()
Initialize the algorithm.
std::string m_selectionLabel
Configuration.
void applySelection(const ContainerType &container)
Simple object selection.
OverlapRemovalTestAlg(const std::string &name, ISvcLocator *svcLoc)
Standard algorithm constructor.
ToolHandle< ORUtils::IOverlapRemovalTool > m_orTool
Handle to the tool.
std::string m_overlapLabel
bool selectObject(const ObjType &obj)
Simple object selection.
void printObjects(const xAOD::IParticleContainer &container, const std::string &type)
Print object info.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.