ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimpleTrack3D Class Reference

#include <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< SimpleHit3Dhits
 
std::vector< unsigned intcluster_ids
 
float phi
 
float d
 
float kappa
 
float dzdl
 
float z0
 
unsigned int index
 
unsigned int vertex_id
 

Detailed Description

Definition at line 7 of file SimpleTrack3D.h.

View newest version in sPHENIX GitHub at line 7 of file SimpleTrack3D.h

Constructor & Destructor Documentation

SimpleTrack3D::SimpleTrack3D ( )

Definition at line 14 of file SimpleTrack3D.cpp.

View newest version in sPHENIX GitHub at line 14 of file SimpleTrack3D.cpp

SimpleTrack3D::~SimpleTrack3D ( )
inline

Definition at line 10 of file SimpleTrack3D.h.

View newest version in sPHENIX GitHub at line 10 of file SimpleTrack3D.h

Member Function Documentation

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().

+ 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.

void SimpleTrack3D::set_vertex_id ( unsigned int  vtx_id)
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:

Member Data Documentation

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().

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().

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().


The documentation for this class was generated from the following files: