#include "hmdcrawstruct.h"

HMdcRawStruct


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

class HMdcRawStruct : public HParSet

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

    public:
HMdcRawStruct(const char* name = "MdcRawStruct", const char* title = "Mdc parameters for hardware structure", const char* context, Int_t n = 6) HMdcRawStruct(const HMdcRawStruct&) ~HMdcRawStruct() static TClass* Class() virtual void clear() void getMaxIndices(TArrayI*) Int_t getSize() virtual Bool_t init(HParIo* input, Int_t* set) virtual TClass* IsA() const HMdcRawStruct& operator=(const HMdcRawStruct&) HMdcRawSecStru& operator[](Int_t i) void printParam() void putAsciiHeader(TString&) void readline(const char*, Int_t*) 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)

Data Members


    protected:
TObjArray* array array of pointers

Class Description

 HMdcRawStruct

 Container class for parameters decribing the hardware
 tree of an Mdc (sectors,modules,motherboards with the
 maximum number of TDCs on each motherboards.
 This information is needed to create the data tree and to
 create the lookup table for the Mdc.



HMdcRawStruct(const char* name,const char* title, const char* context,Int_t n) : HParSet(name,title,context)
 constructor creates an array of pointers of type HMdcRawSecStru

~HMdcRawStruct()
 destructor

Bool_t init(HParIo* inp,Int_t* set)
 initializes the container from an input

Int_t write(HParIo* output)
 writes the container to an output

void clear()
 clears the container

void printParam()
 prints the names (characterizes the position on the chamber) of the
 motherboards and the number of TDCs on each of them;

void getMaxIndices(TArrayI* ind)
 returns the maximum indices of the sectors, modules, motherborads,
 tdc channels in the actual setup

void readline(const char *buf, Int_t *set)
 decodes one line read from ascii file I/O

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)
 writes one line to the buffer used by ascii file I/O



Inline Functions


        HMdcRawSecStru& 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)
          HMdcRawStruct HMdcRawStruct(const HMdcRawStruct&)
         HMdcRawStruct& operator=(const HMdcRawStruct&)


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.