HYDRA_development_version
|
#include <hemcraw.h>
Public Member Functions | |
HEmcRaw () | |
virtual | ~HEmcRaw () |
Char_t | getSector () const |
UChar_t | getCell () const |
Char_t | getRow (void) const |
Char_t | getColumn (void) const |
UInt_t | getFastMultiplicity () const |
UInt_t | getSlowMultiplicity () const |
Float_t | getFastTimeLeading (UInt_t n) const |
Float_t | getFastTimeTrailing (UInt_t n) const |
Float_t | getSlowTimeLeading (UInt_t n) const |
Float_t | getSlowTimeTrailing (UInt_t n) const |
Float_t | getFastWidth (UInt_t n) const |
Float_t | getSlowWidth (UInt_t n) const |
void | getFastTimeAndWidth (UInt_t n, Float_t &s, Float_t &c) const |
void | getSlowTimeAndWidth (UInt_t n, Float_t &s, Float_t &c) const |
void | getAddress (Int_t &s, Int_t &c, Char_t &ro, Char_t &co) const |
void | setSector (Char_t s) |
void | setCell (UChar_t c) |
void | setRow (Char_t r) |
void | setColumn (Char_t c) |
void | setAddress (Int_t s, Int_t c, Char_t ro, Char_t co) |
void | clear () |
void | clearHits () |
void | addFastHit (HEmcHit_t theHit) |
void | addFastHit (Float_t leading, Float_t trailing) |
void | addSlowHit (HEmcHit_t theHit) |
void | addSlowHit (Float_t leading, Float_t trailing) |
Private Attributes | |
Char_t | fSector |
UChar_t | fCell |
Char_t | fRow |
Char_t | fColumn |
HEmcHit_t | fFastHits [NTIMESEMCRAW] |
HEmcHit_t | fSlowHits [NTIMESEMCRAW] |
UInt_t | fnFast |
UInt_t | fnSlow |
|
inline |
Definition at line 64 of file hemcraw.h.
References clearHits().
|
inline |
Definition at line 89 of file hemcraw.h.
References fnFast, NTIMESEMCRAW, and HEmcHit_t::setTimes().
Referenced by HEmcTrb3Unpacker::addRawHit().
|
inline |
Definition at line 90 of file hemcraw.h.
References fnFast, NTIMESEMCRAW, and HEmcHit_t::setTimes().
|
inline |
Definition at line 91 of file hemcraw.h.
References fnSlow, NTIMESEMCRAW, and HEmcHit_t::setTimes().
Referenced by HEmcTrb3Unpacker::addRawHit().
|
inline |
Definition at line 92 of file hemcraw.h.
References fnSlow, NTIMESEMCRAW, and HEmcHit_t::setTimes().
|
inline |
|
inline |
Definition at line 111 of file hemcraw.h.
References HEmcHit_t::clear(), fFastHits, fnFast, fnSlow, fSlowHits, and NTIMESEMCRAW.
Referenced by HEmcRaw().
|
inline |
Definition at line 120 of file hemcraw.h.
References fCell, fColumn, fRow, and fSector.
Referenced by HEmcCalibrater::execute(), and HQAMaker::fillHistEmc().
|
inline |
|
inline |
|
inline |
Definition at line 71 of file hemcraw.h.
References fnFast.
Referenced by HEmcCalibrater::execute(), and HQAMaker::fillHistEmc().
void HEmcRaw::getFastTimeAndWidth | ( | UInt_t | n, |
Float_t & | s, | ||
Float_t & | c | ||
) | const |
Definition at line 59 of file hemcraw.cc.
References getFastTimeLeading(), and getFastWidth().
Referenced by HQAMaker::fillHistEmc().
Float_t HEmcRaw::getFastTimeLeading | ( | UInt_t | n | ) | const |
Referenced by HEmcCalibrater::execute(), and getFastTimeAndWidth().
Float_t HEmcRaw::getFastTimeTrailing | ( | UInt_t | n | ) | const |
Definition at line 30 of file hemcraw.cc.
References fFastHits, HEmcHit_t::getTrailingTime(), n, and NTIMESEMCRAW.
Referenced by HEmcCalibrater::execute().
Float_t HEmcRaw::getFastWidth | ( | UInt_t | n | ) | const |
Definition at line 44 of file hemcraw.cc.
References fFastHits, HEmcHit_t::getToT(), n, and NTIMESEMCRAW.
Referenced by getFastTimeAndWidth().
|
inline |
|
inline |
|
inline |
Definition at line 72 of file hemcraw.h.
References fnSlow.
Referenced by HEmcCalibrater::execute().
void HEmcRaw::getSlowTimeAndWidth | ( | UInt_t | n, |
Float_t & | s, | ||
Float_t & | c | ||
) | const |
Definition at line 65 of file hemcraw.cc.
References getSlowTimeLeading(), and getSlowWidth().
Float_t HEmcRaw::getSlowTimeLeading | ( | UInt_t | n | ) | const |
Definition at line 23 of file hemcraw.cc.
References fSlowHits, HEmcHit_t::getLeadingTime(), n, and NTIMESEMCRAW.
Referenced by HEmcCalibrater::execute(), and getSlowTimeAndWidth().
Float_t HEmcRaw::getSlowTimeTrailing | ( | UInt_t | n | ) | const |
Definition at line 37 of file hemcraw.cc.
References fSlowHits, HEmcHit_t::getTrailingTime(), n, and NTIMESEMCRAW.
Referenced by HEmcCalibrater::execute().
Float_t HEmcRaw::getSlowWidth | ( | UInt_t | n | ) | const |
Definition at line 52 of file hemcraw.cc.
References fSlowHits, HEmcHit_t::getToT(), n, and NTIMESEMCRAW.
Referenced by getSlowTimeAndWidth().
|
inline |
|
private |
Definition at line 54 of file hemcraw.h.
Referenced by clear(), getAddress(), getCell(), and setAddress().
|
private |
Definition at line 56 of file hemcraw.h.
Referenced by clear(), getAddress(), getColumn(), and setAddress().
|
private |
Definition at line 58 of file hemcraw.h.
Referenced by clear(), clearHits(), getFastTimeTrailing(), and getFastWidth().
|
private |
Definition at line 60 of file hemcraw.h.
Referenced by addFastHit(), clear(), clearHits(), and getFastMultiplicity().
|
private |
Definition at line 61 of file hemcraw.h.
Referenced by addSlowHit(), clear(), clearHits(), and getSlowMultiplicity().
|
private |
Definition at line 55 of file hemcraw.h.
Referenced by clear(), getAddress(), getRow(), and setAddress().
|
private |
Definition at line 53 of file hemcraw.h.
Referenced by clear(), getAddress(), getSector(), and setAddress().
|
private |
Definition at line 59 of file hemcraw.h.
Referenced by clear(), clearHits(), getSlowTimeLeading(), getSlowTimeTrailing(), and getSlowWidth().