ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/HelixHough/helix_hough/SimpleTrack3D.h>
Public Member Functions | |
SimpleTrack3D () | |
~SimpleTrack3D () | |
float | fit_track (float scale=1.) |
void | set_vertex_id (unsigned int vtx_id) |
void | reset () |
Public Attributes | |
std::vector< SimpleHit3D > | hits |
std::vector< unsigned int > | cluster_ids |
float | phi |
float | d |
float | kappa |
float | dzdl |
float | z0 |
unsigned int | index |
unsigned int | vertex_id |
Definition at line 7 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 7 of file SimpleTrack3D.h
SimpleTrack3D::SimpleTrack3D | ( | ) |
Definition at line 14 of file SimpleTrack3D.cpp.
View newest version in sPHENIX GitHub at line 14 of file SimpleTrack3D.cpp
|
inline |
Definition at line 10 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 10 of file SimpleTrack3D.h
float SimpleTrack3D::fit_track | ( | float | scale = 1. | ) |
Definition at line 32 of file SimpleTrack3D.cpp.
View newest version in sPHENIX GitHub at line 32 of file SimpleTrack3D.cpp
References d, D(), dx, dy, dzdl, Acts::UnitConstants::h, hits, kappa, phi, r, scale, temp1, temp2, v, X, X2, y, y2, and z0.
Referenced by CellularAutomaton_v1::process_single_track(), and CellularAutomaton_v1::process_single_triplet().
void SimpleTrack3D::reset | ( | ) |
Definition at line 27 of file SimpleTrack3D.cpp.
View newest version in sPHENIX GitHub at line 27 of file SimpleTrack3D.cpp
References cluster_ids, and hits.
Definition at line 13 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 13 of file SimpleTrack3D.h
References vertex_id.
Referenced by PHInitZVertexing::fit_vertex(), and PHPatternReco::fit_vertex().
std::vector<unsigned int> SimpleTrack3D::cluster_ids |
Definition at line 17 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 17 of file SimpleTrack3D.h
Referenced by reset().
float SimpleTrack3D::d |
Definition at line 18 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 18 of file SimpleTrack3D.h
Referenced by PHInitZVertexing::bins_to_SimpleTrack3D(), PHPatternReco::bins_to_SimpleTrack3D(), PHHoughSeeding::CleanupSeeds(), sPHENIXTracker::dcaToVertexXY(), sPHENIXSeedFinder::dcaToVertexXY(), sPHENIXTrackerTpc::findTracksByCombinatorialKalman(), sPHENIXTrackerTpc::findTracksBySegments(), sPHENIXTracker::findTracksBySegments(), sPHENIXSeedFinder::findTracksBySegments(), fit_all_update(), fit_track(), ZHough_Cylindrical::fitTrack(), VtxTrackFinder::fitTrack(), ThreeHitSeedGrower::fitTrack(), NHitSeedFinder::fitTrack(), FourHitSeedFinder::fitTrack(), sPHENIXTrackerTpc::fitTrack(), sPHENIXTracker::fitTrack(), sPHENIXSeedFinder::fitTrack(), FourHitSeedFinder::fitTrackLine(), sPHENIXTracker::initDummyHits(), sPHENIXSeedFinder::initDummyHits(), CellularAutomaton_v1::process_single_track(), CellularAutomaton_v1::process_single_triplet(), sPHENIXTracker::projectToLayer(), sPHENIXSeedFinder::projectToLayer(), HelixHough::setRangeFromSeed(), sPHENIXTracker::setRangeFromSeed(), and sPHENIXSeedFinder::setRangeFromSeed().
float SimpleTrack3D::dzdl |
Definition at line 18 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 18 of file SimpleTrack3D.h
Referenced by PHInitZVertexing::bins_to_SimpleTrack3D(), PHPatternReco::bins_to_SimpleTrack3D(), PHHoughSeeding::CleanupSeeds(), FourHitSeedFinder::findTracks_3_4(), sPHENIXTrackerTpc::findTracksByCombinatorialKalman(), sPHENIXTrackerTpc::findTracksBySegments(), sPHENIXTracker::findTracksBySegments(), sPHENIXSeedFinder::findTracksBySegments(), fit_all_update(), fit_track(), ZHough_Cylindrical::fitTrack(), VtxTrackFinder::fitTrack(), ThreeHitSeedGrower::fitTrack(), NHitSeedFinder::fitTrack(), FourHitSeedFinder::fitTrack(), sPHENIXTrackerTpc::fitTrack(), sPHENIXTracker::fitTrack(), sPHENIXSeedFinder::fitTrack(), FourHitSeedFinder::fitTrackLine(), sPHENIXTracker::initDummyHits(), sPHENIXSeedFinder::initDummyHits(), CellularAutomaton_v1::process_single_track(), CellularAutomaton_v1::process_single_triplet(), sPHENIXTracker::projectToLayer(), sPHENIXSeedFinder::projectToLayer(), HelixHough::setRangeFromSeed(), sPHENIXTracker::setRangeFromSeed(), and sPHENIXSeedFinder::setRangeFromSeed().
std::vector<SimpleHit3D> SimpleTrack3D::hits |
Definition at line 16 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 16 of file SimpleTrack3D.h
Referenced by ThreeHitSeedGrower::addOneHit(), PHInitZVertexing::bins_to_SimpleTrack3D(), PHPatternReco::bins_to_SimpleTrack3D(), PHInitZVertexing::build_triplets_to_SimpleTrack3D(), PHPatternReco::build_triplets_to_SimpleTrack3D(), PHHoughSeeding::CleanupSeeds(), PHHoughSeeding::CleanupSeedsByHitPattern(), PHHoughSeeding::CleanupTracksByHitPattern(), sPHENIXTrackerTpc::finalize(), NHitSeedFinder::find4Tracks(), NHitSeedFinder::find5Tracks(), NHitSeedFinder::find6Tracks(), VtxTrackFinder::findTracks(), ThreeHitSeedGrower::findTracks(), FourHitSeedFinder::findTracks_3_4(), FourHitSeedFinder::findTracks_6(), sPHENIXTrackerTpc::findTracksByCombinatorialKalman(), sPHENIXTrackerTpc::findTracksBySegments(), sPHENIXTracker::findTracksBySegments(), sPHENIXSeedFinder::findTracksBySegments(), ZHough_Cylindrical::findTracksCombo_noVertex(), ZHough_Cylindrical::findTracksCombo_withVertex(), fit_all(), fit_all_update(), fit_track(), ZHough_Cylindrical::fitTrack(), VtxTrackFinder::fitTrack(), ThreeHitSeedGrower::fitTrack(), NHitSeedFinder::fitTrack(), FourHitSeedFinder::fitTrack(), sPHENIXTrackerTpc::fitTrack(), sPHENIXTracker::fitTrack(), sPHENIXSeedFinder::fitTrack(), FourHitSeedFinder::fitTrackLine(), ThreeHitSeedGrower::GrowTrack(), sPHENIXTracker::initDummyHits(), sPHENIXSeedFinder::initDummyHits(), TempComb::operator<(), CellularAutomaton_v1::process_single_track(), CellularAutomaton_v1::process_single_triplet(), sPHENIXTracker::projectToLayer(), sPHENIXSeedFinder::projectToLayer(), remove_bad_hits(), and reset().
unsigned int SimpleTrack3D::index |
Definition at line 19 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 19 of file SimpleTrack3D.h
Referenced by HelixHough::fillBins(), sPHENIXTracker::setRangeFromSeed(), and sPHENIXSeedFinder::setRangeFromSeed().
float SimpleTrack3D::kappa |
Definition at line 18 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 18 of file SimpleTrack3D.h
Referenced by PHInitZVertexing::bins_to_SimpleTrack3D(), PHPatternReco::bins_to_SimpleTrack3D(), sPHENIXTracker::dcaToVertexXY(), sPHENIXSeedFinder::dcaToVertexXY(), sPHENIXTrackerTpc::finalize(), FourHitSeedFinder::findTracks_3_4(), sPHENIXTrackerTpc::findTracksByCombinatorialKalman(), sPHENIXTrackerTpc::findTracksBySegments(), sPHENIXTracker::findTracksBySegments(), sPHENIXSeedFinder::findTracksBySegments(), ZHough_Cylindrical::findTracksCombo_noVertex(), ZHough_Cylindrical::findTracksCombo_withVertex(), fit_all_update(), fit_track(), ZHough_Cylindrical::fitTrack(), VtxTrackFinder::fitTrack(), ThreeHitSeedGrower::fitTrack(), NHitSeedFinder::fitTrack(), FourHitSeedFinder::fitTrack(), sPHENIXTrackerTpc::fitTrack(), sPHENIXTracker::fitTrack(), sPHENIXSeedFinder::fitTrack(), FourHitSeedFinder::fitTrackLine(), sPHENIXTracker::initDummyHits(), sPHENIXSeedFinder::initDummyHits(), CellularAutomaton_v1::process_single_track(), CellularAutomaton_v1::process_single_triplet(), sPHENIXTracker::projectToLayer(), sPHENIXSeedFinder::projectToLayer(), HelixHough::setRangeFromSeed(), sPHENIXTracker::setRangeFromSeed(), and sPHENIXSeedFinder::setRangeFromSeed().
float SimpleTrack3D::phi |
Definition at line 18 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 18 of file SimpleTrack3D.h
Referenced by PHInitZVertexing::bins_to_SimpleTrack3D(), PHPatternReco::bins_to_SimpleTrack3D(), PHHoughSeeding::CleanupSeeds(), sPHENIXTracker::dcaToVertexXY(), sPHENIXSeedFinder::dcaToVertexXY(), sPHENIXTrackerTpc::findTracksByCombinatorialKalman(), sPHENIXTrackerTpc::findTracksBySegments(), sPHENIXTracker::findTracksBySegments(), sPHENIXSeedFinder::findTracksBySegments(), fit_all_update(), fit_track(), ZHough_Cylindrical::fitTrack(), VtxTrackFinder::fitTrack(), ThreeHitSeedGrower::fitTrack(), NHitSeedFinder::fitTrack(), FourHitSeedFinder::fitTrack(), sPHENIXTrackerTpc::fitTrack(), sPHENIXTracker::fitTrack(), sPHENIXSeedFinder::fitTrack(), FourHitSeedFinder::fitTrackLine(), sPHENIXTracker::initDummyHits(), sPHENIXSeedFinder::initDummyHits(), CellularAutomaton_v1::process_single_track(), CellularAutomaton_v1::process_single_triplet(), sPHENIXTracker::projectToLayer(), sPHENIXSeedFinder::projectToLayer(), HelixHough::setRangeFromSeed(), sPHENIXTracker::setRangeFromSeed(), and sPHENIXSeedFinder::setRangeFromSeed().
unsigned int SimpleTrack3D::vertex_id |
Definition at line 20 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 20 of file SimpleTrack3D.h
Referenced by set_vertex_id().
float SimpleTrack3D::z0 |
Definition at line 18 of file SimpleTrack3D.h.
View newest version in sPHENIX GitHub at line 18 of file SimpleTrack3D.h
Referenced by PHInitZVertexing::bins_to_SimpleTrack3D(), PHPatternReco::bins_to_SimpleTrack3D(), PHHoughSeeding::CleanupSeeds(), sPHENIXTrackerTpc::findTracksByCombinatorialKalman(), sPHENIXTrackerTpc::findTracksBySegments(), sPHENIXTracker::findTracksBySegments(), sPHENIXSeedFinder::findTracksBySegments(), fit_all_update(), fit_track(), ZHough_Cylindrical::fitTrack(), VtxTrackFinder::fitTrack(), ThreeHitSeedGrower::fitTrack(), NHitSeedFinder::fitTrack(), FourHitSeedFinder::fitTrack(), sPHENIXTrackerTpc::fitTrack(), sPHENIXTracker::fitTrack(), sPHENIXSeedFinder::fitTrack(), FourHitSeedFinder::fitTrackLine(), sPHENIXTracker::initDummyHits(), sPHENIXSeedFinder::initDummyHits(), CellularAutomaton_v1::process_single_track(), CellularAutomaton_v1::process_single_triplet(), sPHENIXTracker::projectToLayer(), sPHENIXSeedFinder::projectToLayer(), HelixHough::setRangeFromSeed(), sPHENIXTracker::setRangeFromSeed(), and sPHENIXSeedFinder::setRangeFromSeed().