HerdSoftware  0.1.1
Public Member Functions | Public Attributes | Private Attributes | List of all members
Herd::MCInteraction Class Reference

Description of a Monte Carlo Interaction. More...

#include <dataobjects/MCInteraction.h>

Public Member Functions

 MCInteraction ()
 Default constructor. More...
 
virtual ~MCInteraction ()=default
 Virtual destructor. More...
 
const std::vector< MCParticle > & Products () const
 
void AddProduct (MCParticle &&part)
 

Public Attributes

Point intPosition
 Interaction point. More...
 
std::string processName
 Name of the process. More...
 
std::string volumeName
 volume name where the interaction occurred More...
 

Private Attributes

std::vector< MCParticlem_products
 interaction products More...
 

Detailed Description

Description of a Monte Carlo Interaction.

Constructor & Destructor Documentation

◆ MCInteraction()

Herd::MCInteraction::MCInteraction ( )
inline

Default constructor.

◆ ~MCInteraction()

virtual Herd::MCInteraction::~MCInteraction ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ AddProduct()

void Herd::MCInteraction::AddProduct ( MCParticle &&  part)
inline

◆ Products()

const std::vector<MCParticle>& Herd::MCInteraction::Products ( ) const
inline

Member Data Documentation

◆ intPosition

Point Herd::MCInteraction::intPosition

Interaction point.

◆ m_products

std::vector<MCParticle> Herd::MCInteraction::m_products
private

interaction products

◆ processName

std::string Herd::MCInteraction::processName

Name of the process.

◆ volumeName

std::string Herd::MCInteraction::volumeName

volume name where the interaction occurred


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