EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4_TPC.C File Reference
+ Include dependency graph for G4_TPC.C:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Enable
 
namespace  G4TPC
 

Macros

#define MACRO_G4TPC_C
 

Functions

void TPCInit ()
 
void TPC_Endcaps (PHG4Reco *g4Reco)
 TPC end cap, wagon wheel, electronics.
 
double TPC (PHG4Reco *g4Reco, double radius)
 
void TPC_Cells ()
 
void TPC_Clustering ()
 
void TPC_QA ()
 

Variables

bool Enable::TPC_CELL = false
 
bool Enable::TPC_CLUSTER = false
 
bool Enable::TPC_QA = false
 
int Enable::TPC_VERBOSITY = 0
 
int G4TPC::n_gas_layer = n_tpc_layer_inner + n_tpc_layer_mid + n_tpc_layer_outer
 
double G4TPC::tpc_outer_radius = 77. + 2.
 
double G4TPC::drift_velocity_scale = 1.0
 
bool G4TPC::ENABLE_STATIC_DISTORTIONS = false
 
auto G4TPC::static_distortion_filename = std::string(getenv("CALIBRATIONROOT")) + "/TPC/DistortionMaps/fluct_average.rev3.1side.3d.file0.h_negz.real_B1.4_E-400.0.ross_phi1_sphenix_phislice_lookup_r26xp40xz40.distortion_map.hist.root"
 
bool G4TPC::ENABLE_TIME_ORDERED_DISTORTIONS = false
 
std::string G4TPC::time_ordered_distortion_filename = "/gpfs/mnt/gpfs02/sphenix/user/klest/TimeOrderedDistortions.root"
 
bool G4TPC::ENABLE_CORRECTIONS = false
 
auto G4TPC::correction_filename = std::string(getenv("CALIBRATIONROOT")) + "/TPC/DistortionMaps/fluct_average.rev3.1side.3d.file0.h_negz.real_B1.4_E-400.0.ross_phi1_sphenix_phislice_lookup_r26xp40xz40.distortion_map.hist.root"
 
bool G4TPC::ENABLE_CENTRAL_MEMBRANE_HITS = false
 
bool G4TPC::ENABLE_DIRECT_LASER_HITS = false
 
bool G4TPC::DIRECT_LASER_SAVEHISTOGRAMS = false
 
std::string G4TPC::DIRECT_LASER_ROOTOUTPUT_FILENAME = "TpcSpaceChargeMatrices.root"
 
std::string G4TPC::DIRECT_LASER_HISTOGRAMOUTPUT_FILENAME = "TpcDirectLaserReconstruction.root"
 

Macro Definition Documentation

#define MACRO_G4TPC_C

Definition at line 2 of file G4_TPC.C.

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

Function Documentation

double TPC ( PHG4Reco g4Reco,
double  radius 
)

Definition at line 135 of file G4_TPC.C.

View newest version in sPHENIX GitHub at line 135 of file G4_TPC.C

References Enable::ABSORBER, no_overlapp, Enable::OVERLAPCHECK, PHG4DetectorSubsystem::OverlapCheck(), G4BECAL::radius, PHG4Reco::registerSubsystem(), PHG4DetectorSubsystem::set_double_param(), PHG4DetectorSubsystem::SetAbsorberActive(), PHG4DetectorSubsystem::SetActive(), PHG4DetectorSubsystem::SuperDetector(), tpc(), Enable::TPC_ABSORBER, Enable::TPC_ENDCAP, TPC_Endcaps(), G4TPC::tpc_outer_radius, and Enable::TPC_OVERLAPCHECK.

+ Here is the call graph for this function:

void TPC_Clustering ( )

Definition at line 246 of file G4_TPC.C.

View newest version in sPHENIX GitHub at line 246 of file G4_TPC.C

References G4TPC::correction_filename, G4TPC::DIRECT_LASER_HISTOGRAMOUTPUT_FILENAME, G4TPC::DIRECT_LASER_ROOTOUTPUT_FILENAME, G4TPC::DIRECT_LASER_SAVEHISTOGRAMS, G4TPC::drift_velocity_scale, G4TPC::ENABLE_CORRECTIONS, G4TPC::ENABLE_DIRECT_LASER_HITS, Fun4AllServer::instance(), max, Fun4AllServer::registerSubsystem(), TpcLoadDistortionCorrection::set_distortion_filename(), TpcClusterizer::set_drift_velocity_scale(), TpcDirectLaserReconstruction::set_outputfile(), Enable::TPC_VERBOSITY, Enable::VERBOSITY, and Fun4AllBase::Verbosity().

Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_fsPHENIX(), and Fun4All_G4_sPHENIX().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void TPC_Endcaps ( PHG4Reco g4Reco)

TPC end cap, wagon wheel, electronics.

Definition at line 117 of file G4_TPC.C.

View newest version in sPHENIX GitHub at line 117 of file G4_TPC.C

References Enable::ABSORBER, Enable::OVERLAPCHECK, PHG4DetectorSubsystem::OverlapCheck(), PHG4Reco::registerSubsystem(), PHG4DetectorSubsystem::SetActive(), PHG4DetectorSubsystem::SuperDetector(), Enable::TPC_ABSORBER, and Enable::TPC_OVERLAPCHECK.

+ Here is the call graph for this function:

void TPC_QA ( )

Definition at line 292 of file G4_TPC.C.

View newest version in sPHENIX GitHub at line 292 of file G4_TPC.C

References Fun4AllServer::instance(), max, Enable::QA_VERBOSITY, Fun4AllServer::registerSubsystem(), Enable::TPC_VERBOSITY, 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 TPCInit ( )