ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/particleflow/ParticleFlowElement.h>
Public Types | |
enum | PFLOWTYPE { UNASSIGNED = -1, MATCHED_CHARGED_HADRON = 0, UNMATCHED_CHARGED_HADRON = 1, UNMATCHED_EM_PARTICLE = 2, UNMATCHED_NEUTRAL_HADRON = 3, LEFTOVER_EM_PARTICLE = 4 } |
Public Member Functions | |
ParticleFlowElement () | |
~ParticleFlowElement () override | |
void | identify (std::ostream &os=std::cout) const override |
int | isValid () const override |
isValid returns non zero if object contains vailid data | |
virtual unsigned int | get_id () const |
virtual void | set_id (unsigned int) |
virtual ParticleFlowElement::PFLOWTYPE | get_type () const |
virtual void | set_type (ParticleFlowElement::PFLOWTYPE) |
virtual float | get_px () const |
virtual void | set_px (float) |
virtual float | get_py () const |
virtual void | set_py (float) |
virtual float | get_pz () const |
virtual void | set_pz (float) |
virtual float | get_e () const |
virtual void | set_e (float) |
virtual float | get_p () const |
virtual float | get_pt () const |
virtual float | get_et () const |
virtual float | get_eta () const |
virtual float | get_phi () const |
virtual float | get_mass () const |
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 void | Reset () |
Clear Event. | |
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) |
Definition at line 15 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 15 of file ParticleFlowElement.h
UNASSIGNED | |
MATCHED_CHARGED_HADRON | |
UNMATCHED_CHARGED_HADRON | |
UNMATCHED_EM_PARTICLE | |
UNMATCHED_NEUTRAL_HADRON | |
LEFTOVER_EM_PARTICLE |
Definition at line 20 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 20 of file ParticleFlowElement.h
|
inline |
Definition at line 30 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 30 of file ParticleFlowElement.h
|
inlineoverride |
Definition at line 31 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 31 of file ParticleFlowElement.h
ParticleFlowElement::ClassDefOverride | ( | ParticleFlowElement | , |
1 | |||
) |
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 51 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 51 of file ParticleFlowElement.h
Referenced by ParticleFlowJetInput::get_input(), and DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 56 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 56 of file ParticleFlowElement.h
Referenced by DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 57 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 57 of file ParticleFlowElement.h
Referenced by DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 36 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 36 of file ParticleFlowElement.h
Referenced by ParticleFlowJetInput::get_input(), and DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 59 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 59 of file ParticleFlowElement.h
Referenced by DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 54 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 54 of file ParticleFlowElement.h
Referenced by DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 58 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 58 of file ParticleFlowElement.h
Referenced by DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 55 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 55 of file ParticleFlowElement.h
Referenced by DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 42 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 42 of file ParticleFlowElement.h
Referenced by ParticleFlowJetInput::get_input(), and DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 45 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 45 of file ParticleFlowElement.h
Referenced by ParticleFlowJetInput::get_input(), and DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 48 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 48 of file ParticleFlowElement.h
Referenced by ParticleFlowJetInput::get_input(), and DumpParticleFlowElementContainer::process_Node().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 39 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 39 of file ParticleFlowElement.h
Referenced by DumpParticleFlowElementContainer::process_Node().
|
overridevirtual |
identify Function from PHObject
os | Output Stream |
Reimplemented from PHObject.
Reimplemented in ParticleFlowElementv1.
Definition at line 5 of file ParticleFlowElement.cc.
View newest version in sPHENIX GitHub at line 5 of file ParticleFlowElement.cc
|
inlineoverridevirtual |
isValid returns non zero if object contains vailid data
Reimplemented from PHObject.
Reimplemented in ParticleFlowElementv1.
Definition at line 34 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 34 of file ParticleFlowElement.h
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 52 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 52 of file ParticleFlowElement.h
Referenced by ParticleFlowReco::process_event().
Reimplemented in ParticleFlowElementv1.
Definition at line 37 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 37 of file ParticleFlowElement.h
Referenced by ParticleFlowReco::process_event().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 43 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 43 of file ParticleFlowElement.h
Referenced by ParticleFlowReco::process_event().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 46 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 46 of file ParticleFlowElement.h
Referenced by ParticleFlowReco::process_event().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 49 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 49 of file ParticleFlowElement.h
Referenced by ParticleFlowReco::process_event().
|
inlinevirtual |
Reimplemented in ParticleFlowElementv1.
Definition at line 40 of file ParticleFlowElement.h.
View newest version in sPHENIX GitHub at line 40 of file ParticleFlowElement.h
Referenced by ParticleFlowReco::process_event().