![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <analysis/blob/master/ParticleID/RICHAnalysis/TrackProjectorPid.h>
Collaboration diagram for TrackProjectorPid:Public Types | |
| enum | PROJECTION_SURFACE { SPHERE, CYLINDER, PLANEXY } |
Public Member Functions | |
| TrackProjectorPid (PHCompositeNode *topNode) | |
| bool | get_projected_position (SvtxTrack *track, double arr_pos[3], const PROJECTION_SURFACE surf, const float surface_par) |
| bool | get_projected_momentum (SvtxTrack *track, double arr_mom[3], const PROJECTION_SURFACE surf, const float surface_par) |
| SvtxTrackState * | project_track (SvtxTrack *track, const PROJECTION_SURFACE surf, const float surface_par) |
| bool | is_in_RICH (double momv[3]) |
Private Attributes | |
| PHGenFit::Fitter * | _fitter |
Class to project tracks to RICH volumes. Based on clas coresoftware/simulation/g4simulation/g4hough/PHG4GenFitTrackProjection
Definition at line 26 of file TrackProjectorPid.h.
View newest version in sPHENIX GitHub at line 26 of file TrackProjectorPid.h
Definition at line 30 of file TrackProjectorPid.h.
View newest version in sPHENIX GitHub at line 30 of file TrackProjectorPid.h
| TrackProjectorPid::TrackProjectorPid | ( | PHCompositeNode * | topNode | ) |
Definition at line 27 of file TrackProjectorPid.cc.
View newest version in sPHENIX GitHub at line 27 of file TrackProjectorPid.cc
References _fitter, ckf::field, PHFieldUtility::GetFieldMapNode(), PHGenFit::Fitter::getInstance(), PHGeomUtility::GetTGeoManager(), PHWHERE, and PHGenFit::Fitter::set_verbosity().
Here is the call graph for this function:| bool TrackProjectorPid::get_projected_momentum | ( | SvtxTrack * | track, |
| double | arr_mom[3], | ||
| const PROJECTION_SURFACE | surf, | ||
| const float | surface_par | ||
| ) |
Definition at line 70 of file TrackProjectorPid.cc.
View newest version in sPHENIX GitHub at line 70 of file TrackProjectorPid.cc
References project_track(), and filter::state.
Referenced by RICHEvaluator::process_event(), and RICHParticleID::process_event().
Here is the call graph for this function:
Here is the caller graph for this function:| bool TrackProjectorPid::get_projected_position | ( | SvtxTrack * | track, |
| double | arr_pos[3], | ||
| const PROJECTION_SURFACE | surf, | ||
| const float | surface_par | ||
| ) |
Definition at line 47 of file TrackProjectorPid.cc.
View newest version in sPHENIX GitHub at line 47 of file TrackProjectorPid.cc
References project_track(), and filter::state.
Referenced by RICHEvaluator::process_event(), and RICHParticleID::process_event().
Here is the call graph for this function:
Here is the caller graph for this function:| bool TrackProjectorPid::is_in_RICH | ( | double | momv[3] | ) |
Definition at line 170 of file TrackProjectorPid.cc.
View newest version in sPHENIX GitHub at line 170 of file TrackProjectorPid.cc
References eta.
Referenced by RICHEvaluator::process_event(), and RICHParticleID::process_event().
Here is the caller graph for this function:| SvtxTrackState * TrackProjectorPid::project_track | ( | SvtxTrack * | track, |
| const PROJECTION_SURFACE | surf, | ||
| const float | surface_par | ||
| ) |
Definition at line 93 of file TrackProjectorPid.cc.
View newest version in sPHENIX GitHub at line 93 of file TrackProjectorPid.cc
References Acts::Test::cov, CYLINDER, SvtxTrack::end_states(), genfit::AbsTrackRep::get6DCov(), SvtxTrackState::get_error(), SvtxTrackState::get_px(), SvtxTrackState::get_py(), SvtxTrackState::get_pz(), SvtxTrackState::get_x(), SvtxTrackState::get_y(), SvtxTrackState::get_z(), genfit::AbsTrackRep::getMom(), genfit::AbsTrackRep::getPos(), i, j, PLANEXY, Acts::Test::pos, SvtxTrackState_v1::set_error(), SvtxTrackState_v1::set_px(), SvtxTrackState_v1::set_py(), SvtxTrackState_v1::set_pz(), SvtxTrackState_v1::set_x(), SvtxTrackState_v1::set_y(), SvtxTrackState_v1::set_z(), genfit::AbsTrackRep::setPosMomCov(), and SPHERE.
Referenced by get_projected_momentum(), get_projected_position(), and FastPid_RICH::process_event().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 44 of file TrackProjectorPid.h.
View newest version in sPHENIX GitHub at line 44 of file TrackProjectorPid.h
Referenced by TrackProjectorPid().