#include "hmdclookupraw.h"

HMdcLookupRaw


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

class HMdcLookupRaw : public HParSet

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

    public:
HMdcLookupRaw(const char* name = "MdcLookupRaw", const char* title = "Mdc lookup table from cal1 to raw", const char* context, Int_t n = 6) HMdcLookupRaw(const HMdcLookupRaw&) ~HMdcLookupRaw() static TClass* Class() virtual void clear() Int_t getSize() virtual Bool_t init(HParIo* input) virtual TClass* IsA() const HMdcLookupRaw& operator=(const HMdcLookupRaw&) HMdcLookupRSec& operator[](Int_t i) void putAsciiHeader(TString&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Int_t write(HParIo* output) Bool_t writeline(char*, Int_t, Int_t, Int_t, Int_t)

Data Members


    protected:
TObjArray* array array of pointers

Class Description

  HMdcLookupRaw

  Container class for lookup parameters to map the
  geometrical tree of the Mdc (sectors, modules, layers,
  cells) to the hardware tree of the Mdc (sectors, modules,
  motherboards, TDC channels).
  This information is needed for data mapping from cal1
  level to raw level.
  This container has no read functions in the I/O classes,
  but is initialized from the lookup table HMdcLookupGeom,
  which contains the same information but accesssible with
  hardware addresses. This garanties the consistency when
  both containers are needed.
  A write function is only privided for an Ascii I/O.



HMdcLookupRaw(const char* name,const char* title, const char* context,Int_t n) : HParSet(name,title,context)
 constructor creates an array of pointers of type HMdcLookupRSec
 creates the container "MdcLookupGeom"

~HMdcLookupRaw()
 destructor

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

Int_t write(HParIo* output)
 writes the container to an output if the output is an ascii file

void putAsciiHeader(TString& header)
 puts the ascii header to the string used in HMdcParAsciiFileIo

Bool_t writeline(char *buf, Int_t sec, Int_t mod, Int_t mbo, Int_t tdc)
 writes one line to the buffer used by ascii file I/O

void clear()
 clears the container



Inline Functions


        HMdcLookupRSec& operator[](Int_t i)
                  Int_t getSize()
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
          HMdcLookupRaw HMdcLookupRaw(const HMdcLookupRaw&)
         HMdcLookupRaw& operator=(const HMdcLookupRaw&)


Last update: 17/01/2002 by I. Koenig


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.