/* * FragmentationChargeDensity.hpp * * Created on: Aug 31, 2012 * Author: heber */ #ifndef FRAGMENTATIONCHARGEDENSITY_HPP_ #define FRAGMENTATIONCHARGEDENSITY_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif #include #include #include #include "JobMarket/types.hpp" #include "Fragmentation/SetValues/Fragment.hpp" #include "Jobs/MPQCData.hpp" #include "Jobs/MPQCDataMap.hpp" #include "Jobs/Grid/SamplingGrid.hpp" /** This structure is a container for the summed up charge density per level. * */ struct FragmentationChargeDensity { /** Sums up sampled charge grids contained in \a fragmentData. * * @param fragmentData MPQCData resulting from the jobs, each associated to a job * @param KeySetFilename filename with keysets to associate forces correctly */ FragmentationChargeDensity( const std::map &fragmentData, const std::string &KeySetFilename); std::vector getFullSampledGrid(); const Fragment &getFragment(); std::vector Result_Grid_fused; std::vector Result_Fragment_fused; }; #endif /* FRAGMENTATIONCHARGEDENSITY_HPP_ */