HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HRich700Trb3Lookup Class Reference

#include <hrich700trb3lookup.h>

Inheritance diagram for HRich700Trb3Lookup:
Collaboration diagram for HRich700Trb3Lookup:

Public Member Functions

 HRich700Trb3Lookup (const Char_t *name="Rich700Trb3Lookup", const Char_t *title="Lookup table for the TRB3 unpacker of the RICH700 detector", const Char_t *context="Rich700Trb3LookupProduction", Int_t minTrbnetAddress=Trbnet::kRICHTrb3MinTrbnetAddress, Int_t maxTrbnetAddress=Trbnet::kRICHTrb3MaxTrbnetAddress)
 
virtual ~HRich700Trb3Lookup ()
 
HRich700Trb3LookupTdcgetTdc (Int_t trbnetAddress)
 
HRich700Trb3LookupTdcoperator[] (Int_t i)
 
Int_t getSize ()
 
Int_t getArrayOffset ()
 
void resetTdcIterator ()
 
Int_t getNextTdcAddress ()
 
Bool_t init (HParIo *input, Int_t *set)
 
Int_t write (HParIo *output)
 
void clear ()
 
void printParam ()
 
Bool_t fill (Int_t, Int_t, Int_t, Int_t)
 
Bool_t readline (const Char_t *)
 
void putAsciiHeader (TString &)
 
void write (fstream &)
 
- Public Member Functions inherited from HParSet
 HParSet (const Char_t *name="", const Char_t *title="", const Char_t *context="")
 
virtual ~HParSet ()
 
virtual Bool_t init (void)
 
virtual Bool_t init (HParIo *io)
 
virtual Int_t write ()
 
virtual void print ()
 
const Text_t * getDetectorName ()
 
void resetInputVersions ()
 
void setInputVersion (Int_t v=-1, Int_t i=0)
 
Int_t getInputVersion (Int_t i)
 
void setStatic (Bool_t flag=kTRUE)
 
Bool_t isStatic ()
 
void setChanged (Bool_t flag=kTRUE)
 
Bool_t hasChanged ()
 
void setParamContext (const Char_t *)
 
const Char_t * getParamContext () const
 
void setAuthor (const Char_t *s)
 
const Char_t * getAuthor () const
 
void setDescription (const Char_t *s)
 
const Char_t * getDescription () const
 
void copyComment (HParSet &r)
 

Protected Attributes

TObjArray * array
 
Int_t arrayOffset
 
Int_t arrayCursor
 
- Protected Attributes inherited from HParSet
Text_t detName [20]
 
Int_t versions [3]
 name of the detector the container belongs to More...
 
Bool_t status
 versions of container in the 2 possible inputs More...
 
Bool_t changed
 static flag More...
 
TString paramContext
 flag is kTRUE if parameters have changed More...
 
TString author
 
TString description
 

Detailed Description

Definition at line 91 of file hrich700trb3lookup.h.

Constructor & Destructor Documentation

HRich700Trb3Lookup::HRich700Trb3Lookup ( const Char_t *  name = "Rich700Trb3Lookup",
const Char_t *  title = "Lookup table for the TRB3 unpacker of the RICH700 detector",
const Char_t *  context = "Rich700Trb3LookupProduction",
Int_t  minTrbnetAddress = Trbnet::kRICHTrb3MinTrbnetAddress,
Int_t  maxTrbnetAddress = Trbnet::kRICHTrb3MaxTrbnetAddress 
)

Definition at line 52 of file hrich700trb3lookup.cc.

References array, arrayCursor, and arrayOffset.

HRich700Trb3Lookup::~HRich700Trb3Lookup ( )
virtual

Definition at line 65 of file hrich700trb3lookup.cc.

References array.

Member Function Documentation

void HRich700Trb3Lookup::clear ( void  )
virtual

Reimplemented from HParSet.

Definition at line 88 of file hrich700trb3lookup.cc.

References array, HParSet::resetInputVersions(), and HParSet::status.

Bool_t HRich700Trb3Lookup::fill ( Int_t  id,
Int_t  chan,
Int_t  pmt,
Int_t  pix 
)
Int_t HRich700Trb3Lookup::getArrayOffset ( )
inline

Definition at line 113 of file hrich700trb3lookup.h.

Int_t HRich700Trb3Lookup::getNextTdcAddress ( )

Definition at line 103 of file hrich700trb3lookup.cc.

References array, arrayCursor, arrayOffset, getSize(), and n.

Int_t HRich700Trb3Lookup::getSize ( )
inline

Definition at line 110 of file hrich700trb3lookup.h.

Referenced by HRich700Trb3LookupTdc::getChannel(), and getNextTdcAddress().

HRich700Trb3LookupTdc* HRich700Trb3Lookup::getTdc ( Int_t  trbnetAddress)
inline

Definition at line 103 of file hrich700trb3lookup.h.

Referenced by fill().

Bool_t HRich700Trb3Lookup::init ( HParIo input,
Int_t *  set 
)
virtual

Reimplemented from HParSet.

Definition at line 72 of file hrich700trb3lookup.cc.

References HParIo::getDetParIo(), HDetParIo::init(), and input.

HRich700Trb3LookupTdc* HRich700Trb3Lookup::operator[] ( Int_t  i)
inline

Definition at line 107 of file hrich700trb3lookup.h.

void HRich700Trb3Lookup::printParam ( void  )
void HRich700Trb3Lookup::putAsciiHeader ( TString &  header)

Definition at line 180 of file hrich700trb3lookup.cc.

Bool_t HRich700Trb3Lookup::readline ( const Char_t *  buf)

Definition at line 163 of file hrich700trb3lookup.cc.

References fill(), n, and rc.

void HRich700Trb3Lookup::resetTdcIterator ( )

Definition at line 98 of file hrich700trb3lookup.cc.

References arrayCursor.

Int_t HRich700Trb3Lookup::write ( HParIo output)
virtual

Reimplemented from HParSet.

Definition at line 80 of file hrich700trb3lookup.cc.

References HParIo::getDetParIo(), and HDetParIo::write().

void HRich700Trb3Lookup::write ( fstream &  fout)

Member Data Documentation

TObjArray* HRich700Trb3Lookup::array
protected
Int_t HRich700Trb3Lookup::arrayCursor
protected

Definition at line 95 of file hrich700trb3lookup.h.

Referenced by getNextTdcAddress(), HRich700Trb3Lookup(), and resetTdcIterator().

Int_t HRich700Trb3Lookup::arrayOffset
protected

Definition at line 94 of file hrich700trb3lookup.h.

Referenced by fill(), getNextTdcAddress(), HRich700Trb3Lookup(), printParam(), and write().


The documentation for this class was generated from the following files: