ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/trackreco/HelixHoughSpace_v1.h>
Public Member Functions | |
HelixHoughSpace_v1 () | |
HelixHoughSpace_v1 (const HelixHoughSpace_v1 &hough_space) | |
~HelixHoughSpace_v1 () override | |
void | identify (std::ostream &=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. | |
void | add_one_zoom (std::vector< unsigned int > &one_zoom) override |
unsigned int | get_max_zoom () override |
void | print_zoom_profile () override |
void | print_para_range () override |
void | set_kappa_min (float kappa_min) override |
float | get_kappa_min () const override |
void | set_kappa_max (float kappa_max) override |
float | get_kappa_max () const override |
void | set_phi_min (float phi_min) override |
float | get_phi_min () const override |
void | set_phi_max (float phi_max) override |
float | get_phi_max () const override |
void | set_d_min (float d_min) override |
float | get_d_min () const override |
void | set_d_max (float d_max) override |
float | get_d_max () const override |
void | set_dzdl_min (float dzdl_min) override |
float | get_dzdl_min () const override |
void | set_dzdl_max (float dzdl_max) override |
float | get_dzdl_max () const override |
void | set_z0_min (float z0_min) override |
float | get_z0_min () const override |
void | set_z0_max (float z0_max) override |
float | get_z0_max () const override |
unsigned int | get_n_kappa_bins (unsigned int zoomlevel) const override |
unsigned int | get_n_phi_bins (unsigned int zoomlevel) const override |
unsigned int | get_n_d_bins (unsigned int zoomlevel) const override |
unsigned int | get_n_dzdl_bins (unsigned int zoomlevel) const override |
unsigned int | get_n_z0_bins (unsigned int zoomlevel) const override |
float | get_kappa_bin_size (unsigned int zoomlevel) const override |
float | get_phi_bin_size (unsigned int zoomlevel) const override |
float | get_d_bin_size (unsigned int zoomlevel) const override |
float | get_dzdl_bin_size (unsigned int zoomlevel) const override |
float | get_z0_bin_size (unsigned int zoomlevel) const override |
unsigned int | get_kappa_bin (unsigned int zoomlevel, float kappa) const override |
unsigned int | get_phi_bin (unsigned int zoomlevel, float phi) const override |
unsigned int | get_d_bin (unsigned int zoomlevel, float d) const override |
unsigned int | get_dzdl_bin (unsigned int zoomlevel, float dzdl) const override |
unsigned int | get_z0_bin (unsigned int zoomlevel, float z0) const override |
unsigned int | get_bin (unsigned int zoomlevel, unsigned int *bins) const override |
Public Member Functions inherited from HelixHoughSpace | |
~HelixHoughSpace () override | |
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 Attributes | |
float | _para_min [5] |
float | _para_max [5] |
unsigned int | _zoom_profile [ZOOMLEVEL_MAX][5] |
unsigned int | _max_zoom |
Additional Inherited Members | |
Protected Member Functions inherited from HelixHoughSpace | |
HelixHoughSpace ()=default | |
ClassDefOverride (HelixHoughSpace, 1) | |
Definition at line 11 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 11 of file HelixHoughSpace_v1.h
HelixHoughSpace_v1::HelixHoughSpace_v1 | ( | ) |
Definition at line 5 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 5 of file HelixHoughSpace_v1.cc
References _max_zoom, _para_max, _para_min, _zoom_profile, and ZOOMLEVEL_MAX.
Referenced by CloneMe().
HelixHoughSpace_v1::HelixHoughSpace_v1 | ( | const HelixHoughSpace_v1 & | hough_space | ) |
Definition at line 24 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 24 of file HelixHoughSpace_v1.cc
|
inlineoverride |
Definition at line 17 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 17 of file HelixHoughSpace_v1.h
Reimplemented from HelixHoughSpace.
Definition at line 29 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 29 of file HelixHoughSpace_v1.cc
References _max_zoom, and _zoom_profile.
|
inlineoverridevirtual |
Virtual copy constructor.
Reimplemented from HelixHoughSpace.
Definition at line 24 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 24 of file HelixHoughSpace_v1.h
References HelixHoughSpace_v1().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 230 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 230 of file HelixHoughSpace_v1.cc
References _zoom_profile, bin, get_n_d_bins(), get_n_dzdl_bins(), get_n_kappa_bins(), get_n_phi_bins(), and get_n_z0_bins().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 191 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 191 of file HelixHoughSpace_v1.cc
References get_d_bin_size(), and get_d_min().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 94 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 94 of file HelixHoughSpace_v1.cc
References _para_max, _para_min, and _zoom_profile.
Referenced by get_d_bin().
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 42 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 42 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 40 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 40 of file HelixHoughSpace_v1.h
References _para_min.
Referenced by get_d_bin().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 201 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 201 of file HelixHoughSpace_v1.cc
References get_dzdl_bin_size(), get_dzdl_min(), and get_n_dzdl_bins().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 103 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 103 of file HelixHoughSpace_v1.cc
References _para_max, _para_min, and _zoom_profile.
Referenced by get_dzdl_bin().
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 46 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 46 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 44 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 44 of file HelixHoughSpace_v1.h
References _para_min.
Referenced by get_dzdl_bin().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 166 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 166 of file HelixHoughSpace_v1.cc
References get_kappa_bin_size(), and get_kappa_min().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 76 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 76 of file HelixHoughSpace_v1.cc
References _para_max, _para_min, and _zoom_profile.
Referenced by get_kappa_bin().
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 34 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 34 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 32 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 32 of file HelixHoughSpace_v1.h
References _para_min.
Referenced by get_kappa_bin().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 42 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 42 of file HelixHoughSpace_v1.cc
References _max_zoom.
Reimplemented from HelixHoughSpace.
Definition at line 54 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 54 of file HelixHoughSpace_v1.h
References _zoom_profile.
Referenced by get_bin().
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 55 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 55 of file HelixHoughSpace_v1.h
References _zoom_profile.
Referenced by get_bin(), and get_dzdl_bin().
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 52 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 52 of file HelixHoughSpace_v1.h
References _zoom_profile.
Referenced by get_bin().
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 53 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 53 of file HelixHoughSpace_v1.h
References _zoom_profile.
Referenced by get_bin().
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 56 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 56 of file HelixHoughSpace_v1.h
References _zoom_profile.
Referenced by get_bin().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 176 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 176 of file HelixHoughSpace_v1.cc
References get_phi_bin_size(), and get_phi_min().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 85 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 85 of file HelixHoughSpace_v1.cc
References _para_max, _para_min, and _zoom_profile.
Referenced by get_phi_bin().
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 38 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 38 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 36 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 36 of file HelixHoughSpace_v1.h
References _para_min.
Referenced by get_phi_bin().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 221 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 221 of file HelixHoughSpace_v1.cc
References get_z0_bin_size().
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 112 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 112 of file HelixHoughSpace_v1.cc
References _para_max, _para_min, and _zoom_profile.
Referenced by get_z0_bin().
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 50 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 50 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 48 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 48 of file HelixHoughSpace_v1.h
References _para_min.
|
inlineoverridevirtual |
identify Function from PHObject
os | Output Stream |
Reimplemented from HelixHoughSpace.
Definition at line 21 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 21 of file HelixHoughSpace_v1.h
|
inlineoverridevirtual |
isValid returns non zero if object contains vailid data
Reimplemented from HelixHoughSpace.
Definition at line 23 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 23 of file HelixHoughSpace_v1.h
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 59 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 59 of file HelixHoughSpace_v1.cc
|
overridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 48 of file HelixHoughSpace_v1.cc.
View newest version in sPHENIX GitHub at line 48 of file HelixHoughSpace_v1.cc
References _max_zoom, and _zoom_profile.
|
inlineoverridevirtual |
Clear Event.
Reimplemented from PHObject.
Definition at line 22 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 22 of file HelixHoughSpace_v1.h
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 41 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 41 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 39 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 39 of file HelixHoughSpace_v1.h
References _para_min.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 45 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 45 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 43 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 43 of file HelixHoughSpace_v1.h
References _para_min.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 33 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 33 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 31 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 31 of file HelixHoughSpace_v1.h
References _para_min.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 37 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 37 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 35 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 35 of file HelixHoughSpace_v1.h
References _para_min.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 49 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 49 of file HelixHoughSpace_v1.h
References _para_max.
|
inlineoverridevirtual |
Reimplemented from HelixHoughSpace.
Definition at line 47 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 47 of file HelixHoughSpace_v1.h
References _para_min.
|
private |
Definition at line 84 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 84 of file HelixHoughSpace_v1.h
Referenced by add_one_zoom(), get_max_zoom(), HelixHoughSpace_v1(), and print_zoom_profile().
|
private |
Definition at line 81 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 81 of file HelixHoughSpace_v1.h
Referenced by get_d_bin_size(), get_d_max(), get_dzdl_bin_size(), get_dzdl_max(), get_kappa_bin_size(), get_kappa_max(), get_phi_bin_size(), get_phi_max(), get_z0_bin_size(), get_z0_max(), HelixHoughSpace_v1(), print_para_range(), set_d_max(), set_dzdl_max(), set_kappa_max(), set_phi_max(), and set_z0_max().
|
private |
Definition at line 80 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 80 of file HelixHoughSpace_v1.h
Referenced by get_d_bin_size(), get_d_min(), get_dzdl_bin_size(), get_dzdl_min(), get_kappa_bin_size(), get_kappa_min(), get_phi_bin_size(), get_phi_min(), get_z0_bin_size(), get_z0_min(), HelixHoughSpace_v1(), print_para_range(), set_d_min(), set_dzdl_min(), set_kappa_min(), set_phi_min(), and set_z0_min().
|
private |
Definition at line 83 of file HelixHoughSpace_v1.h.
View newest version in sPHENIX GitHub at line 83 of file HelixHoughSpace_v1.h
Referenced by add_one_zoom(), get_bin(), get_d_bin_size(), get_dzdl_bin_size(), get_kappa_bin_size(), get_n_d_bins(), get_n_dzdl_bins(), get_n_kappa_bins(), get_n_phi_bins(), get_n_z0_bins(), get_phi_bin_size(), get_z0_bin_size(), HelixHoughSpace_v1(), and print_zoom_profile().