OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Distribution Member List

This is the complete list of members for Distribution, including all inherited members.

addDistributions()Distributionprivate
addedDistributions_mDistributionprivate
additionalRNs_mDistributionprivate
addReference() constRCObjectinline
adjustPhaseSpace(double massIneV)Distributionprivate
applyEmissionModel(double lowEnergyLimit, double &px, double &py, double &pz, std::vector< double > &additionalRNs)Distributionprivate
applyEmissModelAstra(double &px, double &py, double &pz, std::vector< double > &additionalRNs)Distributionprivate
applyEmissModelNone(double &pz)Distributionprivate
applyEmissModelNonEquil(double eZ, double &px, double &py, double &pz, std::vector< double > &additionalRNs)Distributionprivate
avrgpz_mDistributionprivate
binWrite_mDistributionprivate
builtinObjectprotected
calcPartPerDist(size_t numberOfParticles)Distributionprivate
canReplaceBy(Object *object)Distributionvirtual
cathodeFermiEnergy_mDistributionprivate
cathodeTemp_mDistributionprivate
cathodeWorkFunc_mDistributionprivate
checkEmissionParameters()Distributionprivate
checkIfEmitted()Distributionprivate
checkParticleNumber(size_t &numberOfParticles)Distributionprivate
chooseInputMomentumUnits(InputMomentumUnitsT::InputMomentumUnitsT inputMoUnits)Distributionprivate
clear()Object
clone(const std::string &name)Distributionvirtual
copyAttributes(const Object &)Object
correlationMatrix_mDistributionprivate
create(size_t &numberOfParticles, double massIneV, double charge)Distributionprivate
createDistributionBinomial(size_t numberOfParticles, double massIneV)Distributionprivate
createDistributionFlattop(size_t numberOfParticles, double massIneV)Distributionprivate
createDistributionFromFile(size_t numberOfParticles, double massIneV)Distributionprivate
createDistributionGauss(size_t numberOfParticles, double massIneV)Distributionprivate
createDistributionMultiGauss(size_t numberOfParticles, double massIneV)Distributionprivate
createMatchedGaussDistribution(size_t numberOfParticles, double massIneV, double charge)Distributionprivate
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_mDistributionprivate
currentEnergyBin_mDistributionprivate
currentSampleBin_mDistributionprivate
cutoff_mDistributionprivate
cutoffP_mDistributionprivate
cutoffR_mDistributionprivate
Definition(int size, const char *name, const char *help)Definitionprotected
Definition(const std::string &name, Definition *parent)Definitionprotected
Definition()Definitionprivate
Definition(const Definition &)Definitionprivate
Distribution()Distribution
Distribution(const std::string &name, Distribution *parent)Distributionprivate
Distribution(const Distribution &)=deleteDistributionprivate
distrTypeT_mDistributionprivate
distT_mDistributionprivate
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_mDistributionprivate
emissionModel_mDistributionprivate
emitEnergyUpperLimit_mDistributionprivate
emitParticles(PartBunchBase< double, 3 > *beam, double eZ)Distribution
emitting_mDistributionprivate
energyBinHist_mDistributionprivate
energyBins_mDistributionprivate
eraseBGxDist()Distributionprivate
eraseBGyDist()Distributionprivate
eraseBGzDist()Distributionprivate
eraseTOrZDist()Distributionprivate
eraseXDist()Distributionprivate
eraseYDist()Distributionprivate
execute()Distributionvirtual
fillEBinHistogram()Distributionprivate
fillParticleBins()Distributionprivate
find(const std::string &name)Distributionstatic
findAttribute(const std::string &name)Objectvirtual
findAttribute(const std::string &name) constObjectvirtual
findEBin(double tOrZ)Distributionprivate
flaggedObjectprotected
generateAstraFlattopT(size_t numberOfParticles)Distributionprivate
generateBinomial(size_t numberOfParticles)Distributionprivate
generateFlattopLaserProfile(size_t numberOfParticles)Distributionprivate
generateFlattopT(size_t numberOfParticles)Distributionprivate
generateFlattopZ(size_t numberOfParticles)Distributionprivate
generateGaussZ(size_t numberOfParticles)Distributionprivate
generateLongFlattopT(size_t numberOfParticles)Distributionprivate
generateMatchedGauss(const SigmaGenerator::matrix_t &, size_t numberOfParticles, double massIneV)Distributionprivate
generateTransverseGauss(size_t numberOfParticles)Distributionprivate
get_pmean() constDistributioninline
getBaseObject() constObject
getBGxDist()Distributionprivate
getBGyDist()Distributionprivate
getBGzDist()Distributionprivate
getCategory() constDefinitionvirtual
getEmissionDeltaT()Distribution
getEmissionTimeShift() constDistribution
getEnergyBinDeltaT()Distribution
getIfDistEmitting()Distribution
getLastEmittedEnergyBin()Distribution
getMaxTOrZ()Distribution
getMinTOrZ()Distribution
getNumberOfEmissionSteps()Distribution
getNumberOfEnergyBins()Distribution
getNumberOfParticlesInFile(std::ifstream &inputFile)Distributionprivate
getNumOfLocalParticlesToCreate(size_t n)Distribution
getOpalName() constObject
getParent() constObject
getPercentageEmitted() constDistributioninline
getTEmission()Distribution
getTOrZDist()Distributionprivate
getType() constDistributioninline
getTypeofDistribution()Distributioninline
getWeight()Distribution
getXDist()Distributionprivate
getYDist()Distributionprivate
I_mDistributionprivate
increment()Object
initializeBeam(PartBunchBase< double, 3 > *beam)Distributionprivate
injectBeam(PartBunchBase< double, 3 > *beam)Distributionprivate
inputMoUnits_mDistributionprivate
isBuiltin() constObject
isDirty() constObject
isFlagged() constObject
isShared() constObjectvirtual
isTreeMember(const Object *subTree) constObject
itsAttrObject
itsHelpObjectprivate
itsNameObjectprivate
itsParentObjectprivate
laserEnergy_mDistributionprivate
laserImageName_mDistributionprivate
laserIntensityCut_mDistributionprivate
laserProfile_mDistributionprivate
laserProfileFileName_mDistributionprivate
makeInstance(const std::string &name, Statement &, const Parser *)Objectvirtual
makeTemplate(const std::string &, TokenStream &, Statement &)Objectvirtual
mBinomial_mDistributionprivate
modifiedObjectprotected
nPeaks_mDistributionprivate
numberOfDistributions_mDistributionprivate
numberOfEnergyBins_mDistributionprivate
numberOfSampleBins_mDistributionprivate
Object(int size, const char *name, const char *help)Objectprotected
Object(const std::string &name, Object *parent)Objectprotected
Object()Objectprivate
Object(const Object &object)Objectprivate
occurrenceObjectprivate
occurrenceCount()Object
operator=(const Distribution &)=deleteDistributionprivate
RCObject::operator=(const RCObject &right)RCObjectinlineprotected
parse(Statement &)Objectvirtual
parseShortcut(Statement &, bool eval=true)Objectvirtual
particleRefData_mDistributionprivate
particlesPerDist_mDistributionprivate
percentTEmission_mDistributionprivatestatic
pmean_mDistributionprivate
print(std::ostream &) constObjectvirtual
printDist(Inform &os, size_t numberOfParticles) constDistributionprivate
printDistBinomial(Inform &os) constDistributionprivate
printDistFlattop(Inform &os) constDistributionprivate
printDistFromFile(Inform &os) constDistributionprivate
printDistGauss(Inform &os) constDistributionprivate
printDistMatchedGauss(Inform &os) constDistributionprivate
printDistMultiGauss(Inform &os) constDistributionprivate
printEmissionModel(Inform &os) constDistributionprivate
printEmissionModelAstra(Inform &os) constDistributionprivate
printEmissionModelNone(Inform &os) constDistributionprivate
printEmissionModelNonEquil(Inform &os) constDistributionprivate
printEnergyBins(Inform &os) constDistributionprivate
printHelp(std::ostream &) constObjectvirtual
printInfo(Inform &os) constDistribution
printValue(std::ostream &) constObjectinlinevirtual
pTotThermal_mDistributionprivate
pxDist_mDistributionprivate
pxWrite_mDistributionprivate
pyDist_mDistributionprivate
pyWrite_mDistributionprivate
pzDist_mDistributionprivate
pzWrite_mDistributionprivate
randGen_mDistributionprivate
RCObject()RCObjectinlineprotected
RCObject(const RCObject &)RCObjectinlineprotected
Rebin()Distribution
refCountRCObjectmutableprivate
referencesObjectprivate
reflectDistribution(size_t &numberOfParticles)Distributionprivate
registerOwnership(const AttributeHandler::OwnerType &itsClass) constObject
registerReference(Invalidator *a)Object
removeReference() constRCObjectinline
replace(Object *oldObject, Object *newObject)Objectvirtual
sampleUniformDisk(gsl_qrng *quasiRandGen2D, double &x1, double &x2)Distributionprivate
scaleDistCoordinates()Distributionprivate
selectRandomGenerator(std::string, unsigned int dimension)Distributionprivate
sepPeaks_mDistributionprivate
setAttributes()Distributionprivate
setDirty(bool)Object
setDistParametersBinomial(double massIneV)Distributionprivate
setDistParametersFlattop(double massIneV)Distributionprivate
setDistParametersGauss(double massIneV)Distributionprivate
setDistParametersMultiGauss(double massIneV)Distributionprivate
setDistToEmitted(bool emitted)Distribution
setDistType()Distribution
setEmissionTime(double &maxT, double &minT)Distributionprivate
setFlag(bool)Object
setNumberOfDistributions(unsigned int n)Distributioninline
setOpalName(const std::string &name)Object
setParent(Object *)Object
setShared(bool)Objectvirtual
setSigmaP_m(double massIneV)Distribution
setSigmaR_m()Distribution
setupEmissionModel(PartBunchBase< double, 3 > *beam)Distributionprivate
setupEmissionModelAstra(PartBunchBase< double, 3 > *beam)Distributionprivate
setupEmissionModelNone(PartBunchBase< double, 3 > *beam)Distributionprivate
setupEmissionModelNonEquil()Distributionprivate
setupEnergyBins(double maxTOrZ, double minTOrZ)Distributionprivate
setupParticleBins(double massIneV, PartBunchBase< double, 3 > *beam)Distributionprivate
sharedFlagObjectprivate
shiftBeam(double &maxTOrZ, double &minTOrZ)Distribution
shiftDistCoordinates(double massIneV)Distributionprivate
shouldTrace() constDefinitionvirtual
shouldUpdate() constDefinitionvirtual
sigmaFall_mDistributionprivate
sigmaP_mDistributionprivate
sigmaR_mDistributionprivate
sigmaRise_mDistributionprivate
sigmaTFall_mDistributionprivate
sigmaTRise_mDistributionprivate
tBin_mDistributionprivate
tEmission_mDistributionprivate
tFall_mDistributionprivate
timeStampObjectprivate
tOrZDist_mDistributionprivate
tOrZWrite_mDistributionprivate
totalNumberEmittedParticles_mDistributionprivate
totalNumberParticles_mDistributionprivate
tPulseLengthFWHM_mDistributionprivate
tRise_mDistributionprivate
unregisterReference(Invalidator *a)Object
update()Distributionvirtual
writeOutFileEmission()Distributionprivate
writeOutFileHeader()Distributionprivate
writeOutFileInjection()Distributionprivate
xDist_mDistributionprivate
xWrite_mDistributionprivate
yDist_mDistributionprivate
yWrite_mDistributionprivate
~Definition()Definitionvirtual
~Distribution()Distributionvirtual
~Object()Objectvirtual
~RCObject()=0RCObjectinlineprotectedpure virtual