Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/packages/mbd/BbcGeomV1.h>
Public Member Functions | |
BbcGeomV1 () | |
~BbcGeomV1 () override=default | |
float | get_x (const unsigned int pmtch) const override |
float | get_y (const unsigned int pmtch) const override |
float | get_z (const unsigned int pmtch) const override |
float | get_r (const unsigned int pmtch) const override |
float | get_phi (const unsigned int pmtch) const override |
int | get_arm (const unsigned int pmtch) const override |
void | set_xyz (const unsigned int ipmt, const float x, const float y, const float z) override |
int | get_arm_feech (const unsigned int feech) const override |
int | get_pmt (const unsigned int feech) const override |
int | get_type (const unsigned int feech) const override |
Public Member Functions inherited from BbcGeom | |
BbcGeom ()=default | |
~BbcGeom () override | |
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 void | identify (std::ostream &os=std::cout) const |
virtual void | Reset () |
Clear Event. | |
virtual int | isValid () const |
isValid returns non zero if object contains vailid data | |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
virtual void | CopyFrom (const PHObject *obj) |
Private Attributes | |
float | pmt_x [128] {} |
float | pmt_y [128] {} |
float | pmt_z [128] {} |
float | pmt_r [128] {} |
float | pmt_phi [128] {} |
Definition at line 6 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 6 of file BbcGeomV1.h
BbcGeomV1::BbcGeomV1 | ( | ) |
Definition at line 75 of file BbcGeomV1.cc.
View newest version in sPHENIX GitHub at line 75 of file BbcGeomV1.cc
References PmtLoc, and set_xyz().
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from BbcGeom.
Definition at line 17 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 17 of file BbcGeomV1.h
|
inlineoverridevirtual |
Reimplemented from BbcGeom.
Definition at line 20 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 20 of file BbcGeomV1.h
References get_pmt().
|
inlineoverridevirtual |
Reimplemented from BbcGeom.
Definition at line 16 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 16 of file BbcGeomV1.h
References pmt_phi.
|
inlineoverridevirtual |
Reimplemented from BbcGeom.
Definition at line 21 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 21 of file BbcGeomV1.h
Referenced by get_arm_feech().
|
inlineoverridevirtual |
Reimplemented from BbcGeom.
Definition at line 15 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 15 of file BbcGeomV1.h
References pmt_r.
|
inlineoverridevirtual |
Reimplemented from BbcGeom.
Definition at line 22 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 22 of file BbcGeomV1.h
|
inlineoverridevirtual |
Reimplemented from BbcGeom.
Definition at line 12 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 12 of file BbcGeomV1.h
References pmt_x.
|
inlineoverridevirtual |
Reimplemented from BbcGeom.
Definition at line 13 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 13 of file BbcGeomV1.h
References pmt_y.
|
inlineoverridevirtual |
Reimplemented from BbcGeom.
Definition at line 14 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 14 of file BbcGeomV1.h
References pmt_z.
|
overridevirtual |
Reimplemented from BbcGeom.
Definition at line 98 of file BbcGeomV1.cc.
View newest version in sPHENIX GitHub at line 98 of file BbcGeomV1.cc
References pmt_phi, pmt_r, pmt_x, pmt_y, pmt_z, ambiguity_solver_full_chain::x, y, and physmon_track_finding_ttbar::z.
Referenced by BbcGeomV1().
|
private |
Definition at line 29 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 29 of file BbcGeomV1.h
|
private |
Definition at line 28 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 28 of file BbcGeomV1.h
|
private |
Definition at line 25 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 25 of file BbcGeomV1.h
|
private |
Definition at line 26 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 26 of file BbcGeomV1.h
|
private |
Definition at line 27 of file BbcGeomV1.h.
View newest version in sPHENIX GitHub at line 27 of file BbcGeomV1.h