NSCL DDAS  12.1-001
Support for XIA DDAS at FRIB
DDASReadoutMain.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 2005.
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  Aaron Chester
13  NSCL
14  Michigan State University
15  East Lansing, MI 48824-1321
16 */
17 
24 #ifndef DDASREADOUTMAIN_H
25 #define DDASREADOUTMAIN_H
26 
27 #include <CReadoutMain.h>
28 
29 class CTCLInterpreter;
30 class CExperiment;
31 
56 class DDASReadoutMain : public CReadoutMain
57 {
58 public:
63  virtual void SetupReadout(CExperiment* pExperiment);
68  virtual void SetupScalers(CExperiment* pExperiment);
74  virtual void addCommands(CTCLInterpreter* pInterp);
80  virtual void SetupRunVariables(CTCLInterpreter* pInterp);
86  virtual void SetupStateVariables(CTCLInterpreter* pInterp);
87 };
88 
89 #endif
Production readout class for DDAS systems.
Definition: DDASReadoutMain.h:57
virtual void SetupRunVariables(CTCLInterpreter *pInterp)
Setup run variables.
Definition: DDASReadoutMain.cpp:218
virtual void SetupScalers(CExperiment *pExperiment)
Setup the scaler Readout.
Definition: DDASReadoutMain.cpp:145
virtual void addCommands(CTCLInterpreter *pInterp)
Used to add Tcl commands. See the CTCLObjectProcessor class.
Definition: DDASReadoutMain.cpp:198
virtual void SetupStateVariables(CTCLInterpreter *pInterp)
Setup state variables.
Definition: DDASReadoutMain.cpp:240
virtual void SetupReadout(CExperiment *pExperiment)
Setup the Readout.
Definition: DDASReadoutMain.cpp:74