ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4_GEM_EIC.C File Reference
+ Include dependency graph for G4_GEM_EIC.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_G4GEMEIC_C
 

Functions

int make_GEM_station (string name, PHG4Reco *g4Reco, double zpos, double etamin, double etamax, const int N_Sector=16, double tilt=0, bool doTilt=false)
 
void AddLayers_MiniTPCDrift (PHG4SectorSubsystem *gem)
 Add drift layers to mini TPC.
 
void AddLayers_GEMDrift (PHG4SectorSubsystem *gem)
 Add drift layers to mini TPC.
 
void EGEM_Init ()
 
void FGEM_Init ()
 
void BGEM_Init ()
 
void EGEMSetup (PHG4Reco *g4Reco)
 
void FGEMSetup (PHG4Reco *g4Reco, const int N_Sector=16)
 

Variables

bool Enable::EGEM = false
 
bool Enable::FGEM = false
 
bool Enable::BGEM = false
 

Macro Definition Documentation

#define MACRO_G4GEMEIC_C

Definition at line 2 of file G4_GEM_EIC.C.

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

Function Documentation

void AddLayers_GEMDrift ( PHG4SectorSubsystem gem)

Add drift layers to mini TPC.

Definition at line 86 of file G4_GEM_EIC.C.

View newest version in sPHENIX GitHub at line 86 of file G4_GEM_EIC.C

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

Referenced by make_GEM_station().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void AddLayers_MiniTPCDrift ( PHG4SectorSubsystem gem)

Add drift layers to mini TPC.

Definition at line 60 of file G4_GEM_EIC.C.

View newest version in sPHENIX GitHub at line 60 of file G4_GEM_EIC.C

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

+ Here is the call graph for this function:

void BGEM_Init ( )

Definition at line 40 of file G4_GEM_EIC.C.

View newest version in sPHENIX GitHub at line 40 of file G4_GEM_EIC.C

References g4zmq::exit(), max, BlackHoleGeometry::max_radius, and BlackHoleGeometry::max_z.

+ Here is the call graph for this function:

void EGEM_Init ( )

Definition at line 27 of file G4_GEM_EIC.C.

View newest version in sPHENIX GitHub at line 27 of file G4_GEM_EIC.C

References max, BlackHoleGeometry::max_radius, min, and BlackHoleGeometry::min_z.

Referenced by G4Init().

+ Here is the caller graph for this function:

void EGEMSetup ( PHG4Reco g4Reco)

Definition at line 49 of file G4_GEM_EIC.C.

View newest version in sPHENIX GitHub at line 49 of file G4_GEM_EIC.C

References make_GEM_station().

Referenced by G4Setup().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FGEM_Init ( )

Definition at line 34 of file G4_GEM_EIC.C.

View newest version in sPHENIX GitHub at line 34 of file G4_GEM_EIC.C

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

Referenced by G4Init().

+ Here is the caller graph for this function:

void FGEMSetup ( PHG4Reco g4Reco,
const int  N_Sector = 16 
)

Definition at line 54 of file G4_GEM_EIC.C.

View newest version in sPHENIX GitHub at line 54 of file G4_GEM_EIC.C

References make_GEM_station().

Referenced by G4Setup().

+ Here is the call graph for this function:

+ 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 = 16,
double  tilt = 0,
bool  doTilt = false 
)