SourceXtractorPlusPlus  0.15
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LdacWriter.h
Go to the documentation of this file.
1 
18 #ifndef _SEIMPLEMENTATION_LDACWRITER_H
19 #define _SEIMPLEMENTATION_LDACWRITER_H
20 
22 #include <Table/FitsWriter.h>
25 
26 namespace SourceXtractor {
27 
29 public:
30  ~LdacWriter() override = default;
31 
33 
34  void addComment(const std::string& comment) override;
35 
36  void notifySource(const SourceInterface& source);
37 
38 protected:
39  void writeImHead();
40 
41  void init(const Euclid::Table::Table& table) override;
42 
43  void append(const Euclid::Table::Table& table) override;
44 
45 private:
51 };
52 
53 } // end of namespace SourceXtractor
54 
55 #endif /* _SEIMPLEMENTATION_LDACWRITER_H */
Euclid::Configuration::ConfigManager & m_config_manager
Definition: LdacWriter.h:46
LdacWriter(const std::string &filename, Euclid::Configuration::ConfigManager &manager)
Definition: LdacWriter.cpp:42
void init(const Euclid::Table::Table &table) override
Definition: LdacWriter.cpp:166
void append(const Euclid::Table::Table &table) override
Definition: LdacWriter.cpp:179
~LdacWriter() override=default
std::unique_ptr< Euclid::Table::FitsWriter > m_objects_writer
Definition: LdacWriter.h:48
STL class.
std::vector< std::string > m_comments
Definition: LdacWriter.h:49
string filename
Definition: conf.py:63
DetectionImage::PixelType m_rms
Definition: LdacWriter.h:50
STL class.
void notifySource(const SourceInterface &source)
Definition: LdacWriter.cpp:55
void addComment(const std::string &comment) override
Definition: LdacWriter.cpp:46
The SourceInterface is an abstract &quot;source&quot; that has properties attached to it.