#include "crate.hh"

CRT::CrtCrate


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

class CRT::CrtCrate : public TNamed

Inheritance Chart:
TObject
<-
TNamed
<-
CRT::CrtCrate
<-
CRT::CrtCamacCrate
<-
CRT::CrtCc32CamacCrate
CRT::CrtDspCamacCrate
CRT::CrtGpib3988CamacCrate
CRT::CrtJorwayCamacCrate
CRT::CrtGpibCrate
<-
CRT::CrtGpib3388Crate
CRT::CrtGpibNiCrate
CRT::CrtVMEMMCrate
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    public:
void ~CrtCrate() void AddBoard(const CRT::CrtBoard* inBoard) static TClass* Class() virtual void ClearInhibit() const const CRT::CrtBoard* GetBoard(Int_t inNumber) const virtual void Initialize() virtual TClass* IsA() const virtual Int_t Read(Int_t inIdent, Int_t inFunction, Int_t* outValue) const void RemoveBoard(const CRT::CrtBoard* inBoard) 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 fNumberBoards ! number of boards in crate const CRT::CrtBoard** fBoards ! pointer to all boards in crate

Class Description

 Cosmic Ray Telescope Data Aquisition Software

 abstract class for a controler/crate.



~CrtCrate()
 destructor

void AddBoard(const CrtBoard *inBoard)
 adds a board to the crate
 inBoard: pointer to the board object

void RemoveBoard(const CrtBoard *inBoard)
 removes a board to the crate
 inBoard: pointer to the board object

const CrtBoard* GetBoard(Int_t inNumber) const
 returns pointer to the board with the identifier inNumber
 numbers are consequtive and might change after a call to
 RemoveBoard. Please note: this is NOT the board ID/crate slot



Inline Functions


               void Initialize()
              Int_t Send(Int_t inIdent, Int_t inFunction, Int_t inValue) const
              Int_t Read(Int_t inIdent, Int_t inFunction, Int_t* outValue) const
              Int_t Test(Int_t inIdent, Int_t inFunction) const
               void SetInhibit() const
               void ClearInhibit() const
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: Thomas Hadig (Group EB SLAC Stanford CA USA)
Last update: $Date: 2003/08/22 19:15:06 $
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.