20 using namespace DD4hep;
21 using namespace DD4hep::Simulation;
29 : ref(1), mask(c.mask), x(c.x), y(c.y), z(c.z), time(c.time), out(c.out), in(c.in)
36 : ref(1), mask(0), x(0), y(0), z(0), time(0)
66 if ( --
ref <= 0 )
delete this;
Geant4Vertex * addRef()
Increase reference count.
int ref
Reference counter.
Geant4Vertex & operator=(const Geant4Vertex &c)
Assignment operator.
static void decrement(T *)
Decrement count according to type information.
virtual ~Geant4Vertex()
Default destructor.
Particles out
The list of outgoing particles.
Particles in
The list of incoming particles.
Data structure to store the MC vertex information.
int mask
Vertex mask to associate particles from collision.
static void increment(T *)
Increment count according to type information.
void release()
Decrease reference count. Deletes object if NULL.
virtual ~VertexExtension()
Default destructor.
Geant4Vertex()
not persistent: ROOT cannot handle yet