Luiza  v03-01
SimpleSourceFinder.h
1 // -*- mode: c++; mode: auto-fill; mode: flyspell-prog; -*-
2 
3 #ifndef SimpleSourceFinder_h
4 #define SimpleSourceFinder_h 1
5 
6 #include <Python.h>
7 #include <numpy/arrayobject.h>
8 #include "luiza/Processor.h"
9 
10 using namespace gloria;
11 
12 namespace luiza {
13 
14 
16 
38  class SimpleSourceFinder : public Processor {
39 
40  public:
41 
42  virtual Processor* newProcessor() { return new SimpleSourceFinder ; }
43 
44 
46 
50  virtual void init() ;
51 
54  virtual void processData( GloriaDataContainer* data ) ;
55 
56 
57  virtual void check( GloriaDataContainer* data ) ;
58 
59 
62  virtual void end() ;
63 
64 
65  protected:
66 
68  void printEndMessage() const ;
69 
72 
75 
78 
79  int _nLoops ;
80  int _nInputImages ;
81  int _nOutputLists ;
82 
83  } ;
84 
85 } // end namespace luiza
86 #endif
87 
88 
89 
virtual Processor * newProcessor()
Return a new instance of the processor.
Definition: SimpleSourceFinder.h:42
namespace for data storing and exchange formats
Definition: GloriaAstrometry.h:15
string _inputCollectionName
Name of the image collection containing images to be added.
Definition: SimpleSourceFinder.h:71
bool _permanentCollection
Flag the output collection to be permanent.
Definition: SimpleSourceFinder.h:77
Class for storing all data processed in Luiza.
Definition: GloriaDataContainer.h:82
Base class for Luiza processors.
Definition: Processor.h:55
Simple processor to find stars centres on the frame.
Definition: SimpleSourceFinder.h:38
string _outputCollectionName
Name of the output image collection.
Definition: SimpleSourceFinder.h:74
Namespace for Luiza framework.
Definition: CCCollection.h:6