#include "slacadc.hh"

CRT::CrtSLACAdcBoard


class description - source file - inheritance tree (.ps)

class CRT::CrtSLACAdcBoard : public CRT::CrtTdcAdcBoard

Inheritance Chart:
TObject
<-
TNamed
<-
CRT::CrtBoard
<-
CRT::CrtCamacBoard
<-
CRT::CrtTdcAdcBoard
<-
CRT::CrtSLACAdcBoard

    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

Data Members




Class Description

 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.