SourceXtractorPlusPlus  0.15
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FlexibleModelFittingFrame.h
Go to the documentation of this file.
1 
17 /*
18  * FlexibleModelFittingFrame.h
19  *
20  * Created on: Sep 17, 2018
21  * Author: mschefer
22  */
23 
24 #ifndef _SEIMPLEMENTATION_PLUGIN_FLEXIBLEMODELFITTING_FLEXIBLEMODELFITTINGFRAME_H_
25 #define _SEIMPLEMENTATION_PLUGIN_FLEXIBLEMODELFITTING_FLEXIBLEMODELFITTINGFRAME_H_
26 
27 #include <memory>
28 #include <vector>
29 
31 
32 namespace SourceXtractor {
33 
35 public:
36 
37  FlexibleModelFittingFrame(unsigned int frame_nb,
39  : m_frame_nb(frame_nb), m_models(models) {}
40 
42 
43  unsigned int getFrameNb() const {
44  return m_frame_nb;
45  }
46 
48  return m_models;
49  }
50 
51 private:
52  unsigned int m_frame_nb;
54 };
55 
56 }
57 
58 #endif /* _SEIMPLEMENTATION_PLUGIN_FLEXIBLEMODELFITTING_FLEXIBLEMODELFITTINGFRAME_H_ */
std::vector< std::shared_ptr< FlexibleModelFittingModel > > m_models
FlexibleModelFittingFrame(unsigned int frame_nb, const std::vector< std::shared_ptr< FlexibleModelFittingModel >> &models)
STL class.
std::vector< std::shared_ptr< FlexibleModelFittingModel > > getModels() const