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