1 #ifndef OPAL_H5PARTWRAPPERFORPS_H
2 #define OPAL_H5PARTWRAPPERFORPS_H
24 H5PartWrapperForPS(
const std::string &fileName,
int restartStep, std::string sourceFile, h5_int32_t flags = H5_O_RDWR);
83 #endif //OPAL_H5PARTWRAPPERFORPS_H
void readStepHeader(PartBunchBase< double, 3 > *)
virtual void writeStep(PartBunchBase< double, 3 > *, const std::map< std::string, double > &additionalStepAttributes)
std::vector< h5_float64_t > stash_sposRef
std::vector< Vektor< h5_float64_t, 3 > > stash_Etail
core of the envelope tracker based on Rene Bakkers BET implementation
virtual ~H5PartWrapperForPS()
std::vector< Vektor< h5_float64_t, 3 > > stash_psigma
std::vector< Vektor< h5_float64_t, 3 > > stash_Ehead
std::vector< Vektor< h5_float64_t, 3 > > stash_Btail
std::string predecessorOPALFlavour_m
virtual void writeHeader()
std::vector< size_t > stash_nLoc
std::vector< h5_float64_t > stash_t
std::vector< Vektor< h5_float64_t, 3 > > stash_rmax
std::vector< Vektor< h5_float64_t, 3 > > stash_rmin
std::vector< h5_float64_t > stash_meanEnergy
std::vector< Vektor< h5_float64_t, 3 > > stash_RefPartP
std::vector< Vektor< h5_float64_t, 3 > > stash_RefPartR
void writeStepHeader(PartBunchBase< double, 3 > *, const std::map< std::string, double > &)
std::vector< size_t > stash_nTot
void dumpStashedPhaseSpaceEnvelope()
std::vector< Vektor< h5_float64_t, 3 > > stash_geomvareps
void writeStepData(PartBunchBase< double, 3 > *)
H5PartWrapperForPS(const std::string &fileName, h5_int32_t flags=H5_O_WRONLY)
std::vector< h5_float64_t > stash_sposTail
std::vector< Vektor< h5_float64_t, 3 > > stash_Eref
std::vector< h5_float64_t > stash_mass
std::vector< Vektor< h5_float64_t, 3 > > stash_maxP
virtual bool predecessorIsSameFlavour() const
std::vector< h5_float64_t > stash_actPos
std::vector< Vektor< h5_float64_t, 3 > > stash_Bhead
std::vector< h5_float64_t > stash_sposHead
virtual void readHeader()
std::vector< Vektor< h5_float64_t, 3 > > stash_minP
void stashPhaseSpaceEnvelope(EnvelopeBunch &bunch, Vector_t FDext[], double sposHead, double sposRef, double sposTail)
std::vector< Vektor< h5_float64_t, 3 > > stash_centroid
std::vector< Vektor< h5_float64_t, 3 > > stash_vareps
void readStepData(PartBunchBase< double, 3 > *, h5_ssize_t, h5_ssize_t)
std::vector< Vektor< h5_float64_t, 3 > > stash_Bref
std::vector< h5_float64_t > stash_charge
virtual void readStep(PartBunchBase< double, 3 > *, h5_ssize_t firstParticle, h5_ssize_t lastParticle)
std::vector< Vektor< h5_float64_t, 3 > > stash_xsigma