#include "gpib3388board.hh" |
CRT::CrtGpib3388Board
class description - source file - inheritance tree (.ps)
public:
CRT::CrtGpib3388Board CrtGpib3388Board()
CRT::CrtGpib3388Board CrtGpib3388Board(const Char_t* inName, Int_t inIdent, CRT::CrtCamacCrate* inCrate)
CRT::CrtGpib3388Board CrtGpib3388Board(const CRT::CrtGpib3388Board&)
void ~CrtGpib3388Board()
virtual Int_t Assign(Int_t inChannel, Int_t inValue) const
static TClass* Class()
virtual Int_t Clear(Int_t inFlag, Int_t inChannel = 0) const
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 TClass* IsA() const
CRT::CrtGpib3388Board& operator=(const CRT::CrtGpib3388Board&)
virtual Int_t Query(Int_t inChannel, Int_t* outValue) const
virtual Int_t Send(Int_t inCommand) const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual Int_t Test(Int_t inFlag, Int_t inChannel = 0) const
private:
Int_t fOk equals 1 if initialization succeeded
Int_t fIdents[9] identifiers for camac crate with all subadresses
public:
static const CRT::CrtGpib3388Board::Gpib3388Flags F_GPIB3388_LAM
static const CRT::CrtGpib3388Board::Gpib3388Flags F_GPIB3388_LAM_Input
static const CRT::CrtGpib3388Board::Gpib3388Flags F_GPIB3388_LAM_Output
static const CRT::CrtGpib3388Board::Gpib3388Flags F_GPIB3388_Attention
static const CRT::CrtGpib3388Board::Gpib3388Flags F_GPIB3388_RemoteEnable
static const CRT::CrtGpib3388Board::Gpib3388Flags F_GPIB3388_EndOrIdentify
static const CRT::CrtGpib3388Board::Gpib3388Flags F_GPIB3388_ServiceRequest
static const CRT::CrtGpib3388Board::Gpib3388Flags F_GPIB3388_UniversalAndAddressed
static const CRT::CrtGpib3388Board::Gpib3388Commands C_GPIB3388_ClearModule
Cosmic Ray Telescope Data Aquisition Software
generic driver for Camac module: KineticSystems 3388 GPIB interface
This module provides access to GPIB, can be used as GPIB controler
CrtGpib3388Board() : CrtBoard()
default constructor
CrtGpib3388Board(const Char_t *inName, Int_t inBoardNumber, CrtCamacCrate *inCrate)
: CrtBoard(inName, inBoardNumber, inCrate)
constructor
inBoardNumber is the number of the Camac slot
inCrate is a pointer to the Camac crate object
~CrtGpib3388Board()
destructor
Int_t Send(Int_t inCommand) const
sends command to board
available commands:
CrtGpib3388Board::C_GPIB3388_ClearModule
Int_t Enable(Int_t inFlag, Int_t inChannel) const
enables board features
Available features:
CrtGpib3388Board::F_GPIB3388_LAM (Look-At-Me)
CrtGpib3388Board::F_GPIB3388_Attention
CrtGpib3388Board::F_GPIB3388_RemoteEnable
CrtGpib3388Board::F_GPIB3388_EndOrIdentify
CrtGpib3388Board::F_GPIB3388_ServiceRequest
CrtGpib3388Board::F_GPIB3388_UniversalAndAddressed
Int_t Disable(Int_t inFlag, Int_t inChannel) const
disables board features
Available features:
CrtGpib3388Board::F_GPIB3388_LAM (Look-At-Me)
CrtGpib3388Board::F_GPIB3388_Attention
CrtGpib3388Board::F_GPIB3388_RemoteEnable
CrtGpib3388Board::F_GPIB3388_EndOrIdentify
CrtGpib3388Board::F_GPIB3388_ServiceRequest
CrtGpib3388Board::F_GPIB3388_UniversalAndAddressed
Int_t Clear(Int_t inFlag, Int_t inChannel) const
clears board features
Available features:
CrtGpib3388Board::F_GPIB3388_LAM (Look-At-Me)
Int_t Test(Int_t inFlag, Int_t inChannel) const
tests board features
Available features:
CrtGpib3388Board::F_GPIB3388_LAM (Look-At-Me)
CrtGpib3388Board::F_GPIB3388_LAM_Input
CrtGpib3388Board::F_GPIB3388_LAM_Output
Int_t Query(Int_t inChannel, Int_t *outValue) const
queries channels
available channels:
0: input register
1: status register
2: LAM status register
3: LAM request register
Int_t Assign(Int_t inChannel, Int_t inValue) const
assigns channels
available channels:
0: output register
1: LAM mask register
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
CRT::CrtGpib3388Board CrtGpib3388Board(const CRT::CrtGpib3388Board&)
CRT::CrtGpib3388Board& operator=(const CRT::CrtGpib3388Board&)
Author: Thomas Hadig (Group EB SLAC Stanford CA USA)
Last update: $Date: 2003/08/22 22:31:11 $
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.