CRT::CrtVMEMMCrate
class description - source file - inheritance tree (.ps)
public:
CRT::CrtVMEMMCrate CrtVMEMMCrate()
CRT::CrtVMEMMCrate CrtVMEMMCrate(const Char_t* inName, Int_t inCrateNumber)
CRT::CrtVMEMMCrate CrtVMEMMCrate(const CRT::CrtVMEMMCrate&)
void ~CrtVMEMMCrate()
static TClass* Class()
virtual void ClearInhibit() const
Int_t GetIdentity(Int_t inBoardNumber, Int_t inSubAdress) const
virtual void Initialize()
virtual TClass* IsA() const
virtual Int_t Read(Int_t inIdent, Int_t inFunction, Int_t* outValue) const
virtual Int_t Send(Int_t inIdent, Int_t inFunction, Int_t inValue) const
virtual void SetInhibit() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual Int_t Test(Int_t inIdent, Int_t inFunction) const
private:
Int_t fOk equals 1 if initialization succeeded
Int_t fFile open file descriptor of /dev/dsp6001
Int_t fCrateNumber crate number, should be one
Cosmic Ray Telescope Data Aquisition Software
Generic driver for a VME crate.
Connection from a PC to the crate is done via the Wiener VMEMM crate controller
and the corresponding PCIADA PC board
CrtVMEMMCrate() : CrtCrate()
default constructor
CrtVMEMMCrate(const Char_t *inName, Int_t inCrateNumber)
: CrtCrate(inName)
constructor
inCrateNumber: should always be 0 for this version
~CrtVMEMMCrate()
destructor
Int_t GetIdentity(Int_t inBoardNumber, Int_t inSubAdress) const
calculates identity number for a crate/board/subadress number
void Initialize()
Int_t Send(Int_t inIdent, Int_t inFunction, Int_t inValue) const
executes a function on a specific card in the crate. It passed the
inValue to this function
return code is the Q response
Int_t Read(Int_t inIdent, Int_t inFunction, Int_t *outValue) const
executes a function on a specific card in the crate. It passed the
function return value to outValue
return code is 1 if ok, -1 otherwise
Int_t Test(Int_t inIdent, Int_t inFunction) const
executes a function on a specific card in the crate.
return code is the Q response
void SetInhibit() const
sets crate inhibit ... dummy version
void ClearInhibit() const
clears crate inhibit ... dummy version
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
CRT::CrtVMEMMCrate CrtVMEMMCrate(const CRT::CrtVMEMMCrate&)
Author: Thomas Hadig (Group EB SLAC Stanford CA USA)
Last update: $Date: 2004/10/06 20:02:01 $
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.