34#define INCLXX_IN_GEANT4_MODE 1
55#if !defined(NDEBUG) && !defined(INCLXX_IN_GEANT4_MODE)
61template class std::vector<G4INCL::IAvatar*>;
88 virtual std::string
dump()
const = 0;
94 long getID()
const {
return ID; };
96 std::string toString();
Singleton for recycling allocation of instances of a given class.
#define INCL_DECLARE_ALLOCATION_POOL(T)
virtual void postInteraction(FinalState *)=0
virtual ParticleList getParticles() const =0
virtual void preInteraction()=0
virtual G4INCL::IChannel * getChannel()=0
AvatarType getType() const
G4bool isACollision() const
void setType(AvatarType t)
virtual std::string dump() const =0
@ ParticleEntryAvatarType
UnorderedVector< IAvatar * >::const_iterator IAvatarIter
UnorderedVector< IAvatar * >::iterator IAvatarMutableIter