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 ()
virtual bool SeedOnEvent (const edm::EventHandle &evt)
void SetSeed (unsigned int i)

Protected Member Functions

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

Protected Attributes

TRandom * pRandom

Constructor & Destructor Documentation

PhotonTransporter::PhotonTransporter  ) 
 

Definition at line 14 of file PhotonTransporter.cxx.

References pRandom.

00014                                      : pRandom(NULL)
00015 {
00016   pRandom = new TRandom3();
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 32 of file PhotonTransporter.h.

00032                                                                     {
00033         return pRandom->Integer(max_value); }

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

Definition at line 30 of file PhotonTransporter.h.

00030                                                          {
00031         return pRandom->Poisson(r); }

bool PhotonTransporter::SeedOnEvent const edm::EventHandle evt  )  [virtual]
 

Definition at line 28 of file PhotonTransporter.cxx.

References edm::EventHandle::Header(), and pRandom.

Referenced by photrans::SimpleTransport::Reco().

00028                                                              {
00029   pRandom->SetSeed(evt.Header().Event());
00030   return true;
00031 }

void photrans::PhotonTransporter::SetSeed unsigned int  i  )  [inline]
 

Definition at line 27 of file PhotonTransporter.h.

00027 { pRandom->SetSeed(i); }


Member Data Documentation

TRandom* photrans::PhotonTransporter::pRandom [protected]
 

Definition at line 35 of file PhotonTransporter.h.

Referenced by PhotonTransporter(), and SeedOnEvent().


The documentation for this class was generated from the following files:
Generated on Sat Oct 11 02:35:33 2008 for NOvA Offline by  doxygen 1.3.9.1