OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Classes | Namespaces | Enumerations | Functions
Distribution.h File Reference
#include <fstream>
#include <string>
#include <vector>
#include "AbstractObjects/Definition.h"
#include "Algorithms/PartData.h"
#include "Algorithms/Vektor.h"
#include "AppTypes/SymTenzor.h"
#include "Attributes/Attributes.h"
#include "Distribution/SigmaGenerator.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  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::MULTIGAUSS , DistrTypeT::GUNGAUSSFLATTOPTH , DistrTypeT::ASTRAFLATTOPTH ,
  DistrTypeT::MATCHEDGAUSS
}
 
enum  EmissionModelT::EmissionModelT { EmissionModelT::NONE , EmissionModelT::ASTRA , EmissionModelT::NONEQUIL }
 
enum  InputMomentumUnitsT::InputMomentumUnitsT { InputMomentumUnitsT::NONE , InputMomentumUnitsT::EVOVERC }
 
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::SEPPEAKS , Attrib::Distribution::NPEAKS , 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::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

◆ operator<<()

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

Definition at line 499 of file Distribution.h.

References Distribution::printInfo().

Here is the call graph for this function: