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