| 
    Jpp - the software that should make you happy
    
   | 
 
Virtual base class for a light source. More...
#include <JScatteringModel.hh>
  
 Public Member Functions | |
| JSourceModel () | |
| virtual | ~JSourceModel () | 
| virtual double | getEmissionProbability (JVersor3D dir)=0 | 
| Return the probability density.  More... | |
| virtual JVersor3D | generateDirection ()=0 | 
| Return a randomly generated direction according to the emission distribution.  More... | |
| void | setPosition (JPosition3D &_pos) | 
| const JPosition3D & | getPosition () const | 
Protected Attributes | |
| JPosition3D | pos | 
Virtual base class for a light source.
Definition at line 82 of file JScatteringModel.hh.
      
  | 
  inline | 
Definition at line 85 of file JScatteringModel.hh.
      
  | 
  inlinevirtual | 
Definition at line 87 of file JScatteringModel.hh.
      
  | 
  pure virtual | 
Return the probability density.
dP / dOmega = dP / dCosTheta dPhi
that a photon from this source is emitted in a given direction, given that a photon is emitted.
Implemented in JMARKOV::JDirectedSource, and JMARKOV::JIsotropicSource.
      
  | 
  pure virtual | 
Return a randomly generated direction according to the emission distribution.
This uses gRandom.
Implemented in JMARKOV::JDirectedSource, and JMARKOV::JIsotropicSource.
      
  | 
  inline | 
Definition at line 107 of file JScatteringModel.hh.
      
  | 
  inline | 
Definition at line 109 of file JScatteringModel.hh.
      
  | 
  protected | 
Definition at line 113 of file JScatteringModel.hh.
 1.8.5