EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_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
|
private |
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.
float SimpleHit3D::get_error | ( | unsigned int | i, |
unsigned int | j | ||
) | const |
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().
float SimpleHit3D::get_size | ( | unsigned int | i, |
unsigned int | j | ||
) | const |
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().
void SimpleHit3D::set_error | ( | unsigned int | i, |
unsigned int | j, | ||
float | value | ||
) |
Definition at line 65 of file SimpleHit3D.cpp.
View newest version in sPHENIX GitHub at line 65 of file SimpleHit3D.cpp
References _err, covar_index(), and value.
Referenced by SimpleHit3D(), PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().
|
inline |
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().
|
inline |
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().
void SimpleHit3D::set_size | ( | unsigned int | i, |
unsigned int | j, | ||
float | value | ||
) |
Definition at line 74 of file SimpleHit3D.cpp.
View newest version in sPHENIX GitHub at line 74 of file SimpleHit3D.cpp
References _size, covar_index(), and value.
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