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

#include <hmdcwirestat.h>

Inheritance diagram for HMdcWireStat:
Collaboration diagram for HMdcWireStat:

Public Member Functions

 HMdcWireStat (const Char_t *name="MdcWireStat", const Char_t *title="Mdc lookup table for wire stat", const Char_t *context="MdcWireStatProduction")
 
 ~HMdcWireStat ()
 
void setMbo (Int_t sec, Int_t mod, Int_t lay, Int_t cell, Int_t mbo)
 
void setTdc (Int_t sec, Int_t mod, Int_t lay, Int_t cell, Int_t t)
 
void setStatus (Int_t sec, Int_t mod, Int_t lay, Int_t cell, Int_t stat)
 
void setEfficiency (Int_t sec, Int_t mod, Int_t lay, Int_t cell, Float_t eff)
 
void setOffset (Int_t sec, Int_t mod, Int_t lay, Int_t cell, Float_t off)
 
Int_t getMbo (Int_t sec, Int_t mod, Int_t lay, Int_t cell)
 
Int_t getTdc (Int_t sec, Int_t mod, Int_t lay, Int_t cell)
 
Int_t getStatus (Int_t sec, Int_t mod, Int_t lay, Int_t cell)
 
Float_t getEfficiency (Int_t sec, Int_t mod, Int_t lay, Int_t cell)
 
Float_t getOffset (Int_t sec, Int_t mod, Int_t lay, Int_t cell)
 
Int_t getDeadWires ()
 
Int_t getDeadWires (Int_t, Int_t)
 
TCanvas * plotStatusMbVsTdc ()
 
TCanvas * plotEfficiencyMbVsTdc ()
 
TCanvas * plotOffsetMbVsTdc ()
 
TCanvas * plotStatus (Int_t, Int_t)
 
TCanvas * plotEfficiency (Int_t, Int_t)
 
TCanvas * plotOffset (Int_t, Int_t)
 
void printStats ()
 
void printStatsSum ()
 
void putParams (HParamList *)
 
Bool_t getParams (HParamList *)
 
void clear ()
 
void printParam (void)
 
- Public Member Functions inherited from HParCond
 HParCond (const Char_t *name, const Char_t *title, const Char_t *context)
 
virtual ~HParCond ()
 
virtual Bool_t init (HParIo *, Int_t *)
 
virtual Int_t write (HParIo *)
 
virtual void printParams ()
 
- 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 Member Functions

Int_t index (Int_t s, Int_t m, Int_t l, Int_t c)
 
- Protected Member Functions inherited from HParCond
 HParCond ()
 

Protected Attributes

TArrayI mb
 
TArrayI tdc
 
TArrayI statusmap
 
TArrayF efficiency
 
TArrayF offset
 
- 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 11 of file hmdcwirestat.h.

Constructor & Destructor Documentation

HMdcWireStat::HMdcWireStat ( const Char_t *  name = "MdcWireStat",
const Char_t *  title = "Mdc lookup table for wire stat",
const Char_t *  context = "MdcWireStatProduction" 
)
HMdcWireStat::~HMdcWireStat ( )

Definition at line 48 of file hmdcwirestat.cc.

Member Function Documentation

void HMdcWireStat::clear ( void  )
virtual

Reimplemented from HParSet.

Definition at line 52 of file hmdcwirestat.cc.

References HParSet::changed, efficiency, mb, offset, HParSet::resetInputVersions(), HParSet::status, statusmap, and tdc.

Int_t HMdcWireStat::getDeadWires ( )

Definition at line 166 of file hmdcwirestat.cc.

References index(), and statusmap.

Int_t HMdcWireStat::getDeadWires ( Int_t  sec,
Int_t  mod 
)

Definition at line 202 of file hmdcwirestat.cc.

References index(), and statusmap.

Float_t HMdcWireStat::getEfficiency ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell 
)
inline

Definition at line 41 of file hmdcwirestat.h.

References index().

