ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4_TPC_EIC.C File Reference
#include <GlobalVariables.C>
#include <G4_Mvtx_EIC.C>
#include <g4detectors/PHG4CylinderSubsystem.h>
#include <g4tpc/PHG4TpcEndCapSubsystem.h>
#include <g4main/PHG4Reco.h>
#include <fun4all/Fun4AllServer.h>
#include <cmath>
#include <vector>
+ Include dependency graph for G4_TPC_EIC.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_G4TPCEIC_C
 

Functions

void TPCInit ()
 
void TPC_Endcaps (PHG4Reco *g4Reco)
 TPC end cap, wagon wheel, electronics.
 
double TPC (PHG4Reco *g4Reco, double radius, const int absorberactive=0, int verbosity=0)
 

Variables

bool Enable::TPC = false
 
bool Enable::TPC_ENDCAP = false
 
bool Enable::TPC_ABSORBER = false
 
bool Enable::TPC_OVERLAPCHECK = false
 
int G4TPC::n_tpc_layer_inner = 16
 
double G4TPC::tpc_layer_thick_inner = 1.25
 
int G4TPC::tpc_layer_rphi_count_inner = 1152
 
int G4TPC::n_tpc_layer_mid = 16
 
double G4TPC::tpc_layer_thick_mid = 1.25
 
int G4TPC::tpc_layer_rphi_count_mid = 1536
 
int G4TPC::n_tpc_layer_outer = 16
 
double G4TPC::tpc_layer_thick_outer = 1.125
 
int G4TPC::tpc_layer_rphi_count_outer = 2304
 
double G4TPC::outer_radius = 78.
 
double G4TPC::inner_cage_radius = 20.
 
double G4TPC::cage_length = 211.0
 
double G4TPC::n_rad_length_cage = 1.13e-02
 
double G4TPC::cage_thickness = 28.6 * n_rad_length_cage
 
string G4TPC::tpcgas = "sPHENIX_TPC_Gas"
 

Macro Definition Documentation

#define MACRO_G4TPCEIC_C

Definition at line 2 of file G4_TPC_EIC.C.

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

Function Documentation

double TPC ( PHG4Reco g4Reco,
double  radius,
const int  absorberactive = 0,
int  verbosity = 0 
)

Definition at line 81 of file G4_TPC_EIC.C.

View newest version in sPHENIX GitHub at line 81 of file G4_TPC_EIC.C

References G4TPC::cage_length, G4TPC::cage_thickness, G4TPC::inner_cage_radius, max, BlackHoleGeometry::max_radius, G4MVTX::n_maps_layer, radius, PHG4Reco::registerSubsystem(), PHG4DetectorSubsystem::set_double_param(), PHG4DetectorSubsystem::set_int_param(), PHG4DetectorSubsystem::set_string_param(), PHG4DetectorSubsystem::SetActive(), PHG4DetectorSubsystem::SuperDetector(), Enable::TPC_ENDCAP, TPC_Endcaps(), G4TPC::tpcgas, and Fun4AllBase::Verbosity().

Referenced by G4Setup().

+ 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 63 of file G4_TPC_EIC.C.

View newest version in sPHENIX GitHub at line 63 of file G4_TPC_EIC.C

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

Referenced by TPC().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void TPCInit ( )

Definition at line 55 of file G4_TPC_EIC.C.

View newest version in sPHENIX GitHub at line 55 of file G4_TPC_EIC.C

References G4TPC::cage_length, max, BlackHoleGeometry::max_z, min, and BlackHoleGeometry::min_z.

Referenced by G4Init().

+ Here is the caller graph for this function: