ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/simulation/g4simulation/g4jets/Jetv1.h>
Public Member Functions | |
Jetv1 () | |
~Jetv1 () 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 | |
PHObject * | CloneMe () const override |
Virtual copy constructor. | |
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 |
float | get_mass2 () const override |
bool | has_property (Jet::PROPERTY prop_id) const override |
float | get_property (Jet::PROPERTY prop_id) const override |
void | set_property (Jet::PROPERTY prop_id, float value) override |
void | print_property (std::ostream &os) const override |
bool | empty_comp () const override |
size_t | size_comp () const override |
size_t | count_comp (SRC source) const override |
void | clear_comp () override |
void | insert_comp (SRC source, unsigned int compid) override |
size_t | erase_comp (SRC source) override |
void | erase_comp (Iter iter) override |
void | erase_comp (Iter first, Iter last) override |
ConstIter | begin_comp () const override |
ConstIter | lower_bound_comp (SRC source) const override |
ConstIter | upper_bound_comp (SRC source) const override |
ConstIter | find (SRC source) const override |
ConstIter | end_comp () const override |
Iter | begin_comp () override |
Iter | lower_bound_comp (SRC source) override |
Iter | upper_bound_comp (SRC source) override |
Iter | find (SRC source) override |
Iter | end_comp () override |
Public Member Functions inherited from Jet | |
Jet () | |
~Jet () override | |
ClassDefOverride (Jet, 1) | |
Public Member Functions inherited from PHObject | |
PHObject () | |
ctor | |
~PHObject () override | |
dtor | |
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 Types | |
typedef std::map < Jet::PROPERTY, float > | typ_property_map |
Private Member Functions | |
ClassDefOverride (Jetv1, 1) | |
Private Attributes | |
unsigned int | _id |
unique identifier within container | |
float | _mom [3] |
jet momentum vector (px,py,pz) | |
float | _e |
jet energy | |
typ_comp_ids | _comp_ids |
source id -> component id | |
typ_property_map | _property_map |
map that contains extra properties | |
Additional Inherited Members | |
Public Types inherited from Jet | |
enum | ALGO { NONE = 0, ANTIKT = 1, KT = 2, CAMBRIDGE = 3 } |
enum | SRC { VOID = 0, PARTICLE = 1, TRACK = 2, CEMC_TOWER = 3, CEMC_CLUSTER = 4, HCALIN_TOWER = 5, HCALIN_CLUSTER = 6, HCALOUT_TOWER = 7, HCALOUT_CLUSTER = 8, FEMC_TOWER = 9, FEMC_CLUSTER = 10, FHCAL_TOWER = 11, FHCAL_CLUSTER = 12, CEMC_TOWER_RETOWER = 13, CEMC_TOWER_SUB1 = 14, HCALIN_TOWER_SUB1 = 15, HCALOUT_TOWER_SUB1 = 16, CEMC_TOWER_SUB1CS = 17, HCALIN_TOWER_SUB1CS = 18, HCALOUT_TOWER_SUB1CS = 19, HEPMC_IMPORT = 20, HCAL_TOPO_CLUSTER = 21, ECAL_TOPO_CLUSTER = 22, EEMC_TOWER = 23, EEMC_CLUSTER = 24 } |
enum | PROPERTY { prop_JetCharge = 1, prop_BFrac = 2, prop_SeedD = 3, prop_SeedItr = 4, prop_zg = 5, prop_Rg = 6, prop_mu = 7 } |
typedef std::multimap < Jet::SRC, unsigned int > | typ_comp_ids |
typedef typ_comp_ids::const_iterator | ConstIter |
typedef typ_comp_ids::iterator | Iter |
Definition at line 24 of file Jetv1.h.
View newest version in sPHENIX GitHub at line 24 of file Jetv1.h
|
private |
Jetv1::Jetv1 | ( | ) |
|
inlineoverride |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
private |
|
inlineoverridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from Jet.
Definition at line 51 of file Jetv1.h.
View newest version in sPHENIX GitHub at line 51 of file Jetv1.h
References _e.
Referenced by get_et(), get_mass2(), and identify().
|
overridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from Jet.
Definition at line 48 of file Jetv1.h.
View newest version in sPHENIX GitHub at line 48 of file Jetv1.h
References _mom.
Referenced by get_eta(), get_mass2(), get_p(), and identify().
|
overridevirtual |
|
overridevirtual |
identify Function from PHObject
os | Output Stream |
Reimplemented from Jet.
Definition at line 28 of file Jetv1.cc.
View newest version in sPHENIX GitHub at line 28 of file Jetv1.cc
References begin_comp(), end_comp(), get_e(), get_id(), get_px(), get_py(), get_pz(), and print_property().
|
overridevirtual |
|
overridevirtual |
Reimplemented from Jet.
Definition at line 135 of file Jetv1.cc.
View newest version in sPHENIX GitHub at line 135 of file Jetv1.cc
References _property_map, Jet::prop_BFrac, and Jet::prop_JetCharge.
Referenced by identify().
|
overridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
private |
source id -> component id
Definition at line 114 of file Jetv1.h.
View newest version in sPHENIX GitHub at line 114 of file Jetv1.h
Referenced by begin_comp(), clear_comp(), count_comp(), empty_comp(), end_comp(), erase_comp(), find(), insert_comp(), isValid(), lower_bound_comp(), Reset(), size_comp(), and upper_bound_comp().
|
private |
|
private |
|
private |
|
private |
map that contains extra properties
Definition at line 118 of file Jetv1.h.
View newest version in sPHENIX GitHub at line 118 of file Jetv1.h
Referenced by get_property(), has_property(), print_property(), Reset(), and set_property().