Referenced by HMdcDigitizer::setEfficiencyFlags().

Int_t HMdcWireStat::getMbo ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell 
)
inline

Definition at line 38 of file hmdcwirestat.h.

References index().

Float_t HMdcWireStat::getOffset ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell 
)
inline

Definition at line 42 of file hmdcwirestat.h.

References index().

Referenced by HMdcDigitizer::reinit().

Bool_t HMdcWireStat::getParams ( HParamList l)
virtual

Implements HParCond.

Definition at line 255 of file hmdcwirestat.cc.

References efficiency, HParamList::fill(), mb, offset, statusmap, and tdc.

Int_t HMdcWireStat::getStatus ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell 
)
inline

Definition at line 40 of file hmdcwirestat.h.

References index().

Referenced by HMdcDigitizer::evalWireStat(), and HMdcCalibrater1::testTimeCuts().

Int_t HMdcWireStat::getTdc ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell 
)
inline

Definition at line 39 of file hmdcwirestat.h.

References index().

TCanvas * HMdcWireStat::plotEfficiency ( Int_t  sec,
Int_t  mod 
)

Definition at line 410 of file hmdcwirestat.cc.

References efficiency, and index().

TCanvas * HMdcWireStat::plotEfficiencyMbVsTdc ( )

Definition at line 305 of file hmdcwirestat.cc.

References efficiency, index(), mb, and tdc.

TCanvas * HMdcWireStat::plotOffset ( Int_t  sec,
Int_t  mod 
)

Definition at line 435 of file hmdcwirestat.cc.

References index(), and offset.

TCanvas * HMdcWireStat::plotOffsetMbVsTdc ( )

Definition at line 345 of file hmdcwirestat.cc.

References index(), mb, offset, and tdc.

TCanvas * HMdcWireStat::plotStatus ( Int_t  sec,
Int_t  mod 
)

Definition at line 384 of file hmdcwirestat.cc.

References index(), and statusmap.

TCanvas * HMdcWireStat::plotStatusMbVsTdc ( )

Definition at line 268 of file hmdcwirestat.cc.

References index(), mb, statusmap, and tdc.

void HMdcWireStat::printParam ( void  )
void HMdcWireStat::printStats ( )

Definition at line 64 of file hmdcwirestat.cc.

References index(), and statusmap.

void HMdcWireStat::printStatsSum ( )

Definition at line 118 of file hmdcwirestat.cc.

References index(), and statusmap.

void HMdcWireStat::putParams ( HParamList l)
virtual

Implements HParCond.

Definition at line 243 of file hmdcwirestat.cc.

References HParamList::add(), efficiency, mb, offset, statusmap, and tdc.

void HMdcWireStat::setEfficiency ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell,
Float_t  eff 
)
inline

Definition at line 35 of file hmdcwirestat.h.

References index().

void HMdcWireStat::setMbo ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell,
Int_t  mbo 
)
inline

Definition at line 32 of file hmdcwirestat.h.

References index().

void HMdcWireStat::setOffset ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell,
Float_t  off 
)
inline

Definition at line 36 of file hmdcwirestat.h.

References index().

void HMdcWireStat::setStatus ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell,
Int_t  stat 
)
inline

Definition at line 34 of file hmdcwirestat.h.

References index().

void HMdcWireStat::setTdc ( Int_t  sec,
Int_t  mod,
Int_t  lay,
Int_t  cell,
Int_t  t 
)
inline

Definition at line 33 of file hmdcwirestat.h.

References index().

Member Data Documentation

TArrayF HMdcWireStat::efficiency
protected
TArrayI HMdcWireStat::mb
protected
TArrayF HMdcWireStat::offset
protected

Definition at line 18 of file hmdcwirestat.h.

Referenced by clear(), getParams(), plotOffset(), plotOffsetMbVsTdc(), printParam(), and putParams().

TArrayI HMdcWireStat::statusmap
protected
TArrayI HMdcWireStat::tdc
protected

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