Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces
JMarkovIntegrator.hh File Reference
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cstdlib>
#include "TObject.h"
#include "TH1F.h"
#include "TH3F.h"
#include "TRandom3.h"
#include "JMarkov/JScatteringModel.hh"
#include "JMarkov/JMarkovGenerator.hh"

Go to the source code of this file.

Classes

class  JMARKOV::JMarkovIntegrator
 Abstract base class for calculating the total probability (/m^2 target cross-section) for a photon from the source to hit the target (with a given, fixed number of scatterings) by Monte Carlo sampling the available nscat*3 dimensional phase space. More...
 
class  JMARKOV::JMarkovUniformIntegrator
 In this implementation of the JMarkovIntegrator interface, the sample distribution is a flat distribution. More...
 
class  JMARKOV::JMarkovEnsembleIntegrator
 Abstract base class for implementations of the JMarkovIntegrator interface, where the sample distribution is based on histograms filled from an ensemble of representative paths. More...
 
class  JMARKOV::JMarkovEnsembleIntegrator1D
 Implementation of JMarkovEnsembleIntegrator interface with 1D histograms. More...
 
class  JMARKOV::JMarkovEnsembleIntegrator3D
 This implementation of the JMarkovIntegrator interface generates 'natural' looking paths that might sample the phase space well in some cases. More...
 
class  JMARKOV::JSourceTargetIntegrator
 In this implementation of the JMarkovIntegrator interface, the sample distribution is built up out of three components: More...
 
class  JMARKOV::JExperimentalIntegrator
 In this implementation of the JMarkovIntegrator interface, the sample distribution is built up out of correlated path vertices. More...
 

Namespaces

 JMARKOV
 
 JPP