ReFRACtor
error_analysis_output.h
Go to the documentation of this file.
1 #ifndef ERROR_ANALYSIS_OUTPUT_H
2 #define ERROR_ANALYSIS_OUTPUT_H
3 #include "register_output_base.h"
4 #include "error_analysis.h"
5 
6 namespace FullPhysics {
7 /****************************************************************/
15 public:
17  const blitz::Array<bool, 1>& Spec_flag,
18  const std::vector<std::string>& Hdf_band_names,
19  bool Have_co2 = false)
20  : err(E), have_co2(Have_co2), spec_flag(Spec_flag), hdf_band_names(Hdf_band_names) {}
21 
22  virtual ~ErrorAnalysisOutput() {}
23  virtual void register_output(const boost::shared_ptr<Output>& out) const;
24 private:
26  bool have_co2;
27  const blitz::Array<bool, 1> spec_flag;
28  std::vector<std::string> hdf_band_names;
29 };
30 }
31 #endif
ErrorAnalysisOutput(const boost::shared_ptr< ErrorAnalysis > &E, const blitz::Array< bool, 1 > &Spec_flag, const std::vector< std::string > &Hdf_band_names, bool Have_co2=false)
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.
As described in the Output class, we have a decentralized model of producing output for L2 Full Physi...
This registers the portions of the ErrorAnalysis class that should be written as output.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1

Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:11