Inheritance diagram for CMyExperiment:
Public Methods | |
CMyExperiment () | |
virtual | ~CMyExperiment () |
virtual void | SetupRunVariables (CExperiment &rExperiment, CInterpreterStartup &rStartup, CInterpreterCore &rCore) |
virtual void | SetupStateVariables (CExperiment &rExperiment, CInterpreterStartup &rStartup, CInterpreterCore &rCore) |
virtual void | AddUserCommands (CExperiment &rExperiment, CInterpreterStartup &rStartup, CInterpreterCore &rCore) |
CMyExperiment () | |
virtual | ~CMyExperiment () |
virtual void | SetupRunVariables (CExperiment &rExperiment, CInterpreterStartup &rStartup, CInterpreterCore &rCore) |
virtual void | SetupStateVariables (CExperiment &rExperiment, CInterpreterStartup &rStartup, CInterpreterCore &rCore) |
virtual void | AddUserCommands (CExperiment &rExperiment, CInterpreterStartup &rStartup, CInterpreterCore &rCore) |
Protected Methods | |
virtual void | SetupReadout (CExperiment &rExperiment) |
virtual void | SetupScalers (CExperiment &rExperiment) |
virtual void | SetupReadout (CExperiment &rExperiment) |
virtual void | SetupScalers (CExperiment &rExperiment) |
Private Methods | |
CMyExperiment (const CMyExperiment &rhs) | |
CMyExperiment & | operator= (const CMyExperiment &rhs) |
int | operator== (const CMyExperiment &rhs) |
int | operator!= (const CMyExperiment &rhs) |
CMyExperiment (const CMyExperiment &rhs) | |
CMyExperiment & | operator= (const CMyExperiment &rhs) |
int | operator== (const CMyExperiment &rhs) |
int | operator!= (const CMyExperiment &rhs) |
Definition at line 319 of file MyExperiment.cpp.
|
Definition at line 324 of file MyExperiment.cpp. |
|
Definition at line 326 of file MyExperiment.cpp. |
|
|
|
Definition at line 147 of file rdotest/MyExperiment.cpp. |
|
Definition at line 149 of file rdotest/MyExperiment.cpp. |
|
|
|
Must be overridden if you want to add additional readout specific commands:
Reimplemented from CReadoutMain. |
|
Add user written commands in this function. User written commands should be objects derived from CDAQTCLProcessor This will ensure that command execution will be properly synchronized to the rest of the application.
Reimplemented from CReadoutMain. Definition at line 513 of file MyExperiment.cpp. References CReadoutMain::AddUserCommands(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
This must be overridden to create the user's readout procedures
Reimplemented from CReadoutMain. |
|
In SetupReadout, you are expected to add Event segments to your experiment. Event segments read out logical sections of your experiment. The following types of event segments are available for your use:
Reimplemented from CReadoutMain. Definition at line 385 of file MyExperiment.cpp. References CExperiment::AddEventSegment(), and CReadoutMain::SetupReadout(). |
|
This must be overridden if the experimenter wants to provide any initial run variables.
Reimplemented from CReadoutMain. |
|
In this function create and define any run variables you need. A run variable is a TCL Variable whose value is logged to the event stream. Run variables are always modifiable. If, for example, you have a thermocouple that is monitoring the temperature of a temperature senstive detector, you could create a RunVariable, monitor the temperature periodically and update the RunVariable. See CRunVariable and CRunVariableCommand Run variables can also be create at the command line using the runvar command.
Reimplemented from CReadoutMain. Definition at line 446 of file MyExperiment.cpp. References CInterpreterCore::getRunVariables(), and CReadoutMain::SetupRunVariables(). |
|
This must be overridden to create the user's scaler readout procedure.
Reimplemented from CReadoutMain. |
|
This function allows you to describe your scaler readout configuration. This is done by inserting scalers into the experiment object. Scalers come in the following flavors (all derived from CScaler
Reimplemented from CReadoutMain. Definition at line 409 of file MyExperiment.cpp. References CReadoutMain::SetupScalers(). |
|
This must be overridden if the experimenter wants to provide any run state variables. If you override this be sure to call the base class member e.g.: CReadoutMain::SetupStateVariables(rExperiment, Interp) as the first executable line.
Reimplemented from CReadoutMain. |
|
This must be overridden if the experimenter wants to provide any run state variables. If you override this be sure to call the base class member e.g.: CReadoutMain::SetupStateVariables(rExperiment, Interp) as the first executable line.
Reimplemented from CReadoutMain. Definition at line 483 of file MyExperiment.cpp. References CInterpreterCore::getStateVariables(), and CReadoutMain::SetupStateVariables(). |