EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4_FGEM_fsPHENIX.C File Reference
#include <GlobalVariables.C>
#include <G4_FEMC.C>
#include <G4_FHCAL.C>
#include <g4detectors/PHG4SectorSubsystem.h>
#include <g4main/PHG4Reco.h>
#include <g4trackfastsim/PHG4TrackFastSim.h>
#include <g4trackfastsim/PHG4TrackFastSimEval.h>
#include <fun4all/Fun4AllServer.h>
+ Include dependency graph for G4_FGEM_fsPHENIX.C:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Enable
 

Macros

#define MACRO_G4FGEMFSPHENIX_C
 

Functions

int make_GEM_station (string name, PHG4Reco *g4Reco, double zpos, double etamin, double etamax, const int N_Sector=8)
 
void AddLayers_MiniTPCDrift (PHG4SectorSubsystem *gem)
 Add drift layers to mini TPC.
 
void FGEM_Init ()
 
void FGEMSetup (PHG4Reco *g4Reco, const int N_Sector=8, const double min_eta=1.45)
 
void FGEM_FastSim_Reco ()
 
void FGEM_FastSim_Eval (const std::string &outputfile)
 

Variables

bool Enable::FGEM = false
 
bool Enable::FGEM_OVERLAPCHECK = false
 
bool Enable::FGEM_TRACK = false
 
bool Enable::FGEM_EVAL = false
 
int Enable::FGEM_VERBOSITY = 0
 

Macro Definition Documentation

#define MACRO_G4FGEMFSPHENIX_C

Definition at line 2 of file G4_FGEM_fsPHENIX.C.

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

Function Documentation

void AddLayers_MiniTPCDrift ( PHG4SectorSubsystem gem)

Add drift layers to mini TPC.

Definition at line 166 of file G4_FGEM_fsPHENIX.C.

View newest version in sPHENIX GitHub at line 166 of file G4_FGEM_fsPHENIX.C

References PHG4Sector::Sector_Geometry::AddLayer(), Acts::UnitConstants::cm, d, Acts::UnitConstants::e, PHG4SectorSubsystem::get_geometry(), Acts::UnitConstants::mm, Acts::UnitConstants::s, thickness, Acts::UnitConstants::um, and PHG4Sector::Sector_Geometry::Unit_cm().

Referenced by FGEMSetup(), and make_GEM_station().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FGEM_FastSim_Eval ( const std::string &  outputfile)

Definition at line 342 of file G4_FGEM_fsPHENIX.C.

View newest version in sPHENIX GitHub at line 342 of file G4_FGEM_fsPHENIX.C

References Enable::FGEM_VERBOSITY, Fun4AllServer::instance(), max, Fun4AllServer::registerSubsystem(), PHG4TrackFastSimEval::set_filename(), PHG4TrackFastSimEval::set_trackmapname(), TRACKING::TrackNodeName, and Enable::VERBOSITY.

Referenced by Fun4All_G4_fsPHENIX().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FGEM_FastSim_Reco ( )

Definition at line 235 of file G4_FGEM_fsPHENIX.C.

View newest version in sPHENIX GitHub at line 235 of file G4_FGEM_fsPHENIX.C

References PHG4TrackFastSim::add_phg4hits(), PHG4TrackFastSim::add_state_name(), PHG4TrackFastSim::Cylinder, Acts::UnitConstants::e, Enable::FEMC, Enable::FGEM_VERBOSITY, Enable::FHCAL, Fun4AllServer::instance(), max, Fun4AllServer::registerSubsystem(), PHG4TrackFastSim::set_sub_top_node_name(), PHG4TrackFastSim::set_trackmap_out_name(), PHG4TrackFastSim::set_use_vertex_in_fitting(), PHG4TrackFastSim::set_vertex_xy_resolution(), PHG4TrackFastSim::set_vertex_z_resolution(), TRACKING::TrackNodeName, Enable::VERBOSITY, Fun4AllBase::Verbosity(), and PHG4TrackFastSim::Vertical_Plane.

Referenced by Fun4All_G4_fsPHENIX().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FGEM_Init ( )

Definition at line 35 of file G4_FGEM_fsPHENIX.C.

View newest version in sPHENIX GitHub at line 35 of file G4_FGEM_fsPHENIX.C

References max, BlackHoleGeometry::max_radius, BlackHoleGeometry::max_z, and TRACKING::TrackNodeName.

Referenced by Fun4All_G4_FastMom_GEM(), Fun4All_G4_FastMom_GEM_RICH(), Fun4All_G4_simple_hadron_GEM(), and G4Init().

+ Here is the caller graph for this function:

int make_GEM_station ( string  name,
PHG4Reco g4Reco,
double  zpos,
double  etamin,
double  etamax,
const int  N_Sector = 8 
)