| 
    Jpp
    18.4.0
    
   the software that should make you happy 
   | 
 
Abstract interface for the generation of points in 3D space. More...
#include <JMarkovGenerator.hh>
  
 Public Member Functions | |
| virtual JPosition3D | getPosition ()=0 | 
| Return a randomly generated position.  More... | |
| virtual double | getWeight (JPosition3D pos)=0 | 
| return the weight (=probability density dP/dV) for the given position.  More... | |
Abstract interface for the generation of points in 3D space.
By convention, the random number generator used in the derived classes is gRandom.
Definition at line 35 of file JMarkovGenerator.hh.
      
  | 
  pure virtual | 
Return a randomly generated position.
Implemented in JMARKOV::J3DhistGenerator, JMARKOV::JSphereGenerator, JMARKOV::JHistGenerator, JMARKOV::JShiftedGenerator, JMARKOV::JTripleGenerator, JMARKOV::JCombinedGenerator, JMARKOV::JGaussianGenerator, JMARKOV::JExponentialGenerator, JMARKOV::JSingularityGenerator, JMARKOV::JMagicalDistribution, JMARKOV::JExpRsqInvGenerator, JMARKOV::JBallGenerator, and JMARKOV::JUniformGenerator.
      
  | 
  pure virtual | 
return the weight (=probability density dP/dV) for the given position.
When the generator is properly normalized, the integral of this quantity over the whole space is 1.
Implemented in JMARKOV::J3DhistGenerator, JMARKOV::JSphereGenerator, JMARKOV::JHistGenerator, JMARKOV::JShiftedGenerator, JMARKOV::JTripleGenerator, JMARKOV::JCombinedGenerator, JMARKOV::JGaussianGenerator, JMARKOV::JExponentialGenerator, JMARKOV::JSingularityGenerator, JMARKOV::JMagicalDistribution, JMARKOV::JExpRsqInvGenerator, JMARKOV::JBallGenerator, and JMARKOV::JUniformGenerator.
 1.8.5