| 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 |
| checkFileMomentum(double momentumTol) | Distribution | private |
| checkIfEmitted() | Distribution | private |
| checkParticleNumber(size_t &numberOfParticles) | Distribution | private |
| chooseInputMomentumUnits(InputMomentumUnits 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 |
| 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 enum name | 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 |
| InputMomentumUnits enum name | 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 | |
| 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 |
| occurrenceCount() | Object | |
| operator=(const Distribution &)=delete | Distribution | private |
| RCObject::operator=(const RCObject &right) | RCObject | inlineprotected |
| outFilename_m | Distribution | private |
| 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 | |
| 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 |
| 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 |
| 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 |