Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/packages/mbd/BbcPmtHitV1.h>
Public Member Functions | |
BbcPmtHitV1 () | |
~BbcPmtHitV1 () override=default | |
void | Reset () override |
Just does a clear. | |
void | Clear (Option_t *="") override |
Clear is used by TClonesArray to reset the tower to initial state without calling destructor/constructor. | |
Short_t | get_pmt () const override |
PMT number. | |
Float_t | get_q () const override |
Effective Nch in PMT. | |
Float_t | get_tt () const override |
Time from time channel. | |
Float_t | get_time () const override |
Float_t | get_tq () const override |
Time from charge channel. | |
void | set_pmt (const Short_t pmt, const Float_t q, const Float_t tt, const Float_t tq) override |
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 valid data | |
Public Member Functions inherited from BbcPmtHit | |
BbcPmtHit () | |
virtual | ~BbcPmtHit () override=default |
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 Attributes | |
Short_t | bpmt {-1} |
Float_t | bq {std::numeric_limits<float>::quiet_NaN()} |
Float_t | btt {std::numeric_limits<float>::quiet_NaN()} |
Float_t | btq {std::numeric_limits<float>::quiet_NaN()} |
Definition at line 9 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 9 of file BbcPmtHitV1.h
|
inline |
Definition at line 12 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 12 of file BbcPmtHitV1.h
|
overridedefault |
|
override |
Clear is used by TClonesArray to reset the tower to initial state without calling destructor/constructor.
Definition at line 8 of file BbcPmtHitV1.cc.
View newest version in sPHENIX GitHub at line 8 of file BbcPmtHitV1.cc
References bpmt, bq, btq, and btt.
Referenced by Reset().
|
inlineoverridevirtual |
PMT number.
Reimplemented from BbcPmtHit.
Definition at line 22 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 22 of file BbcPmtHitV1.h
References bpmt.
|
inlineoverridevirtual |
Effective Nch in PMT.
Reimplemented from BbcPmtHit.
Definition at line 25 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 25 of file BbcPmtHitV1.h
References bq.
|
inlineoverridevirtual |
Reimplemented from BbcPmtHit.
Definition at line 29 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 29 of file BbcPmtHitV1.h
References btt.
|
inlineoverridevirtual |
Time from charge channel.
Reimplemented from BbcPmtHit.
Definition at line 32 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 32 of file BbcPmtHitV1.h
References btq.
|
inlineoverridevirtual |
Time from time channel.
Reimplemented from BbcPmtHit.
Definition at line 28 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 28 of file BbcPmtHitV1.h
References btt.
|
overridevirtual |
Prints out exact identity of object.
Reimplemented from BbcPmtHit.
Definition at line 17 of file BbcPmtHitV1.cc.
View newest version in sPHENIX GitHub at line 17 of file BbcPmtHitV1.cc
|
inlineoverridevirtual |
isValid returns non zero if object contains valid data
Reimplemented from BbcPmtHit.
Definition at line 46 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 46 of file BbcPmtHitV1.h
References bpmt.
|
overridevirtual |
Just does a clear.
Reimplemented from PHObject.
Definition at line 3 of file BbcPmtHitV1.cc.
View newest version in sPHENIX GitHub at line 3 of file BbcPmtHitV1.cc
References Clear().
|
inlineoverridevirtual |
Reimplemented from BbcPmtHit.
Definition at line 34 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 34 of file BbcPmtHitV1.h
|
private |
Definition at line 53 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 53 of file BbcPmtHitV1.h
Referenced by Clear(), get_pmt(), identify(), isValid(), and set_pmt().
|
private |
Definition at line 54 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 54 of file BbcPmtHitV1.h
Referenced by Clear(), get_q(), identify(), and set_pmt().
|
private |
Definition at line 56 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 56 of file BbcPmtHitV1.h
Referenced by Clear(), get_tq(), identify(), and set_pmt().
|
private |
Definition at line 55 of file BbcPmtHitV1.h.
View newest version in sPHENIX GitHub at line 55 of file BbcPmtHitV1.h
Referenced by Clear(), get_time(), get_tt(), identify(), and set_pmt().