Skip to content

Class TempLat::SpectrumSaver

template <typename T>

ClassList > TempLat > SpectrumSaver

A class which saves spectra to files. More...

  • #include <spectrumsaver.h>

Public Functions

Type Name
SpectrumSaver (FilesManager< NDim > & fm, std::string fn, bool amIRoot, bool appendMode, const RunParameters< T > & rPar, bool dontCreate=false)
SpectrumSaver (FilesManager< NDim > & fm, const Field< T, NDim > & fld, bool amIRoot, bool appendMode, const RunParameters< T > & rPar, bool dontCreate=false)
void save (bool lastMeas, T & t, Spectrum< T > spectrum1, Spectra< T >... spectra)
void save (T & t, Spectrum< T > spectrum1, Spectra< T >... spectra)
void save (bool lastMeas, T & t, Spectrum< T > spectrum1)
void save (T & t, Spectrum< T > spectrum1)
void saveSpectra (bool lastMeas, T & t, std::vector< std::shared_ptr< UnbinnedRadialProjectionResult< T > > > spectra)
void saveSpectra (bool lastMeas, T & t, std::vector< std::shared_ptr< RadialProjectionResult< T > > > spectra)
void saveV (bool lastMeas, T & t, std::vector< std::shared_ptr< Spectrum< T > > > & v, Spectrum< T > spectrum1, Spectra< T >... spectra)
void saveV (bool lastMeas, T & t, std::vector< std::shared_ptr< Spectrum< T > > > & v)

Detailed Description

Unit test: ctest -R test-spectrumsaver

Public Functions Documentation

function SpectrumSaver [1/2]

template<size_t NDim>
inline TempLat::SpectrumSaver::SpectrumSaver (
    FilesManager < NDim > & fm,
    std::string fn,
    bool amIRoot,
    bool appendMode,
    const RunParameters < T > & rPar,
    bool dontCreate=false
) 

function SpectrumSaver [2/2]

template<size_t NDim>
inline TempLat::SpectrumSaver::SpectrumSaver (
    FilesManager < NDim > & fm,
    const Field < T, NDim > & fld,
    bool amIRoot,
    bool appendMode,
    const RunParameters < T > & rPar,
    bool dontCreate=false
) 

function save [1/4]

template<template< typename > typename Spectrum, template< typename > typename... Spectra>
inline void TempLat::SpectrumSaver::save (
    bool lastMeas,
    T & t,
    Spectrum< T > spectrum1,
    Spectra< T >... spectra
) 

function save [2/4]

template<template< typename > typename Spectrum, template< typename > typename... Spectra>
inline void TempLat::SpectrumSaver::save (
    T & t,
    Spectrum< T > spectrum1,
    Spectra< T >... spectra
) 

function save [3/4]

template<template< typename > typename Spectrum>
inline void TempLat::SpectrumSaver::save (
    bool lastMeas,
    T & t,
    Spectrum< T > spectrum1
) 

function save [4/4]

template<template< typename > typename Spectrum>
inline void TempLat::SpectrumSaver::save (
    T & t,
    Spectrum< T > spectrum1
) 

function saveSpectra [1/2]

inline void TempLat::SpectrumSaver::saveSpectra (
    bool lastMeas,
    T & t,
    std::vector< std::shared_ptr< UnbinnedRadialProjectionResult < T > > > spectra
) 

function saveSpectra [2/2]

inline void TempLat::SpectrumSaver::saveSpectra (
    bool lastMeas,
    T & t,
    std::vector< std::shared_ptr< RadialProjectionResult < T > > > spectra
) 

function saveV [1/2]

template<template< typename > typename Spectrum, template< typename > typename... Spectra>
inline void TempLat::SpectrumSaver::saveV (
    bool lastMeas,
    T & t,
    std::vector< std::shared_ptr< Spectrum< T > > > & v,
    Spectrum< T > spectrum1,
    Spectra< T >... spectra
) 

function saveV [2/2]

template<template< typename > typename Spectrum>
inline void TempLat::SpectrumSaver::saveV (
    bool lastMeas,
    T & t,
    std::vector< std::shared_ptr< Spectrum< T > > > & v
) 


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/cosmolattice/include/CosmoInterface/measurements/measurementsIO/spectrumsaver.h