EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4_Tracking.C File Reference
+ 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
 

Macro Definition Documentation

#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

Function Documentation

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: