#ifndef HTofinoShowerMap_H
#define HTofinoShowerMap_H
#pragma interface
#include "htofinoparset.h"
#include "hlocation.h"
#include "hobjtable.h"
#include "htofinoshowermapcell.h"
class HParHadAsciiFileIo;
class HTofinoShowerMap : public HTofinoParSet {
public:
HTofinoShowerMap(const Char_t* name="TofinoShowerMap",
const Char_t* title="Position of shower pads relative to tofino cells",
const Char_t* context="TofinoStandardShowerMap");
~HTofinoShowerMap();
void setSetup(Int_t nRows, Int_t nColumns);
void setCellClassName(const Char_t* pszName);
Char_t* getCellClassName();
HTofinoShowerMapCell*& getSlot(HLocation &loc);
HTofinoShowerMapCell* getObject(HLocation &loc);
Int_t getCellNumber(HLocation &loc);
Int_t getCellNumber(Int_t nRow, Int_t nColumn);
void setCellNumber(HLocation &loc, Int_t nCell);
virtual Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile);
virtual Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile);
virtual Bool_t defaultInit();
void Print();
ClassDef(HTofinoShowerMap,1)
private:
Int_t m_nRows;
Int_t m_nColumns;
Char_t m_szClassName[40];
HObjTable m_ParamsTable;
HLocation fLoc;
};
#endif
Last change: Sat May 22 13:16:54 2010
Last generated: 2010-05-22 13:16
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.