11#ifndef ATHEXTHINNING_ATHEXELEPHANTINO_H
12#define ATHEXTHINNING_ATHEXELEPHANTINO_H
24#include "AthLinks/ElementLink.h"
25#include "AthLinks/ElementLinkVector.h"
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
object with 4 legs, so it is best modeled with a vector of ElementLink.
void setEars(const ElementLink< AthExIParticles > &e1, const ElementLink< AthExIParticles > &e4)
ElementLinkVector< AthExIParticles > m_legs
ElementLinkVector< AthExIParticles > m_ears
const AthExIParticle * ear1() const
const AthExIParticle * leg4() const
const AthExIParticle * leg3() const
const AthExIParticle * leg1() const
friend class AthExElephantinoCnv_p1
AthExElephantino()
Default constructor:
const AthExIParticle * leg2() const
void setLegs(const ElementLink< AthExIParticles > &p1, const ElementLink< AthExIParticles > &p2, const ElementLink< AthExIParticles > &p3, const ElementLink< AthExIParticles > &p4)
virtual ~AthExElephantino()
Constructor with parameters:
const AthExIParticle * ear2() const
AthExElephantino & operator=(const AthExElephantino &rhs)
Assignment operator:
ElementLinkVector implementation for standalone ROOT.
ElementLink implementation for ROOT usage.