Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

photrans::PhotonTransporter Class Reference

#include <PhotonTransporter.h>

Inheritance diagram for photrans::PhotonTransporter:

photrans::SimpleTransport List of all members.

Public Member Functions

 PhotonTransporter ()
virtual ~PhotonTransporter ()

Protected Member Functions

unsigned int GeneratePoisson (const double r) const
unsigned int GenerateFlat (const unsigned int max_value) const

Protected Attributes

util::TRandomNOVAfRandom

Constructor & Destructor Documentation

PhotonTransporter::PhotonTransporter  ) 
 

Definition at line 14 of file PhotonTransporter.cxx.

References fRandom, and util::RandomHandler::GetGenerator().

00014                                      : fRandom(NULL)
00015 {
00016   fRandom = util::RandomHandler::GetGenerator();
00017 }

PhotonTransporter::~PhotonTransporter  )  [virtual]
 

Definition at line 21 of file PhotonTransporter.cxx.

00022 {
00023 
00024 }


Member Function Documentation

unsigned int photrans::PhotonTransporter::GenerateFlat const unsigned int  max_value  )  const [inline, protected]
 

Definition at line 28 of file PhotonTransporter.h.

00028                                                                     {
00029         return fRandom->Integer(max_value); }

unsigned int photrans::PhotonTransporter::GeneratePoisson const double  r  )  const [inline, protected]
 

Definition at line 26 of file PhotonTransporter.h.

00026                                                          {
00027         return fRandom->Poisson(r); }


Member Data Documentation

util::TRandomNOVA* photrans::PhotonTransporter::fRandom [protected]
 

Definition at line 31 of file PhotonTransporter.h.

Referenced by PhotonTransporter().


The documentation for this class was generated from the following files:
Generated on Mon Nov 23 04:45:33 2009 for NOvA Offline by  doxygen 1.3.9.1