ifw-daq 3.1.0
IFW Data Acquisition modules
Loading...
Searching...
No Matches
Namespaces | Functions
merge.cpp File Reference
#include "merge.hpp"
#include <fmt/format.h>
#include <log4cplus/loggingmacros.h>
#include <daq/fits/cfitsio.hpp>

Go to the source code of this file.

Namespaces

namespace  daq
 
namespace  daq::dpm
 
namespace  daq::dpm::merge
 

Functions

void daq::dpm::merge::CheckUnmergedPrimaryHduData (log4cplus::Logger const &logger, StatusReporter &status_reporter, FitsFileSource const &source)
 Check for data in primary HDU which would not be merged and produce alert.
 
fits::KeywordVector daq::dpm::merge::CompileKeywords (Operations ops, FitsKeywordsSource const &source)
 
fits::KeywordVector daq::dpm::merge::CompileKeywords (Operations ops, FitsFileSource const &source, int hdu_num)
 
fits::KeywordVector daq::dpm::merge::CompilePrimaryHduKeywords (Operations ops, TargetSource &target, std::vector< SourceTypes > const &sources)
 Compiles unique keywords and formats primary HDU keywords.
 
std::vector< fits::LiteralKeyword > daq::dpm::merge::FormatKeywords (fits::KeywordVector::const_iterator begin, fits::KeywordVector::const_iterator end, KeywordFormatter &fmt)
 
template<class Container >
void daq::dpm::merge::LogKeywords (log4cplus::Logger const &logger, Container const &keywords)
 
void daq::dpm::merge::MergePrimaryHduKeywords (Operations ops, Params const &params, TargetSource &target, std::vector< SourceTypes > const &sources, bool dry_run)
 
void daq::dpm::merge::CopyExtensions (Operations ops, TargetSource &target, FitsFileSource const &source, bool dry_run)
 Copy all extensions from source to target.
 
void daq::dpm::merge::MergeHduExtensions (Operations ops, TargetSource &target, std::vector< SourceTypes > const &sources, bool dry_run)
 
void daq::dpm::merge::UpdateChecksums (Operations ops, TargetSource &target, bool dry_run)
 
void daq::dpm::merge::Merge (Operations ops, Params const &params, TargetSource &target, std::vector< SourceTypes > const &sources, bool dry_run)
 Merge sources into the target target.
 

Detailed Description

Definition in file merge.cpp.