CRT::CrtSLACAdcBoard
class description - source file - inheritance tree (.ps)
public:
CRT::CrtSLACAdcBoard CrtSLACAdcBoard()
CRT::CrtSLACAdcBoard CrtSLACAdcBoard(const Char_t* inName, Int_t inIdent, CRT::CrtCrate* inCrate)
CRT::CrtSLACAdcBoard CrtSLACAdcBoard(const CRT::CrtSLACAdcBoard&)
void ~CrtSLACAdcBoard()
virtual Int_t Assign(Int_t inVariable, Int_t inValue) const
static TClass* Class()
virtual Int_t Disable(Int_t inFlag, Int_t inChannel = 0) const
virtual Int_t Enable(Int_t inFlag, Int_t inChannel = 0) const
virtual Int_t GetNumberOfChannels() const
virtual Int_t HasData() const
virtual Int_t Initialize() const
virtual TClass* IsA() const
CRT::CrtSLACAdcBoard& operator=(const CRT::CrtSLACAdcBoard&)
virtual Int_t Prepare() const
virtual Int_t Query(Int_t inVariable, Int_t* outValue) const
virtual Int_t ReadModuleAndClear(Int_t* outChannels) const
virtual Int_t Send(Int_t inCommand) const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual Int_t Start() const
virtual Int_t Stop() const
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual Int_t Test(Int_t inFlag, Int_t inChannel = 0) const
virtual Int_t WaitForData(Int_t inTimeout) const
Cosmic Ray Telescope Data Aquisition Software
class for SLAC ADC board.
CrtSLACAdcBoard()
default constructor
CrtSLACAdcBoard(const Char_t *inName, Int_t inIdent, CrtCrate *inCrate)
: CrtTdcAdcBoard(inName, inIdent*256, inCrate)
constructor
inIdent : address of board
inCrate : corresponding controler
~CrtSLACAdcBoard()
destructor
Int_t WaitForData(Int_t inTimeout) const
waits until data has arrived in this module
inTimeout defines the maximum number of seconds that is waited for
until the function returns. A inTimeout of 0 will cause infinite
waiting.
return value is 1 if that is available, 0 if the timeout occured
Int_t Initialize() const
Int_t Prepare() const
Int_t Start() const
Int_t Stop() const
Int_t HasData() const
Int_t Send(Int_t inCommand) const
sends command to board
available commands:
none ...
Int_t Enable(Int_t, Int_t) const
enables board features
Available features:
none ...
Int_t Disable(Int_t, Int_t) const
enables board features
Available features:
none ...
Int_t Query(Int_t inChannel, Int_t *outValue) const
query channels
available channels:
0-31: individual input channels event data
(use Select to choose between: Pedestal, Lower or Upper Threshold data)
32: status register
33: ram pointer
Int_t Assign(Int_t inChannel, Int_t inValue) const
assign channels
available channels:
0-31: individual input channels event data
(use Select to choose between: Pedestal, Lower or Upper Threshold data)
32: n/a
33: ram pointer
Int_t Test(Int_t inChannel, Int_t) const
test channels
available channels:
0: status
Int_t ReadModuleAndClear(Int_t *outChannels) const
reads all channels and clears the data afterwards.
Int_t GetNumberOfChannels() const
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
CRT::CrtSLACAdcBoard CrtSLACAdcBoard(const CRT::CrtSLACAdcBoard&)
CRT::CrtSLACAdcBoard& operator=(const CRT::CrtSLACAdcBoard&)
Author: Thomas Hadig (Group EB SLAC Stanford CA USA)
Last update: $Date: 2004/10/04 19:51:58 $
Copyright Thomas Hadig, hadig@slac.stanford.edu
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.