#include "vmemmcrate.hh"

CRT::CrtVMEMMCrate


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

class CRT::CrtVMEMMCrate : public CRT::CrtCrate

Inheritance Chart:
TObject
<-
TNamed
<-
CRT::CrtCrate
<-
CRT::CrtVMEMMCrate

    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

Data Members

    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

Class Description

 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.