24 std::string fullname = it_data.first;
26 std::string groupname;
29 if (groupname ==
"QCFlags") {
31 }
else if (groupname ==
"Corrections" ||
32 groupname ==
"DerivedValue") {
41 const std::vector <int> &NumAnyErrors =
47 const std::string &groupname)
49 if (groupname ==
"Counters")
56 const std::string &groupname)
58 if (groupname ==
"Corrections")
65 const std::string &groupname)
Options controlling the operation of the EntireSampleDataHandler and ProfileDataHandler classes.
void writeQuantitiesToObsdb()
void putDataVector(const std::string &fullname, const std::vector< T > &datavec)
Put entire data vector on obsdb.
std::unordered_map< std::string, boost::variant< std::vector< int >, std::vector< float >, std::vector< std::string > > > entireSampleData_
Container of each variable in the entire data set.
EntireSampleDataHandler(ioda::ObsSpace &obsdb, const DataHandlerParameters &options)
const float missingValueFloat
Missing value (float)
int defaultValue(const std::vector< int > &vec, const std::string &groupname)
Default value used to fill vector of integers.
const std::string missingValueString
Missing value (string)
const int missingValueInt
Missing value (int)
void splitVarGroup(const std::string &vargrp, std::string &var, std::string &grp)
static constexpr const char *const counter_NumAnyErrors