18 #ifndef DISTRIBUTIONMOMENTS_H
19 #define DISTRIBUTIONMOMENTS_H
28 template<
class T,
unsigned Dim>
35 void compute(
const std::vector<OpalParticle>::const_iterator &,
36 const std::vector<OpalParticle>::const_iterator &);
62 template<
class InputIt>
64 template<
class InputIt>
Vector_t getStandardDeviationMomentum() const
double meanKineticEnergy_m
double getMeanKineticEnergy() const
Vector_t getStandardDeviationPosition() const
double getMeanGamma() const
FMatrix< double, 6, 6 > moments_m
double getTotalCharge() const
Vector_t getStandardDeviationRP() const
Vector_t getMeanPosition() const
void computeMeans(const InputIt &, const InputIt &)
void computeMeanKineticEnergy(PartBunchBase< double, 3 > const &)
unsigned int totalNumParticles_m
void compute(const std::vector< OpalParticle >::const_iterator &, const std::vector< OpalParticle >::const_iterator &)
double getStdKineticEnergy() const
Vector_t getNormalizedEmittance() const
double getStdTime() const
double getTotalMass() const
Vector_t getMeanMomentum() const
void computeStatistics(const InputIt &, const InputIt &)
double getTotalNumParticles() const
bool isParticleExcluded(const OpalParticle &) const
void fillMembers(std::vector< double > const &)
double getMeanTime() const
double stdKineticEnergy_m
Vector_t getGeometricEmittance() const