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

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

addDistributions()Distributionprivate
addedDistributions_mDistributionprivate
additionalRNs_mDistributionprivate
addReference() const RCObjectinline
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
converteVToBetaGamma(double valueIneV, double massIneV)Distributionprivate
copyAttributes(const Object &)Object
correlationMatrix_mDistributionprivate
create(size_t &numberOfParticles, double massIneV)Distributionprivate
createBoundaryGeometry(PartBunchBase< double, 3 > *p, BoundaryGeometry &bg)Distribution
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
createMatchedGaussDistribution(size_t numberOfParticles, double massIneV)Distributionprivate
createOpalCycl(PartBunchBase< double, 3 > *beam, size_t numberOfParticles, double current, const Beamline &bl)Distribution
createOpalE(Beam *beam, std::vector< Distribution * > addedDistributions, EnvelopeBunch *envelopeBunch, double distCenter, double Bz0)Distribution
createOpalT(PartBunchBase< double, 3 > *beam, std::vector< Distribution * > addedDistributions, size_t &numberOfParticles)Distribution
createOpalT(PartBunchBase< double, 3 > *beam, size_t &numberOfParticles)Distribution
createPriPart(PartBunchBase< double, 3 > *beam, BoundaryGeometry &bg)Distribution
currentEmissionTime_mDistributionprivate
currentEnergyBin_mDistributionprivate
currentSampleBin_mDistributionprivate
cutoff_mDistributionprivate
cutoffP_mDistributionprivate
cutoffR_mDistributionprivate
darkCurrentParts_mDistributionprivate
darkInwardMargin_mDistributionprivate
Definition(int size, const char *name, const char *help)Definitionprotected
Definition(const std::string &name, Definition *parent)Definitionprotected
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
doRestartOpalE(EnvelopeBunch *p, size_t Np, int restartStep, H5PartWrapper *h5wrapper)Distribution
doRestartOpalT(PartBunchBase< double, 3 > *p, size_t Np, int restartStep, H5PartWrapper *h5wrapper)Distribution
E_mDistributionprivate
eInitThreshold_mDistributionprivate
emissionModel_mDistributionprivate
emitEnergyUpperLimit_mDistributionprivate
emitParticles(PartBunchBase< double, 3 > *beam, double eZ)Distribution
emitting_mDistributionprivate
energyBinHist_mDistributionprivate
energyBins_mDistributionprivate
eraseBGxDist()Distribution
eraseBGyDist()Distribution
eraseBGzDist()Distribution
eraseTOrZDist()Distribution
eraseXDist()Distribution
eraseYDist()Distribution
execute()Distributionvirtual
fieldEnhancement_mDistributionprivate
fieldThrFN_mDistributionprivate
fillEBinHistogram()Distributionprivate
fillParticleBins()Distributionprivate
find(const std::string &name)Distributionstatic
findAttribute(const std::string &name)Objectvirtual
findAttribute(const std::string &name) const Objectvirtual
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
generateTransverseGauss(size_t numberOfParticles)Distributionprivate
get_pmean() const Distributioninline
getBaseObject() const Object
getBGxDist()Distribution
getBGyDist()Distribution
getBGzDist()Distribution
getCategory() const Definitionvirtual
getDarkCurrentParticlesInwardMargin()Distributioninline
getEInitThreshold()Distributioninline
getEkin() const Distributioninline
getEmissionDeltaT()Distribution
getEmissionMode()Distributioninline
getEmissionTimeShift() const Distribution
getEnergyBinDeltaT()Distribution
getFieldEnhancement()Distributioninline
getFieldFNThreshold()Distributioninline
getFNParameterA()Distributioninline
getFNParameterB()Distributioninline
getFNParameterVYSecond()Distributioninline
getFNParameterVYZero()Distributioninline
getFNParameterY()Distributioninline
getIfDistEmitting()Distribution
getLaserEnergy() const Distributioninline
getLastEmittedEnergyBin()Distribution
getMaxFNemissionPartPerTri()Distributioninline
getMaxTOrZ()Distribution
getMinTOrZ()Distribution
getNumberOfDarkCurrentParticles()Distributioninline
getNumberOfEmissionSteps()Distribution
getNumberOfEnergyBins()Distribution
getNumberOfParticlesInFile(std::ifstream &inputFile)Distributionprivate
getNumOfLocalParticlesToCreate(size_t n)Distribution
getOpalName() const Object
getParent() const Object
getPercentageEmitted() const Distributioninline
GetPreviousH5Local()Distributioninline
getReference() const Distribution
getSecondaryEmissionFlag()Distributioninline
getSurfMaterial()Distributioninline
getTEmission()Distribution
getTOrZDist()Distribution
getType() const Distributioninline
getTypeofDistribution()Distributioninline
getvEmax()Distributioninline
getvEZero()Distributioninline
getvKenergy()Distributioninline
getvKtheta()Distributioninline
getvSeyMax()Distributioninline
getvSeyZero()Distributioninline
getvVThermal()Distributioninline
getVw()Distributioninline
getWeight()Distribution
getWorkFunction()Distributioninline
getWorkFunctionRf() const Distributioninline
getXDist()Distribution
getYDist()Distribution
I_mDistributionprivate
increment()Object
initializeBeam(PartBunchBase< double, 3 > *beam)Distributionprivate
injectBeam(PartBunchBase< double, 3 > *beam)Distributionprivate
inputMoUnits_mDistributionprivate
isBuiltin() const Object
isDirty() const Object
isFlagged() const Object
isShared() const Objectvirtual
isTreeMember(const Object *subTree) const Object
itsAttrObject
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
maxFN_mDistributionprivate
mBinomial_mDistributionprivate
modifiedObjectprotected
numberOfDistributions_mDistributionprivate
numberOfEnergyBins_mDistributionprivate
numberOfSampleBins_mDistributionprivate
Object(int size, const char *name, const char *help)Objectprotected
Object(const std::string &name, Object *parent)Objectprotected
occurrenceCount()Object
operator=(const Distribution &)=deleteDistributionprivate
RCObject::operator=(const RCObject &right)RCObjectinlineprotected
paraFNA_mDistributionprivate
paraFNB_mDistributionprivate
paraFNVYSe_mDistributionprivate
paraFNVYZe_mDistributionprivate
paraFNY_mDistributionprivate
parse(Statement &)Objectvirtual
parseShortcut(Statement &)Objectvirtual
particleRefData_mDistributionprivate
particlesPerDist_mDistributionprivate
pmean_mDistributionprivate
ppVw_mDistributionprivate
previousH5Local_mDistributionprivate
print(std::ostream &) const Objectvirtual
printDist(Inform &os, size_t numberOfParticles) const Distributionprivate
printDistBinomial(Inform &os) const Distributionprivate
printDistFlattop(Inform &os) const Distributionprivate
printDistFromFile(Inform &os) const Distributionprivate
printDistGauss(Inform &os) const Distributionprivate
printDistMatchedGauss(Inform &os) const Distributionprivate
printDistSurfAndCreate(Inform &os) const Distributionprivate
printDistSurfEmission(Inform &os) const Distributionprivate
printEmissionModel(Inform &os) const Distributionprivate
printEmissionModelAstra(Inform &os) const Distributionprivate
printEmissionModelNone(Inform &os) const Distributionprivate
printEmissionModelNonEquil(Inform &os) const Distributionprivate
printEnergyBins(Inform &os) const Distributionprivate
printHelp(std::ostream &) const Objectvirtual
printInfo(Inform &os) const Distribution
printValue(std::ostream &) const Objectinlinevirtual
pTotThermal_mDistributionprivate
pxDist_mDistributionprivate
pxWrite_mDistributionprivate
pyDist_mDistributionprivate
pyWrite_mDistributionprivate
pzDist_mDistributionprivate
pzWrite_mDistributionprivate
randGen_mDistributionprivate
RCObject()RCObjectinlineprotected
RCObject(const RCObject &)RCObjectinlineprotected
Rebin()Distribution
reflectDistribution(size_t &numberOfParticles)Distributionprivate
registerOwnership(const AttributeHandler::OwnerType &itsClass) const Object
registerReference(Invalidator *a)Object
removeReference() const RCObjectinline
replace(Object *oldObject, Object *newObject)Objectvirtual
scaleDistCoordinates()Distributionprivate
secondaryFlag_mDistributionprivate
selectRandomGenerator(std::string, unsigned int dimension)Distributionprivate
setAttributes()Distributionprivate
setDirty(bool)Object
setDistParametersBinomial(double massIneV)Distributionprivate
setDistParametersFlattop(double massIneV)Distributionprivate
setDistParametersGauss(double massIneV)Distributionprivate
setDistToEmitted(bool emitted)Distribution
setDistType()Distribution
setEmissionTime(double &maxT, double &minT)Distributionprivate
setFieldEmissionParameters()Distributionprivate
setFlag(bool)Object
setNumberOfDistributions(unsigned int n)Distributioninline
setOpalName(const std::string &name)Object
setParent(Object *)Object
setShared(bool)Objectvirtual
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
shiftBeam(double &maxTOrZ, double &minTOrZ)Distribution
shiftDistCoordinates(double massIneV)Distributionprivate
shouldTrace() const Definitionvirtual
shouldUpdate() const Definitionvirtual
sigmaFall_mDistributionprivate
sigmaP_mDistributionprivate
sigmaR_mDistributionprivate
sigmaRise_mDistributionprivate
sigmaTFall_mDistributionprivate
sigmaTRise_mDistributionprivate
tBin_mDistributionprivate
tEmission_mDistributionprivate
tFall_mDistributionprivate
tOrZDist_mDistributionprivate
tOrZWrite_mDistributionprivate
totalNumberEmittedParticles_mDistributionprivate
totalNumberParticles_mDistributionprivate
tPulseLengthFWHM_mDistributionprivate
tRise_mDistributionprivate
unregisterReference(Invalidator *a)Object
update()Distributionvirtual
vVThermal_mDistributionprivate
workFunction_mDistributionprivate
writeOutFileEmission()Distributionprivate
writeOutFileHeader()Distributionprivate
writeOutFileInjection()Distributionprivate
xDist_mDistributionprivate
xWrite_mDistributionprivate
yDist_mDistributionprivate
yWrite_mDistributionprivate
~Definition()Definitionvirtual
~Distribution()Distributionvirtual
~Object()Objectvirtual
~RCObject()=0RCObjectinlineprotectedpure virtual