ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/particleflow/ParticleFlowElementv1.h>
Public Member Functions | |
ParticleFlowElementv1 () | |
~ParticleFlowElementv1 () override | |
void | identify (std::ostream &os=std::cout) const override |
void | Reset () override |
Clear Event. | |
int | isValid () const override |
isValid returns non zero if object contains vailid data | |
ParticleFlowElement::PFLOWTYPE | get_type () const override |
void | set_type (ParticleFlowElement::PFLOWTYPE type) override |
unsigned int | get_id () const override |
void | set_id (unsigned int id) override |
float | get_px () const override |
void | set_px (float px) override |
float | get_py () const override |
void | set_py (float py) override |
float | get_pz () const override |
void | set_pz (float pz) override |
float | get_e () const override |
void | set_e (float e) override |
float | get_p () const override |
float | get_pt () const override |
float | get_et () const override |
float | get_eta () const override |
float | get_phi () const override |
float | get_mass () const override |
Public Member Functions inherited from ParticleFlowElement | |
ParticleFlowElement () | |
~ParticleFlowElement () override | |
ClassDefOverride (ParticleFlowElement, 1) | |
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 | isValid (const float) const |
virtual int | isValid (const double) const |
virtual int | isValid (const int) const |
virtual int | isValid (const unsigned int) const |
virtual int | isImplemented (const float f) const |
virtual int | isImplemented (const double f) const |
virtual int | isImplemented (const int i) const |
virtual int | isImplemented (const unsigned int i) const |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
virtual void | CopyFrom (const PHObject *obj) |
Private Member Functions | |
ClassDefOverride (ParticleFlowElementv1, 1) | |
Private Attributes | |
unsigned int | _id |
unique identifier within container | |
ParticleFlowElement::PFLOWTYPE | _type |
float | _mom [3] |
pflow momentum vector (px,py,pz) | |
float | _e |
pflow energy | |
Additional Inherited Members | |
Public Types inherited from ParticleFlowElement | |
enum | PFLOWTYPE { UNASSIGNED = -1, MATCHED_CHARGED_HADRON = 0, UNMATCHED_CHARGED_HADRON = 1, UNMATCHED_EM_PARTICLE = 2, UNMATCHED_NEUTRAL_HADRON = 3, LEFTOVER_EM_PARTICLE = 4 } |
Definition at line 17 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 17 of file ParticleFlowElementv1.h
ParticleFlowElementv1::ParticleFlowElementv1 | ( | ) |
Definition at line 6 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 6 of file ParticleFlowElementv1.cc
|
inlineoverride |
Definition at line 21 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 21 of file ParticleFlowElementv1.h
|
private |
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 46 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 46 of file ParticleFlowElementv1.h
References _e.
Referenced by get_et(), get_mass(), and identify().
|
overridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 53 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 53 of file ParticleFlowElementv1.cc
References get_e(), get_p(), and get_pt().
|
overridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 58 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 58 of file ParticleFlowElementv1.cc
References get_pt(), and get_pz().
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 34 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 34 of file ParticleFlowElementv1.h
References _id.
Referenced by identify().
|
overridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 68 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 68 of file ParticleFlowElementv1.cc
References get_e(), get_px(), get_py(), and get_pz().
|
overridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 43 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 43 of file ParticleFlowElementv1.cc
References get_px(), get_py(), and get_pz().
Referenced by get_et().
|
overridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 63 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 63 of file ParticleFlowElementv1.cc
References get_px(), and get_py().
|
overridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 48 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 48 of file ParticleFlowElementv1.cc
References get_px(), and get_py().
Referenced by get_et(), and get_eta().
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 37 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 37 of file ParticleFlowElementv1.h
References _mom.
Referenced by get_mass(), get_p(), get_phi(), get_pt(), and identify().
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 40 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 40 of file ParticleFlowElementv1.h
References _mom.
Referenced by get_mass(), get_p(), get_phi(), get_pt(), and identify().
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 43 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 43 of file ParticleFlowElementv1.h
References _mom.
Referenced by get_eta(), get_mass(), get_p(), and identify().
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 31 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 31 of file ParticleFlowElementv1.h
References _type.
Referenced by identify().
|
overridevirtual |
identify Function from PHObject
os | Output Stream |
Reimplemented from ParticleFlowElement.
Definition at line 16 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 16 of file ParticleFlowElementv1.cc
References get_e(), get_id(), get_px(), get_py(), get_pz(), and get_type().
|
overridevirtual |
isValid returns non zero if object contains vailid data
Reimplemented from ParticleFlowElement.
Definition at line 32 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 32 of file ParticleFlowElementv1.cc
|
overridevirtual |
Clear Event.
Reimplemented from PHObject.
Definition at line 26 of file ParticleFlowElementv1.cc.
View newest version in sPHENIX GitHub at line 26 of file ParticleFlowElementv1.cc
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 47 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 47 of file ParticleFlowElementv1.h
Reimplemented from ParticleFlowElement.
Definition at line 35 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 35 of file ParticleFlowElementv1.h
References _id.
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 38 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 38 of file ParticleFlowElementv1.h
References _mom.
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 41 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 41 of file ParticleFlowElementv1.h
References _mom.
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 44 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 44 of file ParticleFlowElementv1.h
References _mom.
|
inlineoverridevirtual |
Reimplemented from ParticleFlowElement.
Definition at line 32 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 32 of file ParticleFlowElementv1.h
References _type.
|
private |
pflow energy
Definition at line 67 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 67 of file ParticleFlowElementv1.h
|
private |
unique identifier within container
Definition at line 58 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 58 of file ParticleFlowElementv1.h
Referenced by get_id(), ParticleFlowElementv1(), and set_id().
|
private |
pflow momentum vector (px,py,pz)
Definition at line 64 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 64 of file ParticleFlowElementv1.h
Referenced by get_px(), get_py(), get_pz(), isValid(), ParticleFlowElementv1(), Reset(), set_px(), set_py(), and set_pz().
|
private |
Definition at line 61 of file ParticleFlowElementv1.h.
View newest version in sPHENIX GitHub at line 61 of file ParticleFlowElementv1.h
Referenced by get_type(), ParticleFlowElementv1(), and set_type().