#include "htofinoshowermap.h"

HTofinoShowerMap


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

class HTofinoShowerMap : public HTofinoParSet

Inheritance Chart:
TObject
<-
TNamed
<-
HParSet
<-
HTofinoParSet
<-
HTofinoShowerMap

    public:
HTofinoShowerMap(const char* name = "TofinoShowerMap", const char* title = "Position of shower pads relative to tofino cells", const char* context = "TofinoStandardShowerMap") HTofinoShowerMap(const HTofinoShowerMap&) ~HTofinoShowerMap() static TClass* Class() virtual Bool_t defaultInit() Char_t* getCellClassName() Int_t getCellNumber(HLocation& loc) Int_t getCellNumber(Int_t nRow, Int_t nColumn) HTofinoShowerMapCell* getObject(HLocation& loc) HTofinoShowerMapCell*& getSlot(HLocation& loc) virtual Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile) virtual TClass* IsA() const HTofinoShowerMap& operator=(const HTofinoShowerMap&) void Print() void setCellClassName(Char_t* pszName) void setCellNumber(HLocation& loc, Int_t nCell) void setSetup(Int_t nRows, Int_t nColumns) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile)

Data Members

    private:
Int_t m_nRows sizes of calibration structure Int_t m_nColumns Char_t m_szClassName[40] name of class used for keeping data for HObjTable m_ParamsTable structure which contains all object HLocation fLoc !

Class Description

 HTofinoShowerMap

 HTofinoShowerMap is used to manage of all parameters tied tof and
 shower detectors
 This class contains structure HObjTable, which contains all
 HTofinoShowerMapCell objects. One HTofinoShowerMapCell object contains
 inforamtions attached position of shower's pad relative to tofino cell



HTofinoShowerMap(const char* name,const char* title, const char* context) : HTofinoParSet(name,title,context)

~HTofinoShowerMap()

void setSetup(Int_t nRows, Int_t nColumns)
set sizes of internal structure

void setCellClassName(Char_t* pszName) //set name of class of calibration parameter container for one pad

Char_t* getCellClassName()
return  name of class of calibration parameter container for one pad

HTofinoShowerMapCell*& getSlot(HLocation &loc)
return references address to place new object at loc position

HTofinoShowerMapCell* getObject(HLocation &loc)
return pointer to object, which contains parameter for pad
at loc position

Int_t getCellNumber(Int_t nRow, Int_t nColumn)

Int_t getCellNumber(HLocation &loc)
return tofino cell number for the pad at postion loc

void setCellNumber(HLocation &loc, Int_t nCell)
set tofino cell number for the pad at postion loc

Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile)
reading and initializing  calibration parameters from ascii file (HAsciiKey format)

Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile)
writing calibration parameters into ascii file (HAsciiKey format)

Bool_t defaultInit()
initialization of calibration parameters for full setup
of tofino detector. Default calibration using
value cellNumber=9

void Print()



Inline Functions


                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
         HTofinoShowerMap HTofinoShowerMap(const HTofinoShowerMap&)
        HTofinoShowerMap& operator=(const HTofinoShowerMap&)


Last update: Fri Jan 26 12:37:26 2007


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.