Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4_Tracking_Cosmics.C File Reference
#include <G4_ActsGeom.C>
#include <G4_TPC.C>
#include <G4_Mvtx.C>
#include <G4_Intt.C>
#include <G4_Magnet.C>
#include <G4_Micromegas.C>
#include <g4eval/SvtxEvaluator.h>
#include <g4eval/SvtxTruthRecoTableEval.h>
#include <g4eval/TrackSeedTrackMapConverter.h>
#include <trackreco/MakeActsGeometry.h>
#include <trackreco/PHActsSiliconSeeding.h>
#include <trackreco/PHCASeeding.h>
#include <trackreco/PHMicromegasTpcTrackMatching.h>
#include <trackreco/PHSiliconHelicalPropagator.h>
#include <trackreco/PHSimpleKFProp.h>
#include <trackreco/PHSimpleVertexFinder.h>
#include <trackreco/PHTrackSeeding.h>
#include <trackreco/PHTruthSiliconAssociation.h>
#include <trackreco/PHTruthTrackSeeding.h>
#include <tpc/TpcLoadDistortionCorrection.h>
#include <trackermillepedealignment/MakeMilleFiles.h>
#include <trackermillepedealignment/HelicalFitter.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_Cosmics.C:

Go to the source code of this file.

Namespaces

namespace  Enable
 
namespace  G4TRACKING
 

Macros

#define MACRO_G4TRACKING_C
 

Functions

void TrackingInit ()
 
void convert_seeds ()
 
void Tracking_Reco_TrackSeed ()
 
void vertexing ()
 
void alignment (std::string datafilename="mille_output_data_file", std::string steeringfilename="mille_steer")
 
void Tracking_Reco ()
 
void build_truthreco_tables ()
 
void Tracking_Eval (const std::string &outputfile)
 
void Tracking_QA ()
 

Variables

bool Enable::TRACKING_TRACK = false
 
bool Enable::TRACKING_EVAL = false
 
int Enable::TRACKING_VERBOSITY = 0
 
bool Enable::TRACKING_QA = false
 
bool G4TRACKING::use_alignment = false
 
bool G4TRACKING::use_full_truth_track_seeding = false
 
bool G4TRACKING::use_truth_tpc_seeding = false
 
bool G4TRACKING::g4eval_use_initial_vertex = true
 
bool G4TRACKING::SC_CALIBMODE = false
 

Macro Definition Documentation

#define MACRO_G4TRACKING_C

Definition at line 2 of file G4_Tracking_Cosmics.C.

View newest version in sPHENIX GitHub at line 2 of file G4_Tracking_Cosmics.C

Function Documentation

void alignment ( std::string  datafilename = "mille_output_data_file",
std::string  steeringfilename = "mille_steer" 
)

Definition at line 207 of file G4_Tracking_Cosmics.C.

View newest version in sPHENIX GitHub at line 207 of file G4_Tracking_Cosmics.C

References Fun4AllServer::instance(), Fun4AllServer::registerSubsystem(), Enable::TRACKING_VERBOSITY, verbosity, Enable::VERBOSITY, and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

void build_truthreco_tables ( )

Definition at line 234 of file G4_Tracking_Cosmics.C.

View newest version in sPHENIX GitHub at line 234 of file G4_Tracking_Cosmics.C

References Fun4AllServer::instance(), Fun4AllServer::registerSubsystem(), Enable::TRACKING_VERBOSITY, verbosity, Enable::VERBOSITY, and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

void convert_seeds ( )

Definition at line 76 of file G4_Tracking_Cosmics.C.

View newest version in sPHENIX GitHub at line 76 of file G4_Tracking_Cosmics.C

References Fun4AllServer::instance(), Fun4AllServer::registerSubsystem(), TrackSeedTrackMapConverter::setTrackSeedName(), Enable::TRACKING_VERBOSITY, verbosity, Enable::VERBOSITY, and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

void Tracking_QA ( )

Definition at line 289 of file G4_Tracking_Cosmics.C.

View newest version in sPHENIX GitHub at line 289 of file G4_Tracking_Cosmics.C

References QAG4SimulationUpsilon::addEmbeddingID(), build_truthreco_tables(), Fun4AllServer::instance(), Enable::QA_VERBOSITY, Fun4AllServer::registerSubsystem(), QAG4SimulationVertex::setVertexMapName(), Enable::TRACKING_VERBOSITY, Input::UPSILON, Input::UPSILON_EmbedIds, verbosity, and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

void Tracking_Reco ( )

Definition at line 227 of file G4_Tracking_Cosmics.C.

View newest version in sPHENIX GitHub at line 227 of file G4_Tracking_Cosmics.C

References alignment(), Tracking_Reco_TrackSeed(), G4TRACKING::use_alignment, and vertexing().

+ Here is the call graph for this function:

void Tracking_Reco_TrackSeed ( )
void TrackingInit ( )

Definition at line 62 of file G4_Tracking_Cosmics.C.

View newest version in sPHENIX GitHub at line 62 of file G4_Tracking_Cosmics.C

References ACTSGEOM::ActsGeomInit(), G4TPC::correction_filename, G4TPC::ENABLE_CORRECTIONS, Fun4AllServer::instance(), and TpcLoadDistortionCorrection::set_distortion_filename().

+ Here is the call graph for this function:

void vertexing ( )

Definition at line 197 of file G4_Tracking_Cosmics.C.

View newest version in sPHENIX GitHub at line 197 of file G4_Tracking_Cosmics.C

References Fun4AllServer::instance(), Fun4AllServer::registerSubsystem(), Enable::TRACKING_VERBOSITY, verbosity, Enable::VERBOSITY, and Fun4AllBase::Verbosity().

+ Here is the call graph for this function: