ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/HelixHough/helix_hough/SimpleHit3D.h>
Public Member Functions | |
SimpleHit3D () | |
virtual | ~SimpleHit3D () |
TrkrDefs::cluskey | get_cluskey () const |
void | set_cluskey (TrkrDefs::cluskey key) |
unsigned int | get_id () const |
void | set_id (unsigned int id) |
int | get_layer () const |
void | set_layer (int layer) |
float | get_x () const |
void | set_x (float x) |
float | get_y () const |
void | set_y (float y) |
float | get_z () const |
void | set_z (float z) |
void | print (std::ostream &out=std::cout) const |
float | get_error (unsigned int i, unsigned int j) const |
void | set_error (unsigned int i, unsigned int j, float value) |
float | get_size (unsigned int i, unsigned int j) const |
void | set_size (unsigned int i, unsigned int j, float value) |
Private Member Functions | |
unsigned int | covar_index (unsigned int i, unsigned int j) const |
Private Attributes | |
TrkrDefs::cluskey | _cluskey |
unsigned int | _id |
int | _layer |
float | _x |
float | _y |
float | _z |
float | _err [6] |
float | _size [6] |
Definition at line 8 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 8 of file SimpleHit3D.h
SimpleHit3D::SimpleHit3D | ( | ) |
Definition at line 9 of file SimpleHit3D.cpp.
View newest version in sPHENIX GitHub at line 9 of file SimpleHit3D.cpp
References set_error(), and set_size().
|
inlinevirtual |
Definition at line 14 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 14 of file SimpleHit3D.h
Definition at line 83 of file SimpleHit3D.cpp.
View newest version in sPHENIX GitHub at line 83 of file SimpleHit3D.cpp
References boost::swap().
Referenced by get_error(), get_size(), set_error(), and set_size().
|
inline |
Definition at line 16 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 16 of file SimpleHit3D.h
References _cluskey.
Definition at line 70 of file SimpleHit3D.cpp.
View newest version in sPHENIX GitHub at line 70 of file SimpleHit3D.cpp
References _err, and covar_index().
Referenced by print().
|
inline |
Definition at line 19 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 19 of file SimpleHit3D.h
References _id.
Referenced by PHInitZVertexing::build_triplets_to_SimpleTrack3D(), PHPatternReco::build_triplets_to_SimpleTrack3D(), PHHoughSeeding::CleanupSeeds(), PHHoughSeeding::CleanupSeedsByHitPattern(), PHHoughSeeding::CleanupTracksByHitPattern(), print(), CellularAutomaton_v1::process_single_triplet(), PHInitZVertexing::translate_input(), and PHPatternReco::translate_input().
|
inline |
Definition at line 22 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 22 of file SimpleHit3D.h
References _layer.
Referenced by HelixKalman::addHit(), HelixKalmanFilter::addHit(), PHInitZVertexing::build_triplets_to_SimpleTrack3D(), PHPatternReco::build_triplets_to_SimpleTrack3D(), CylinderKalman::calculate_dxda(), HelixKalmanFilter::calculate_dxda(), CylinderKalman::calculateProjections(), HelixKalmanFilter::calculateProjections(), sPHENIXTrackerTpc::dzdlError(), sPHENIXTracker::dzdlError(), sPHENIXSeedFinder::dzdlError(), sPHENIXTracker::finalize(), sPHENIXSeedFinder::finalize(), sPHENIXTrackerTpc::phiError(), sPHENIXTracker::phiError(), sPHENIXSeedFinder::phiError(), print(), CellularAutomaton_v1::process_single_track(), and CellularAutomaton_v1::process_single_triplet().
Definition at line 79 of file SimpleHit3D.cpp.
View newest version in sPHENIX GitHub at line 79 of file SimpleHit3D.cpp
References _size, and covar_index().
Referenced by CylinderKalman::calculateMeasurements(), HelixKalmanFilter::calculateMeasurements(), print(), and CellularAutomaton_v1::process_single_triplet().
|
inline |
Definition at line 25 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 25 of file SimpleHit3D.h
References _x.
Referenced by PHInitZVertexing::build_triplets_to_SimpleTrack3D(), PHPatternReco::build_triplets_to_SimpleTrack3D(), CylinderKalman::calculate_dxda(), HelixKalmanFilter::calculate_dxda(), CylinderKalman::calculateMeasurements(), HelixKalmanFilter::calculateMeasurements(), CylinderKalman::calculateProjections(), HelixKalmanFilter::calculateProjections(), print(), CellularAutomaton_v1::process_single_triplet(), PHInitZVertexing::shift_coordinate_system(), PHPatternReco::shift_coordinate_system(), PHInitZVertexing::vote_xy(), PHPatternReco::vote_xy(), PHInitZVertexing::vote_z(), PHPatternReco::vote_z(), PHInitZVertexing::vote_z_init(), and PHPatternReco::vote_z_init().
|
inline |
Definition at line 28 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 28 of file SimpleHit3D.h
References _y.
Referenced by PHInitZVertexing::build_triplets_to_SimpleTrack3D(), PHPatternReco::build_triplets_to_SimpleTrack3D(), CylinderKalman::calculate_dxda(), HelixKalmanFilter::calculate_dxda(), CylinderKalman::calculateMeasurements(), HelixKalmanFilter::calculateMeasurements(), CylinderKalman::calculateProjections(), HelixKalmanFilter::calculateProjections(), print(), CellularAutomaton_v1::process_single_triplet(), PHInitZVertexing::shift_coordinate_system(), PHPatternReco::shift_coordinate_system(), PHInitZVertexing::vote_xy(), PHPatternReco::vote_xy(), PHInitZVertexing::vote_z(), PHPatternReco::vote_z(), PHInitZVertexing::vote_z_init(), and PHPatternReco::vote_z_init().
|
inline |
Definition at line 31 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 31 of file SimpleHit3D.h
References _z.
Referenced by PHInitZVertexing::build_triplets_to_SimpleTrack3D(), PHPatternReco::build_triplets_to_SimpleTrack3D(), CylinderKalman::calculateMeasurements(), HelixKalmanFilter::calculateMeasurements(), print(), CellularAutomaton_v1::process_single_triplet(), PHInitZVertexing::shift_coordinate_system(), PHPatternReco::shift_coordinate_system(), PHInitZVertexing::vote_z(), PHPatternReco::vote_z(), PHInitZVertexing::vote_z_init(), and PHPatternReco::vote_z_init().
void SimpleHit3D::print | ( | std::ostream & | out = std::cout | ) | const |
Definition at line 27 of file SimpleHit3D.cpp.
View newest version in sPHENIX GitHub at line 27 of file SimpleHit3D.cpp
References _cluskey, get_error(), get_id(), get_layer(), get_size(), get_x(), get_y(), and get_z().
Referenced by PHInitZVertexing::translate_input(), and PHPatternReco::translate_input().
|
inline |
Definition at line 17 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 17 of file SimpleHit3D.h
References _cluskey.
Referenced by PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().
Definition at line 65 of file SimpleHit3D.cpp.
View newest version in sPHENIX GitHub at line 65 of file SimpleHit3D.cpp
References _err, and covar_index().
Referenced by SimpleHit3D(), PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().
Definition at line 20 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 20 of file SimpleHit3D.h
References _id.
Referenced by PHHoughSeeding::CleanupSeeds(), PHHoughSeeding::CleanupSeedsByHitPattern(), PHHoughSeeding::CleanupTracksByHitPattern(), PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().
Definition at line 23 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 23 of file SimpleHit3D.h
References _layer, and G4TTL::layer.
Referenced by PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().
Definition at line 74 of file SimpleHit3D.cpp.
View newest version in sPHENIX GitHub at line 74 of file SimpleHit3D.cpp
References _size, and covar_index().
Referenced by SimpleHit3D(), PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().
|
inline |
Definition at line 26 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 26 of file SimpleHit3D.h
Referenced by sPHENIXTrackerTpc::finalize(), PHInitZVertexing::shift_coordinate_system(), PHPatternReco::shift_coordinate_system(), PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().
|
inline |
Definition at line 29 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 29 of file SimpleHit3D.h
Referenced by sPHENIXTrackerTpc::finalize(), PHInitZVertexing::shift_coordinate_system(), PHPatternReco::shift_coordinate_system(), PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().
|
inline |
Definition at line 32 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 32 of file SimpleHit3D.h
Referenced by sPHENIXTrackerTpc::finalize(), PHInitZVertexing::shift_coordinate_system(), PHPatternReco::shift_coordinate_system(), PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().
|
private |
Definition at line 47 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 47 of file SimpleHit3D.h
Referenced by get_cluskey(), print(), and set_cluskey().
|
private |
Definition at line 55 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 55 of file SimpleHit3D.h
Referenced by get_error(), and set_error().
|
private |
Definition at line 48 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 48 of file SimpleHit3D.h
|
private |
Definition at line 49 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 49 of file SimpleHit3D.h
Referenced by get_layer(), and set_layer().
|
private |
Definition at line 56 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 56 of file SimpleHit3D.h
Referenced by get_size(), and set_size().
|
private |
Definition at line 51 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 51 of file SimpleHit3D.h
|
private |
Definition at line 52 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 52 of file SimpleHit3D.h
|
private |
Definition at line 53 of file SimpleHit3D.h.
View newest version in sPHENIX GitHub at line 53 of file SimpleHit3D.h