14 #ifndef DD4HEP_GEANT4VERTEX_H
15 #define DD4HEP_GEANT4VERTEX_H
27 namespace Simulation {
60 #ifdef DD4HEP_DD4HEP_PTR_AUTO
81 #endif // DD4HEP_GEANT4VERTEX_H
Geant4Vertex * addRef()
Increase reference count.
int ref
Reference counter.
Geant4Vertex & operator=(const Geant4Vertex &c)
Assignment operator.
std::set< int > Particles
virtual ~Geant4Vertex()
Default destructor.
dd4hep_ptr< VertexExtension > extension
User data extension if required.
Particles out
The list of outgoing particles.
Particles in
The list of incoming particles.
Out version of the std auto_ptr implementation base either on auto_ptr or unique_ptr.
Data structure to store the MC vertex information.
VertexExtension()
Default constructor.
int mask
Vertex mask to associate particles from collision.
void release()
Decrease reference count. Deletes object if NULL.
Base class to extend the basic vertex class used by DDG4 with user information.
virtual ~VertexExtension()
Default destructor.
Geant4Vertex()
not persistent: ROOT cannot handle yet