ATLAS Offline Software
Loading...
Searching...
No Matches
ISF::MaterialPathInfo Struct Reference

#include <ParticleUserInformation.h>

Collaboration diagram for ISF::MaterialPathInfo:

Public Member Functions

 MaterialPathInfo (int proc, float pathLimit, float pathCurrent)
void updatePath (float d)
 collected material update
bool operator== (const MaterialPathInfo &rhs) const
 comparison

Public Attributes

float dMax
float dCollected
int process

Detailed Description

Definition at line 27 of file ParticleUserInformation.h.

Constructor & Destructor Documentation

◆ MaterialPathInfo()

ISF::MaterialPathInfo::MaterialPathInfo ( int proc,
float pathLimit,
float pathCurrent )
inline

Definition at line 33 of file ParticleUserInformation.h.

Member Function Documentation

◆ operator==()

bool ISF::MaterialPathInfo::operator== ( const MaterialPathInfo & rhs) const
inline

comparison

Definition at line 42 of file ParticleUserInformation.h.

42 {
43 float epsilon = 1e-6;
44 bool pass = true;
45 pass &= std::fabs(dMax-rhs.dMax) < epsilon;
46 pass &= std::fabs(dCollected-rhs.dCollected) < epsilon;
47 pass &= process == rhs.process;
48 return pass;
49 }

◆ updatePath()

void ISF::MaterialPathInfo::updatePath ( float d)
inline

collected material update

Definition at line 39 of file ParticleUserInformation.h.

Member Data Documentation

◆ dCollected

float ISF::MaterialPathInfo::dCollected

Definition at line 30 of file ParticleUserInformation.h.

◆ dMax

float ISF::MaterialPathInfo::dMax

Definition at line 29 of file ParticleUserInformation.h.

◆ process

int ISF::MaterialPathInfo::process

Definition at line 31 of file ParticleUserInformation.h.


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