HerdSoftware  0.1.1
Public Member Functions | Private Attributes | List of all members
MCPhoton Class Reference

#include <MCPhoton.h>

Public Member Functions

 MCPhoton (int sdID, double nP, double t, double wl, double pX, double pZ, double dxdy, double dzdy, double theta, double phi, bool isRef)
 
 ~MCPhoton ()
 
bool lowerByMatID (const MCPhoton &t1, const MCPhoton &t2) const
 
int senseDetID () const
 
double nPhotons () const
 
double time () const
 
double wavelength () const
 
double posX () const
 
double posZ () const
 
double dXdY () const
 
double dZdY () const
 
double theta () const
 
double phi () const
 
bool isReflected () const
 

Private Attributes

int m_senseDetID
 
double m_nPhotons
 
double m_time
 
double m_wavelength
 
double m_posX
 
double m_posZ
 
double m_dXdY
 
double m_dZdY
 
double m_theta
 
double m_phi
 
bool m_isReflected
 

Constructor & Destructor Documentation

◆ MCPhoton()

MCPhoton::MCPhoton ( int  sdID,
double  nP,
double  t,
double  wl,
double  pX,
double  pZ,
double  dxdy,
double  dzdy,
double  theta,
double  phi,
bool  isRef 
)
inline

◆ ~MCPhoton()

MCPhoton::~MCPhoton ( )
inline

Member Function Documentation

◆ dXdY()

double MCPhoton::dXdY ( ) const
inline

◆ dZdY()

double MCPhoton::dZdY ( ) const
inline

◆ isReflected()

bool MCPhoton::isReflected ( ) const
inline

◆ lowerByMatID()

bool MCPhoton::lowerByMatID ( const MCPhoton t1,
const MCPhoton t2 
) const
inline

◆ nPhotons()

double MCPhoton::nPhotons ( ) const
inline

◆ phi()

double MCPhoton::phi ( ) const
inline

◆ posX()

double MCPhoton::posX ( ) const
inline

◆ posZ()

double MCPhoton::posZ ( ) const
inline

◆ senseDetID()

int MCPhoton::senseDetID ( ) const
inline

◆ theta()

double MCPhoton::theta ( ) const
inline

◆ time()

double MCPhoton::time ( ) const
inline

◆ wavelength()

double MCPhoton::wavelength ( ) const
inline

Member Data Documentation

◆ m_dXdY

double MCPhoton::m_dXdY
private

◆ m_dZdY

double MCPhoton::m_dZdY
private

◆ m_isReflected

bool MCPhoton::m_isReflected
private

◆ m_nPhotons

double MCPhoton::m_nPhotons
private

◆ m_phi

double MCPhoton::m_phi
private

◆ m_posX

double MCPhoton::m_posX
private

◆ m_posZ

double MCPhoton::m_posZ
private

◆ m_senseDetID

int MCPhoton::m_senseDetID
private

◆ m_theta

double MCPhoton::m_theta
private

◆ m_time

double MCPhoton::m_time
private

◆ m_wavelength

double MCPhoton::m_wavelength
private

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