Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/packages/mbd/BbcPmtInfoV1.h>
Public Member Functions | |
BbcPmtInfoV1 () | |
~BbcPmtInfoV1 () override=default | |
void | Reset () override |
Clear Event. | |
void | Clear (Option_t *="") override |
Clear is used by TClonesArray to reset the tower to initial state without calling destructor/constructor. | |
void | identify (std::ostream &os=std::cout) const override |
Prints out exact identity of object. | |
virtual int | isValid () const override |
isValid returns non zero if object contains vailid data | |
Float_t | get_energy () override |
void | set_energy (float energy) override |
Short_t | get_pmt () |
Float_t | get_q () |
Float_t | get_t () |
Float_t | get_tt () |
Float_t | get_tq () |
void | set_pmt (const Short_t pmt) |
void | set_q (const Float_t q) |
void | set_tt (const Float_t t) |
void | set_tq (const Float_t t) |
void | set_pmt (const Short_t pmt, const Float_t q, const Float_t tt, const Float_t tq) |
Public Member Functions inherited from TowerInfo | |
TowerInfo ()=default | |
~TowerInfo () override=default | |
virtual void | set_time (short) |
virtual short | get_time () |
virtual void | copy_tower (TowerInfo *) |
virtual void | set_time_float (float) |
virtual float | get_time_float () |
virtual void | set_chi2 (float) |
virtual float | get_chi2 () |
virtual void | set_pedestal (float) |
virtual float | get_pedestal () |
virtual void | set_isHot (bool) |
virtual bool | get_isHot () const |
virtual void | set_isBadTime (bool) |
virtual bool | get_isBadTime () const |
virtual void | set_isBadChi2 (bool) |
virtual bool | get_isBadChi2 () const |
virtual void | set_isNotInstr (bool) |
virtual bool | get_isNotInstr () const |
virtual void | set_isNoCalib (bool) |
virtual bool | get_isNoCalib () const |
virtual bool | get_isGood () const |
virtual uint8_t | get_status () const |
virtual void | set_status (uint8_t) |
virtual int | get_nsample () const |
virtual int16_t | get_waveform_value (int) const |
virtual void | set_waveform_value (int, int16_t) |
Public Member Functions inherited from PHObject | |
PHObject () | |
ctor | |
~PHObject () override | |
dtor | |
virtual PHObject * | CloneMe () const |
Virtual copy constructor. | |
virtual PHObject * | clone () const final |
PHObject * | Clone (const char *newname="") const final |
void | Copy (TObject &object) const final |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
virtual void | CopyFrom (const PHObject *obj) |
Private Member Functions | |
ClassDefOverride (BbcPmtInfoV1, 1) | |
Private Attributes | |
Short_t | bpmt {-1} |
Float_t | bq {NAN} |
Float_t | btt {NAN} |
Float_t | btq {NAN} |
Definition at line 10 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 10 of file BbcPmtInfoV1.h
|
inline |
Definition at line 13 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 13 of file BbcPmtInfoV1.h
|
overridedefault |
|
private |
|
override |
Clear is used by TClonesArray to reset the tower to initial state without calling destructor/constructor.
Definition at line 9 of file BbcPmtInfoV1.cc.
View newest version in sPHENIX GitHub at line 9 of file BbcPmtInfoV1.cc
References bpmt, bq, btq, and btt.
Referenced by Reset().
|
inlineoverridevirtual |
Reimplemented from TowerInfo.
Definition at line 32 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 32 of file BbcPmtInfoV1.h
References get_q().
|
inline |
Definition at line 37 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 37 of file BbcPmtInfoV1.h
References bpmt.
Referenced by DumpBbcPmtInfoContainer::process_Node().
|
inline |
Definition at line 38 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 38 of file BbcPmtInfoV1.h
References bq.
Referenced by get_energy(), and DumpBbcPmtInfoContainer::process_Node().
|
inline |
Definition at line 39 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 39 of file BbcPmtInfoV1.h
References btq.
Referenced by DumpBbcPmtInfoContainer::process_Node().
|
inline |
Definition at line 41 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 41 of file BbcPmtInfoV1.h
References btq.
|
inline |
Definition at line 40 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 40 of file BbcPmtInfoV1.h
References btt.
|
overridevirtual |
Prints out exact identity of object.
Reimplemented from PHObject.
Definition at line 18 of file BbcPmtInfoV1.cc.
View newest version in sPHENIX GitHub at line 18 of file BbcPmtInfoV1.cc
|
inlineoverridevirtual |
isValid returns non zero if object contains vailid data
Reimplemented from PHObject.
Definition at line 25 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 25 of file BbcPmtInfoV1.h
References bq.
|
overridevirtual |
Clear Event.
Reimplemented from TowerInfo.
Definition at line 4 of file BbcPmtInfoV1.cc.
View newest version in sPHENIX GitHub at line 4 of file BbcPmtInfoV1.cc
References Clear().
|
inlineoverridevirtual |
Reimplemented from TowerInfo.
Definition at line 35 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 35 of file BbcPmtInfoV1.h
References set_q().
|
inline |
Definition at line 43 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 43 of file BbcPmtInfoV1.h
References bpmt.
|
inline |
Definition at line 47 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 47 of file BbcPmtInfoV1.h
|
inline |
Definition at line 44 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 44 of file BbcPmtInfoV1.h
References bq.
Referenced by set_energy().
|
inline |
Definition at line 46 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 46 of file BbcPmtInfoV1.h
|
inline |
Definition at line 45 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 45 of file BbcPmtInfoV1.h
|
private |
Definition at line 56 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 56 of file BbcPmtInfoV1.h
Referenced by Clear(), get_pmt(), identify(), and set_pmt().
|
private |
Definition at line 57 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 57 of file BbcPmtInfoV1.h
Referenced by Clear(), get_q(), identify(), isValid(), set_pmt(), and set_q().
|
private |
Definition at line 59 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 59 of file BbcPmtInfoV1.h
Referenced by Clear(), get_t(), get_tq(), identify(), set_pmt(), and set_tq().
|
private |
Definition at line 58 of file BbcPmtInfoV1.h.
View newest version in sPHENIX GitHub at line 58 of file BbcPmtInfoV1.h
Referenced by Clear(), get_tt(), identify(), set_pmt(), and set_tt().