DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Public Types | Public Member Functions | Public Attributes | List of all members
dd4hep::sim::Geant4Vertex Class Reference

Data structure to store the MC vertex information. More...

#include <Geant4Vertex.h>

Public Types

typedef std::set< int > Particles
 

Public Member Functions

 Geant4Vertex ()
 Default constructor. More...
 
 Geant4Vertex (const Geant4Vertex &c)
 Copy constructor. More...
 
virtual ~Geant4Vertex ()
 Default destructor. More...
 
Geant4Vertexoperator= (const Geant4Vertex &c)
 Assignment operator. More...
 
Geant4VertexaddRef ()
 Increase reference count. More...
 
void release ()
 Decrease reference count. Deletes object if NULL. More...
 

Public Attributes

int ref
 Reference counter. More...
 
int mask
 Vertex mask to associate particles from collision. More...
 
double x
 Vertex data. More...
 
double y
 
double z
 
double time
 
Particles out
 The list of outgoing particles. More...
 
Particles in
 The list of incoming particles. More...
 
dd4hep_ptr< VertexExtensionextension
 User data extension if required. More...
 

Detailed Description

Data structure to store the MC vertex information.

Author
M.Frank
Version
1.0

Definition at line 45 of file Geant4Vertex.h.

Member Typedef Documentation

◆ Particles

typedef std::set<int> dd4hep::sim::Geant4Vertex::Particles

Definition at line 47 of file Geant4Vertex.h.

Constructor & Destructor Documentation

◆ Geant4Vertex() [1/2]

Geant4Vertex::Geant4Vertex ( )

Default constructor.

not persistent: ROOT cannot handle yet

Definition at line 33 of file Geant4Vertex.cpp.

◆ Geant4Vertex() [2/2]

Geant4Vertex::Geant4Vertex ( const Geant4Vertex c)

Copy constructor.

Definition at line 26 of file Geant4Vertex.cpp.

◆ ~Geant4Vertex()

Geant4Vertex::~Geant4Vertex ( )
virtual

Default destructor.

Definition at line 40 of file Geant4Vertex.cpp.

Member Function Documentation

◆ addRef()

Geant4Vertex * Geant4Vertex::addRef ( )

Increase reference count.

Definition at line 58 of file Geant4Vertex.cpp.

◆ operator=()

Geant4Vertex & Geant4Vertex::operator= ( const Geant4Vertex c)

Assignment operator.

Definition at line 45 of file Geant4Vertex.cpp.

◆ release()

void Geant4Vertex::release ( )

Decrease reference count. Deletes object if NULL.

Definition at line 63 of file Geant4Vertex.cpp.

Member Data Documentation

◆ extension

dd4hep_ptr<VertexExtension> dd4hep::sim::Geant4Vertex::extension

User data extension if required.

Definition at line 59 of file Geant4Vertex.h.

◆ in

Particles dd4hep::sim::Geant4Vertex::in

The list of incoming particles.

Definition at line 57 of file Geant4Vertex.h.

◆ mask

int dd4hep::sim::Geant4Vertex::mask

Vertex mask to associate particles from collision.

not persistent

Definition at line 51 of file Geant4Vertex.h.

◆ out

Particles dd4hep::sim::Geant4Vertex::out

The list of outgoing particles.

Definition at line 55 of file Geant4Vertex.h.

◆ ref

int dd4hep::sim::Geant4Vertex::ref

Reference counter.

Definition at line 49 of file Geant4Vertex.h.

◆ time

double dd4hep::sim::Geant4Vertex::time

Definition at line 53 of file Geant4Vertex.h.

◆ x

double dd4hep::sim::Geant4Vertex::x

Vertex data.

Definition at line 53 of file Geant4Vertex.h.

◆ y

double dd4hep::sim::Geant4Vertex::y

Definition at line 53 of file Geant4Vertex.h.

◆ z

double dd4hep::sim::Geant4Vertex::z

Definition at line 53 of file Geant4Vertex.h.


The documentation for this class was generated from the following files: