NSCL DDAS  1.0
Support for XIA DDAS at the NSCL
 All Classes Namespaces Files Functions Variables Macros Pages
PixieSettingsReader.h
Go to the documentation of this file.
1 /*
2  This software is Copyright by the Board of Trustees of Michigan
3  State University (c) Copyright 2017.
4 
5  You may use this software under the terms of the GNU public license
6  (GPL). The terms of this license are described at:
7 
8  http://www.gnu.org/licenses/gpl.txt
9 
10  Authors:
11  Ron Fox
12  Giordano Cerriza
13  NSCL
14  Michigan State University
15  East Lansing, MI 48824-1321
16 */
17 
22 #ifndef PIXIESETTINGSREADERS_H
23 #define PIXIESETTINGSREADERS_H
24 #include "SettingsReader.h"
25 #include "ModuleSettings.h"
26 #include <vector>
27 namespace DDAS {
29  {
30  private:
31  unsigned m_moduleId;
32  public:
33  PixieSettingsReader(unsigned id);
34  virtual ~PixieSettingsReader();
35 
37  private:
38  ModuleSettings readSettings(unsigned module);
39  void checkModuleParamRead(int code);
40  void checkChannelParamRead(int code, int channel);
41 
42  };
43 }
44 #endif
: Define the abstract base class SettingsReader
virtual ~PixieSettingsReader()
Definition: PixieSettingsReader.cpp:57
Definition: ModuleSettings.h:36
: Capture the settings for a module in a nice struct of a package.
Definition: SettingsReader.h:38
Definition: PixieSettingsReader.h:28
Definition: functions.h:26
PixieSettingsReader(unsigned id)
Definition: PixieSettingsReader.cpp:50