![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/offline/packages/HelixHough/helix_hough/SimpleTrack3D.h>
Collaboration diagram for SimpleTrack3D: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 cos(), d, dx, dy, dzdl, Acts::UnitConstants::h, hits, kappa, phi, Acts::UnitConstants::s, temp1, temp2, v, y, and z0.
Referenced by CellularAutomaton_v1::process_single_track(), and CellularAutomaton_v1::process_single_triplet().
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
|
inline |
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().
Here is the caller graph for this function:| 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().