The NSCL DAQ software is written in C++ to program the application frameworks requires at least a basic understanding of C++. The following are some web and printed resources that you can use for C++:
http://www.nscl.msu.edu/~fox/talks.htm provides the power point presentations for a C++ class I gave at the NSCL.
The definitive C++ book is B. Stroustrup The C++ Programming Language Addison-Wesley Publishing Company.
Much of the NSCL DAQ system uses the standard template library which is part of the C++ standard library. This is described in: D. Musser, G. Derge, A. Saini STL Tutorial and Reference Guide Addison-Wesley Professional Computing Series
SpecTcl has extensive online user documentation. This is at: http://docs.nscl.msu.edu/daq/spectcl/ Additional information on SpecTcl can be found in the reference part of this manual.
A supplemental display program called SpecTk has been written by Daniel Bazin. Formal information about SpecTk is located in: http://www.tcl.tk/community/tcl2005/abstracts/scienceandTech/SpecTk.pdf a talk presented by Dr. Bazin at the tcl2005 conference. A feature list and installation instructions are located at: http://www.nscl.msu.edu/~bazin/SpecTk/.
![]() | SpecTk is not supported by the NSCL computer group. Direct all
support requests for SpecTk to Dr. Bazin at
|
Many chunks of the NSCL data acquisition and analysis software use the Tcl/Tk scripting language as a command and extension language. The following are references that will help you to wrap your brain around this very useful scripting language.
The power point slides for a Tcl/Tk class I gave at the NSCl are at: http://www.nscl.msu.edu/~fox/talks.htm
J.K. Ousterhout Tcl and the Tk Toolkit Addison-Welsey Professional Computing Series
B.B. Welch, K. Jones, J. Hobbs Practical Programming in Tcl and Tk