OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Namespaces | Enumerations | Functions
Distribution.h File Reference
#include <iosfwd>
#include <fstream>
#include <string>
#include "AbstractObjects/Definition.h"
#include "Algorithms/PartData.h"
#include "Algorithms/Vektor.h"
#include "Beamlines/Beamline.h"
#include "Attributes/Attributes.h"
#include "Ippl.h"
#include "H5hut.h"
#include <gsl/gsl_histogram.h>
#include <gsl/gsl_qrng.h>
#include <gsl/gsl_rng.h>
Include dependency graph for Distribution.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PartBunchBase< T, Dim >
 Class: DataSink. More...
 
class  Distribution
 
class  Distribution::BinomialBehaviorSplitter
 
class  Distribution::MDependentBehavior
 
class  Distribution::GaussianLikeBehavior
 

Namespaces

 DistrTypeT
 
 EmissionModelT
 
 InputMomentumUnitsT
 
 Attrib
 
 Attrib::Distribution
 
 Attrib::Legacy
 
 Attrib::Legacy::Distribution
 

Enumerations

enum  DistrTypeT::DistrTypeT {
  DistrTypeT::NODIST, DistrTypeT::FROMFILE, DistrTypeT::GAUSS, DistrTypeT::BINOMIAL,
  DistrTypeT::FLATTOP, DistrTypeT::SURFACEEMISSION, DistrTypeT::SURFACERANDCREATE, DistrTypeT::GUNGAUSSFLATTOPTH,
  DistrTypeT::ASTRAFLATTOPTH, DistrTypeT::MATCHEDGAUSS
}
 
enum  EmissionModelT::EmissionModelT { EmissionModelT::NONE, EmissionModelT::ASTRA, EmissionModelT::NONEQUIL }
 
enum  InputMomentumUnitsT::InputMomentumUnitsT { InputMomentumUnitsT::NONE, InputMomentumUnitsT::EV }
 
enum  Attrib::Distribution::AttributesT {
  Attrib::Distribution::TYPE, Attrib::Distribution::FNAME, Attrib::Distribution::WRITETOFILE, Attrib::Distribution::WEIGHT,
  Attrib::Distribution::INPUTMOUNITS, Attrib::Distribution::EMITTED, Attrib::Distribution::EMISSIONSTEPS, Attrib::Distribution::EMISSIONMODEL,
  Attrib::Distribution::EKIN, Attrib::Distribution::ELASER, Attrib::Distribution::W, Attrib::Distribution::FE,
  Attrib::Distribution::CATHTEMP, Attrib::Distribution::NBIN, Attrib::Distribution::XMULT, Attrib::Distribution::YMULT,
  Attrib::Distribution::ZMULT, Attrib::Distribution::TMULT, Attrib::Distribution::PXMULT, Attrib::Distribution::PYMULT,
  Attrib::Distribution::PZMULT, Attrib::Distribution::OFFSETX, Attrib::Distribution::OFFSETY, Attrib::Distribution::OFFSETZ,
  Attrib::Distribution::OFFSETT, Attrib::Distribution::OFFSETPX, Attrib::Distribution::OFFSETPY, Attrib::Distribution::OFFSETPZ,
  Attrib::Distribution::OFFSETP, Attrib::Distribution::SIGMAX, Attrib::Distribution::SIGMAY, Attrib::Distribution::SIGMAR,
  Attrib::Distribution::SIGMAZ, Attrib::Distribution::SIGMAT, Attrib::Distribution::TPULSEFWHM, Attrib::Distribution::TRISE,
  Attrib::Distribution::TFALL, Attrib::Distribution::SIGMAPX, Attrib::Distribution::SIGMAPY, Attrib::Distribution::SIGMAPZ,
  Attrib::Distribution::MX, Attrib::Distribution::MY, Attrib::Distribution::MZ, Attrib::Distribution::MT,
  Attrib::Distribution::CUTOFFX, Attrib::Distribution::CUTOFFY, Attrib::Distribution::CUTOFFR, Attrib::Distribution::CUTOFFLONG,
  Attrib::Distribution::CUTOFFPX, Attrib::Distribution::CUTOFFPY, Attrib::Distribution::CUTOFFPZ, Attrib::Distribution::FTOSCAMPLITUDE,
  Attrib::Distribution::FTOSCPERIODS, Attrib::Distribution::R, Attrib::Distribution::CORRX, Attrib::Distribution::CORRY,
  Attrib::Distribution::CORRZ, Attrib::Distribution::CORRT, Attrib::Distribution::R51, Attrib::Distribution::R52,
  Attrib::Distribution::R61, Attrib::Distribution::R62, Attrib::Distribution::LASERPROFFN, Attrib::Distribution::IMAGENAME,
  Attrib::Distribution::INTENSITYCUT, Attrib::Distribution::FLIPX, Attrib::Distribution::FLIPY, Attrib::Distribution::ROTATE90,
  Attrib::Distribution::ROTATE180, Attrib::Distribution::ROTATE270, Attrib::Distribution::NPDARKCUR, Attrib::Distribution::INWARDMARGIN,
  Attrib::Distribution::EINITHR, Attrib::Distribution::FNA, Attrib::Distribution::FNB, Attrib::Distribution::FNY,
  Attrib::Distribution::FNVYZERO, Attrib::Distribution::FNVYSECOND, Attrib::Distribution::FNPHIW, Attrib::Distribution::FNBETA,
  Attrib::Distribution::FNFIELDTHR, Attrib::Distribution::FNMAXEMI, Attrib::Distribution::SECONDARYFLAG, Attrib::Distribution::NEMISSIONMODE,
  Attrib::Distribution::VSEYZERO, Attrib::Distribution::VEZERO, Attrib::Distribution::VSEYMAX, Attrib::Distribution::VEMAX,
  Attrib::Distribution::VKENERGY, Attrib::Distribution::VKTHETA, Attrib::Distribution::VVTHERMAL, Attrib::Distribution::VW,
  Attrib::Distribution::SURFMATERIAL, Attrib::Distribution::EX, Attrib::Distribution::EY, Attrib::Distribution::ET,
  Attrib::Distribution::SECTOR, Attrib::Distribution::NSECTORS, Attrib::Distribution::NSTEPS, Attrib::Distribution::RGUESS,
  Attrib::Distribution::DENERGY, Attrib::Distribution::LINE, Attrib::Distribution::RESIDUUM, Attrib::Distribution::MAXSTEPSCO,
  Attrib::Distribution::MAXSTEPSSI, Attrib::Distribution::ORDERMAPS, Attrib::Distribution::ID1, Attrib::Distribution::ID2,
  Attrib::Distribution::SCALABLE, Attrib::Distribution::SIZE
}
 
enum  Attrib::Legacy::Distribution::LegacyAttributesT {
  Attrib::Legacy::Distribution::DISTRIBUTION = Attrib::Distribution::SIZE, Attrib::Legacy::Distribution::SBIN, Attrib::Legacy::Distribution::SIGMAPT, Attrib::Legacy::Distribution::CUTOFF,
  Attrib::Legacy::Distribution::T, Attrib::Legacy::Distribution::PT, Attrib::Legacy::Distribution::SIZE
}
 

Functions

Informoperator<< (Inform &os, const Distribution &d)
 

Function Documentation

Inform& operator<< ( Inform os,
const Distribution d 
)
inline

Definition at line 594 of file Distribution.h.

References Distribution::printInfo().

Here is the call graph for this function: