Interface for a class which checks for a match between IParticles.
virtual StatusCode setObjectTypes(xAODType::ObjectType type1, xAODType::ObjectType type2)=0
Set the object types to be used in the association.
bool objectsMatch(columnar::Particle2Id p2, columnar::Particle1Id p1) const
virtual bool objectsMatch(columnar::Particle1Id p1, columnar::Particle2Id p2, bool swapArgs=false) const =0
Test association between two IParticles.
virtual ~IParticleAssociator()
Virtual destructor.