addDistributions() | Distribution | private |
addedDistributions_m | Distribution | private |
additionalRNs_m | Distribution | private |
addReference() const | RCObject | inline |
adjustPhaseSpace(double massIneV) | Distribution | private |
applyEmissionModel(double lowEnergyLimit, double &px, double &py, double &pz, std::vector< double > &additionalRNs) | Distribution | private |
applyEmissModelAstra(double &px, double &py, double &pz, std::vector< double > &additionalRNs) | Distribution | private |
applyEmissModelNone(double &pz) | Distribution | private |
applyEmissModelNonEquil(double eZ, double &px, double &py, double &pz, std::vector< double > &additionalRNs) | Distribution | private |
avrgpz_m | Distribution | private |
binWrite_m | Distribution | private |
builtin | Object | protected |
calcPartPerDist(size_t numberOfParticles) | Distribution | private |
canReplaceBy(Object *object) | Distribution | virtual |
cathodeFermiEnergy_m | Distribution | private |
cathodeTemp_m | Distribution | private |
cathodeWorkFunc_m | Distribution | private |
checkEmissionParameters() | Distribution | private |
checkIfEmitted() | Distribution | private |
checkParticleNumber(size_t &numberOfParticles) | Distribution | private |
chooseInputMomentumUnits(InputMomentumUnitsT::InputMomentumUnitsT inputMoUnits) | Distribution | private |
clear() | Object | |
clone(const std::string &name) | Distribution | virtual |
copyAttributes(const Object &) | Object | |
correlationMatrix_m | Distribution | private |
create(size_t &numberOfParticles, double massIneV, double charge) | Distribution | private |
createDistributionBinomial(size_t numberOfParticles, double massIneV) | Distribution | private |
createDistributionFlattop(size_t numberOfParticles, double massIneV) | Distribution | private |
createDistributionFromFile(size_t numberOfParticles, double massIneV) | Distribution | private |
createDistributionGauss(size_t numberOfParticles, double massIneV) | Distribution | private |
createDistributionMultiGauss(size_t numberOfParticles, double massIneV) | Distribution | private |
createMatchedGaussDistribution(size_t numberOfParticles, double massIneV, double charge) | Distribution | private |
createOpalCycl(PartBunchBase< double, 3 > *beam, size_t numberOfParticles, double current, const Beamline &bl) | Distribution | |
createOpalT(PartBunchBase< double, 3 > *beam, std::vector< Distribution * > addedDistributions, size_t &numberOfParticles) | Distribution | |
createOpalT(PartBunchBase< double, 3 > *beam, size_t &numberOfParticles) | Distribution | |
currentEmissionTime_m | Distribution | private |
currentEnergyBin_m | Distribution | private |
currentSampleBin_m | Distribution | private |
cutoff_m | Distribution | private |
cutoffP_m | Distribution | private |
cutoffR_m | Distribution | private |
Definition(int size, const char *name, const char *help) | Definition | protected |
Definition(const std::string &name, Definition *parent) | Definition | protected |
Definition() | Definition | private |
Definition(const Definition &) | Definition | private |
Distribution() | Distribution | |
Distribution(const std::string &name, Distribution *parent) | Distribution | private |
Distribution(const Distribution &)=delete | Distribution | private |
distrTypeT_m | Distribution | private |
distT_m | Distribution | private |
doRestartOpalCycl(PartBunchBase< double, 3 > *p, size_t Np, int restartStep, const int specifiedNumBunch, H5PartWrapper *h5wrapper) | Distribution | |
doRestartOpalT(PartBunchBase< double, 3 > *p, size_t Np, int restartStep, H5PartWrapper *h5wrapper) | Distribution | |
E_m | Distribution | private |
emissionModel_m | Distribution | private |
emitEnergyUpperLimit_m | Distribution | private |
emitParticles(PartBunchBase< double, 3 > *beam, double eZ) | Distribution | |
emitting_m | Distribution | private |
energyBinHist_m | Distribution | private |
energyBins_m | Distribution | private |
eraseBGxDist() | Distribution | private |
eraseBGyDist() | Distribution | private |
eraseBGzDist() | Distribution | private |
eraseTOrZDist() | Distribution | private |
eraseXDist() | Distribution | private |
eraseYDist() | Distribution | private |
execute() | Distribution | virtual |
fillEBinHistogram() | Distribution | private |
fillParticleBins() | Distribution | private |
find(const std::string &name) | Distribution | static |
findAttribute(const std::string &name) | Object | virtual |
findAttribute(const std::string &name) const | Object | virtual |
findEBin(double tOrZ) | Distribution | private |
flagged | Object | protected |
generateAstraFlattopT(size_t numberOfParticles) | Distribution | private |
generateBinomial(size_t numberOfParticles) | Distribution | private |
generateFlattopLaserProfile(size_t numberOfParticles) | Distribution | private |
generateFlattopT(size_t numberOfParticles) | Distribution | private |
generateFlattopZ(size_t numberOfParticles) | Distribution | private |
generateGaussZ(size_t numberOfParticles) | Distribution | private |
generateLongFlattopT(size_t numberOfParticles) | Distribution | private |
generateMatchedGauss(const SigmaGenerator::matrix_t &, size_t numberOfParticles, double massIneV) | Distribution | private |
generateTransverseGauss(size_t numberOfParticles) | Distribution | private |
get_pmean() const | Distribution | inline |
getBaseObject() const | Object | |
getBGxDist() | Distribution | private |
getBGyDist() | Distribution | private |
getBGzDist() | Distribution | private |
getCategory() const | Definition | virtual |
getEmissionDeltaT() | Distribution | |
getEmissionTimeShift() const | Distribution | |
getEnergyBinDeltaT() | Distribution | |
getIfDistEmitting() | Distribution | |
getLastEmittedEnergyBin() | Distribution | |
getMaxTOrZ() | Distribution | |
getMinTOrZ() | Distribution | |
getNumberOfEmissionSteps() | Distribution | |
getNumberOfEnergyBins() | Distribution | |
getNumberOfParticlesInFile(std::ifstream &inputFile) | Distribution | private |
getNumOfLocalParticlesToCreate(size_t n) | Distribution | |
getOpalName() const | Object | |
getParent() const | Object | |
getPercentageEmitted() const | Distribution | inline |
getTEmission() | Distribution | |
getTOrZDist() | Distribution | private |
getType() const | Distribution | inline |
getTypeofDistribution() | Distribution | inline |
getWeight() | Distribution | |
getXDist() | Distribution | private |
getYDist() | Distribution | private |
I_m | Distribution | private |
increment() | Object | |
initializeBeam(PartBunchBase< double, 3 > *beam) | Distribution | private |
injectBeam(PartBunchBase< double, 3 > *beam) | Distribution | private |
inputMoUnits_m | Distribution | private |
isBuiltin() const | Object | |
isDirty() const | Object | |
isFlagged() const | Object | |
isShared() const | Object | virtual |
isTreeMember(const Object *subTree) const | Object | |
itsAttr | Object | |
itsHelp | Object | private |
itsName | Object | private |
itsParent | Object | private |
laserEnergy_m | Distribution | private |
laserImageName_m | Distribution | private |
laserIntensityCut_m | Distribution | private |
laserProfile_m | Distribution | private |
laserProfileFileName_m | Distribution | private |
makeInstance(const std::string &name, Statement &, const Parser *) | Object | virtual |
makeTemplate(const std::string &, TokenStream &, Statement &) | Object | virtual |
mBinomial_m | Distribution | private |
modified | Object | protected |
nPeaks_m | Distribution | private |
numberOfDistributions_m | Distribution | private |
numberOfEnergyBins_m | Distribution | private |
numberOfSampleBins_m | Distribution | private |
Object(int size, const char *name, const char *help) | Object | protected |
Object(const std::string &name, Object *parent) | Object | protected |
Object() | Object | private |
Object(const Object &object) | Object | private |
occurrence | Object | private |
occurrenceCount() | Object | |
operator=(const Distribution &)=delete | Distribution | private |
RCObject::operator=(const RCObject &right) | RCObject | inlineprotected |
parse(Statement &) | Object | virtual |
parseShortcut(Statement &, bool eval=true) | Object | virtual |
particleRefData_m | Distribution | private |
particlesPerDist_m | Distribution | private |
percentTEmission_m | Distribution | privatestatic |
pmean_m | Distribution | private |
print(std::ostream &) const | Object | virtual |
printDist(Inform &os, size_t numberOfParticles) const | Distribution | private |
printDistBinomial(Inform &os) const | Distribution | private |
printDistFlattop(Inform &os) const | Distribution | private |
printDistFromFile(Inform &os) const | Distribution | private |
printDistGauss(Inform &os) const | Distribution | private |
printDistMatchedGauss(Inform &os) const | Distribution | private |
printDistMultiGauss(Inform &os) const | Distribution | private |
printEmissionModel(Inform &os) const | Distribution | private |
printEmissionModelAstra(Inform &os) const | Distribution | private |
printEmissionModelNone(Inform &os) const | Distribution | private |
printEmissionModelNonEquil(Inform &os) const | Distribution | private |
printEnergyBins(Inform &os) const | Distribution | private |
printHelp(std::ostream &) const | Object | virtual |
printInfo(Inform &os) const | Distribution | |
printValue(std::ostream &) const | Object | inlinevirtual |
pTotThermal_m | Distribution | private |
pxDist_m | Distribution | private |
pxWrite_m | Distribution | private |
pyDist_m | Distribution | private |
pyWrite_m | Distribution | private |
pzDist_m | Distribution | private |
pzWrite_m | Distribution | private |
randGen_m | Distribution | private |
RCObject() | RCObject | inlineprotected |
RCObject(const RCObject &) | RCObject | inlineprotected |
Rebin() | Distribution | |
refCount | RCObject | mutableprivate |
references | Object | private |
reflectDistribution(size_t &numberOfParticles) | Distribution | private |
registerOwnership(const AttributeHandler::OwnerType &itsClass) const | Object | |
registerReference(Invalidator *a) | Object | |
removeReference() const | RCObject | inline |
replace(Object *oldObject, Object *newObject) | Object | virtual |
sampleUniformDisk(gsl_qrng *quasiRandGen2D, double &x1, double &x2) | Distribution | private |
scaleDistCoordinates() | Distribution | private |
selectRandomGenerator(std::string, unsigned int dimension) | Distribution | private |
sepPeaks_m | Distribution | private |
setAttributes() | Distribution | private |
setDirty(bool) | Object | |
setDistParametersBinomial(double massIneV) | Distribution | private |
setDistParametersFlattop(double massIneV) | Distribution | private |
setDistParametersGauss(double massIneV) | Distribution | private |
setDistParametersMultiGauss(double massIneV) | Distribution | private |
setDistToEmitted(bool emitted) | Distribution | |
setDistType() | Distribution | |
setEmissionTime(double &maxT, double &minT) | Distribution | private |
setFlag(bool) | Object | |
setNumberOfDistributions(unsigned int n) | Distribution | inline |
setOpalName(const std::string &name) | Object | |
setParent(Object *) | Object | |
setShared(bool) | Object | virtual |
setSigmaP_m(double massIneV) | Distribution | |
setSigmaR_m() | Distribution | |
setupEmissionModel(PartBunchBase< double, 3 > *beam) | Distribution | private |
setupEmissionModelAstra(PartBunchBase< double, 3 > *beam) | Distribution | private |
setupEmissionModelNone(PartBunchBase< double, 3 > *beam) | Distribution | private |
setupEmissionModelNonEquil() | Distribution | private |
setupEnergyBins(double maxTOrZ, double minTOrZ) | Distribution | private |
setupParticleBins(double massIneV, PartBunchBase< double, 3 > *beam) | Distribution | private |
sharedFlag | Object | private |
shiftBeam(double &maxTOrZ, double &minTOrZ) | Distribution | |
shiftDistCoordinates(double massIneV) | Distribution | private |
shouldTrace() const | Definition | virtual |
shouldUpdate() const | Definition | virtual |
sigmaFall_m | Distribution | private |
sigmaP_m | Distribution | private |
sigmaR_m | Distribution | private |
sigmaRise_m | Distribution | private |
sigmaTFall_m | Distribution | private |
sigmaTRise_m | Distribution | private |
tBin_m | Distribution | private |
tEmission_m | Distribution | private |
tFall_m | Distribution | private |
timeStamp | Object | private |
tOrZDist_m | Distribution | private |
tOrZWrite_m | Distribution | private |
totalNumberEmittedParticles_m | Distribution | private |
totalNumberParticles_m | Distribution | private |
tPulseLengthFWHM_m | Distribution | private |
tRise_m | Distribution | private |
unregisterReference(Invalidator *a) | Object | |
update() | Distribution | virtual |
writeOutFileEmission() | Distribution | private |
writeOutFileHeader() | Distribution | private |
writeOutFileInjection() | Distribution | private |
xDist_m | Distribution | private |
xWrite_m | Distribution | private |
yDist_m | Distribution | private |
yWrite_m | Distribution | private |
~Definition() | Definition | virtual |
~Distribution() | Distribution | virtual |
~Object() | Object | virtual |
~RCObject()=0 | RCObject | inlineprotectedpure virtual |