![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <GlobalVariables.C>#include <G4_Intt.C>#include <G4_Micromegas.C>#include <G4_Mvtx.C>#include <G4_TPC.C>#include <QA.C>#include <g4eval/SvtxEvaluator.h>#include <trackreco/MakeActsGeometry.h>#include <trackreco/PHActsSiliconSeeding.h>#include <trackreco/PHActsTrkFitter.h>#include <trackreco/PHActsVertexPropagator.h>#include <trackreco/PHCASeeding.h>#include <trackreco/PHGenFitTrackProjection.h>#include <trackreco/PHGhostRejection.h>#include <trackreco/PHMicromegasTpcTrackMatching.h>#include <trackreco/PHRaveVertexing.h>#include <trackreco/PHSiliconTpcTrackMatching.h>#include <trackreco/PHSimpleKFProp.h>#include <trackreco/PHSimpleVertexFinder.h>#include <trackreco/PHTpcClusterMover.h>#include <trackreco/PHTpcDeltaZCorrection.h>#include <trackreco/PHTpcTrackSeedCircleFit.h>#include <trackreco/PHTrackCleaner.h>#include <trackreco/PHTrackSeeding.h>#include <trackreco/PHTruthSiliconAssociation.h>#include <trackreco/PHTruthTrackSeeding.h>#include <trackreco/PHTruthVertexing.h>#include <tpccalib/PHTpcResiduals.h>#include <qa_modules/QAG4SimulationTracking.h>#include <qa_modules/QAG4SimulationUpsilon.h>#include <qa_modules/QAG4SimulationVertex.h>#include <fun4all/Fun4AllServer.h>
Include dependency graph for G4_Tracking.C:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | Enable |
| namespace | G4TRACKING |
Macros | |
| #define | MACRO_G4TRACKING_C |
Functions | |
| std::string | G4TRACKING::vmethod ("avf-smoothing:1") |
| void | TrackingInit () |
| void | Tracking_Reco () |
| void | Tracking_Eval (const std::string &outputfile) |
| void | Tracking_QA () |
Variables | |
| bool | Enable::TRACKING_TRACK = false |
| bool | Enable::TRACKING_QA = false |
| bool | G4TRACKING::SC_CALIBMODE = false |
| bool | G4TRACKING::SC_USE_MICROMEGAS = true |
| bool | G4TRACKING::SC_SAVEHISTOGRAMS = false |
| double | G4TRACKING::SC_COLLISIONRATE = 50e3 |
| std::string | G4TRACKING::SC_ROOTOUTPUT_FILENAME = "TpcSpaceChargeMatrices.root" |
| std::string | G4TRACKING::SC_HISTOGRAMOUTPUT_FILENAME = "TpcResiduals.root" |
| bool | G4TRACKING::g4eval_use_initial_vertex = true |
| bool | G4TRACKING::add_fake_surfaces = true |
| bool | G4TRACKING::use_truth_silicon_seeding = false |
| bool | G4TRACKING::use_truth_tpc_seeding = false |
| bool | G4TRACKING::use_truth_si_matching = false |
| bool | G4TRACKING::use_full_truth_track_seeding = false |
| bool | G4TRACKING::use_truth_vertexing = false |
| bool | G4TRACKING::use_rave_vertexing = true |
| #define MACRO_G4TRACKING_C |
Definition at line 2 of file G4_Tracking.C.
View newest version in sPHENIX GitHub at line 2 of file G4_Tracking.C
| void Tracking_Eval | ( | const std::string & | outputfile | ) |
Definition at line 427 of file G4_Tracking.C.
View newest version in sPHENIX GitHub at line 427 of file G4_Tracking.C
References SvtxEvaluator::do_cluster_eval(), SvtxEvaluator::do_eval_light(), SvtxEvaluator::do_g4hit_eval(), SvtxEvaluator::do_gpoint_eval(), SvtxEvaluator::do_hit_eval(), SvtxEvaluator::do_vtx_eval_light(), G4TRACKING::g4eval_use_initial_vertex, Fun4AllServer::instance(), max, G4TPC::n_gas_layer, G4INTT::n_intt_layer, G4MVTX::n_maps_layer, G4MICROMEGAS::n_micromegas_layer, Fun4AllServer::registerSubsystem(), SvtxEvaluator::scan_for_embedded(), SvtxEvaluator::scan_for_primaries(), SvtxEvaluator::set_use_initial_vertex(), Enable::TRACKING_VERBOSITY, Enable::VERBOSITY, and Fun4AllBase::Verbosity().
Here is the call graph for this function:| void Tracking_QA | ( | ) |
Definition at line 461 of file G4_Tracking.C.
View newest version in sPHENIX GitHub at line 461 of file G4_Tracking.C
References QAG4SimulationUpsilon::addEmbeddingID(), Fun4AllServer::instance(), max, Enable::QA_VERBOSITY, Fun4AllServer::registerSubsystem(), QAG4SimulationVertex::setVertexMapName(), Enable::TRACKING_VERBOSITY, Input::UPSILON, Input::UPSILON_EmbedIds, G4TRACKING::use_rave_vertexing, and Fun4AllBase::Verbosity().
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), and Fun4All_G4_sPHENIX().
Here is the call graph for this function:
Here is the caller graph for this function:| void Tracking_Reco | ( | ) |
If running with distortions, fit only the silicon+MMs first
run tpc residual determination with silicon+MM track fit
Propagate track positions to the vertex position
If running with distortions, fit only the silicon+MMs first
run tpc residual determination with silicon+MM track fit
Propagate track positions to the vertex position
Definition at line 107 of file G4_Tracking.C.
View newest version in sPHENIX GitHub at line 107 of file G4_Tracking.C
References PHTruthVertexing::associate_tracks(), PHActsTrkFitter::doTimeAnalysis(), G4TPC::ENABLE_CORRECTIONS, PHActsSiliconSeeding::fieldMapName(), PHActsTrkFitter::fitSiliconMMs(), Fun4AllServer::instance(), G4MAGNET::magfield, G4MAGNET::magfield_rescale, max, G4TPC::n_gas_layer, G4INTT::n_intt_layer, G4MVTX::n_maps_layer, G4MICROMEGAS::n_micromegas_layer, Fun4AllServer::registerSubsystem(), G4TRACKING::SC_CALIBMODE, G4TRACKING::SC_COLLISIONRATE, G4TRACKING::SC_HISTOGRAMOUTPUT_FILENAME, G4TRACKING::SC_ROOTOUTPUT_FILENAME, G4TRACKING::SC_SAVEHISTOGRAMS, G4TRACKING::SC_USE_MICROMEGAS, PHMicromegasTpcTrackMatching::set_collision_rate(), PHSiliconTpcTrackMatching::set_collision_rate(), PHSiliconTpcTrackMatching::set_eta_search_window(), PHSiliconTpcTrackMatching::set_field(), PHSiliconTpcTrackMatching::set_field_dir(), PHSimpleKFProp::set_field_dir(), PHTruthTrackSeeding::set_max_layer(), PHSimpleKFProp::set_max_window(), PHTruthTrackSeeding::set_min_layer(), PHMicromegasTpcTrackMatching::set_min_tpc_layer(), PHRaveVertexing::set_over_write_svtxvertexmap(), PHSiliconTpcTrackMatching::set_phi_search_window(), PHMicromegasTpcTrackMatching::set_rphi_search_window_lyr1(), PHMicromegasTpcTrackMatching::set_rphi_search_window_lyr2(), PHMicromegasTpcTrackMatching::set_sc_calib_mode(), PHSiliconTpcTrackMatching::set_sc_calib_mode(), PHRaveVertexing::set_svtxvertexmaprefit_node_name(), PHMicromegasTpcTrackMatching::set_test_windows_printout(), PHSiliconTpcTrackMatching::set_test_windows_printout(), PHTrackSeeding::set_track_map_name(), PHTruthVertexing::set_track_map_name(), PHMicromegasTpcTrackMatching::set_z_search_window_lyr1(), PHMicromegasTpcTrackMatching::set_z_search_window_lyr2(), PHTpcResiduals::setOutputfile(), PHActsTrkFitter::setUseMicromegas(), Enable::TRACKING_VERBOSITY, G4TRACKING::use_full_truth_track_seeding, G4TRACKING::use_rave_vertexing, G4TRACKING::use_truth_si_matching, G4TRACKING::use_truth_silicon_seeding, G4TRACKING::use_truth_tpc_seeding, G4TRACKING::use_truth_vertexing, PHSimpleKFProp::useConstBField(), PHSimpleKFProp::useFixedClusterError(), Enable::VERBOSITY, and Fun4AllBase::Verbosity().
Here is the call graph for this function:| void TrackingInit | ( | ) |
Build the Acts geometry
Geometry must be built before any Acts modules
Definition at line 87 of file G4_Tracking.C.
View newest version in sPHENIX GitHub at line 87 of file G4_Tracking.C
References G4TRACKING::add_fake_surfaces, MakeActsGeometry::add_fake_surfaces(), Fun4AllServer::instance(), G4MAGNET::magfield, G4MAGNET::magfield_rescale, max, Enable::MICROMEGAS, G4MICROMEGAS::n_micromegas_layer, Fun4AllServer::registerSubsystem(), MakeActsGeometry::setMagField(), MakeActsGeometry::setMagFieldRescale(), Enable::TRACKING_VERBOSITY, Enable::VERBOSITY, and Fun4AllBase::Verbosity().
Here is the call graph for this function: