#include "hmdcevreadout.h"

HMdcEvReadout


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

class HMdcEvReadout : public HParSet

Inheritance Chart:
TObject
<-
TNamed
<-
HParSet
<-
HMdcEvReadout

    public:
HMdcEvReadout(const char* name = "MdcEvReadout", const char* title = "Mdc subevent readout addresses", const char* context, Int_t n = 48) HMdcEvReadout(const HMdcEvReadout&) ~HMdcEvReadout() static TClass* Class() virtual void clear() Int_t getArrayBaseSize() Int_t getModuleAndSectorToSamNumber(Int_t moduleNo, Int_t sectorNo) Int_t getSamNumberToModule(Int_t samNo) Int_t getSamNumberToSector(Int_t samNo) Int_t getSize() virtual Bool_t init(HParIo* input) virtual TClass* IsA() const HMdcEvReadout& operator=(const HMdcEvReadout&) HMdcEvReadoutSam& operator[](Int_t i) void printParam() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Int_t write(HParIo* output)

Data Members


    protected:
TObjArray* array array of pointers Int_t* samNumberToSector ! fast lookup table from samNumber = samNo + samPosition to sector Int_t* samNumberToModule ! fast lookup table from samNumber = samNo + samPosition to module Int_t arrayBaseSize !

Class Description

HMdcEvReadout

  Container for lookup table needed by the unpacker to map
  the readout addresses to a motherboard.
  This container has no read functions in the I/O classes,
  but is initialized from the lookup table HMdcMboReadout,
  which contains the same information but accesssible with
  the sector, module and motherboard number.



HMdcEvReadout(const char* name,const char* title, const char* context,Int_t n) : HParSet(name,title,context)
 constructor creates an array of pointers of type
 HMdcEvReadoutSam (array of 48 pointers)
 creates the container "MdcMboReadout" if not existing

~HMdcEvReadout()
 destructor

Bool_t init(HParIo*)
 intitializes the container from MdcMboReadout container

Int_t write(HParIo*)
 no output of this container

void clear()
 clears the container

void printParam()
 prints the content of the container



Inline Functions


        HMdcEvReadoutSam& operator[](Int_t i)
                    Int_t getArrayBaseSize()
                    Int_t getSize()
                    Int_t getSamNumberToSector(Int_t samNo)
                    Int_t getSamNumberToModule(Int_t samNo)
                    Int_t getModuleAndSectorToSamNumber(Int_t moduleNo, Int_t sectorNo)
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
            HMdcEvReadout HMdcEvReadout(const HMdcEvReadout&)
           HMdcEvReadout& operator=(const HMdcEvReadout&)


Last update: 17/01/2002


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.