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

Go to the source code of this file.

Namespaces

namespace  Enable
 
namespace  G4BEAMLINE
 

Macros

#define MACRO_G4BEAMLINE_C
 

Functions

float PosFlip (float pos)
 
float AngleFlip (float angle)
 
float MagFieldFlip (float Bfield)
 
PHG4CylinderSubsystemG4BEAMLINE::ForwardBeamLineEnclosure (nullptr)
 
PHG4CylinderSubsystemG4BEAMLINE::BackwardBeamLineEnclosure (nullptr)
 
void BeamLineInit ()
 
void BeamLineDefineMagnets (PHG4Reco *g4Reco)
 
void BeamLineDefineBeamPipe (PHG4Reco *g4Reco)
 

Variables

bool Enable::BEAMLINE = false
 
bool Enable::BEAMLINE_ABSORBER = false
 
bool Enable::BEAMLINE_BLACKHOLE = false
 
bool Enable::BEAMLINE_OVERLAPCHECK = false
 
int Enable::BEAMLINE_VERBOSITY = 0
 
double G4BEAMLINE::starting_z = G4PIPE::max_z + 2*no_overlapp
 
double G4BEAMLINE::enclosure_z_max = 2050. + (800-starting_z)
 
double G4BEAMLINE::enclosure_r_max = 30.
 
double G4BEAMLINE::enclosure_center = 0.5 * (starting_z + enclosure_z_max)
 
double G4BEAMLINE::skin_thickness = 0.
 
int G4BEAMLINE::pipe_id_offset = 100
 
int G4BEAMLINE::roman_pot_pipe_id_offset = 200
 

Macro Definition Documentation

#define MACRO_G4BEAMLINE_C

Definition at line 2 of file G4_BeamLine.C.

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

Function Documentation

float AngleFlip ( float  angle)

Definition at line 337 of file G4_BeamLine.C.

View newest version in sPHENIX GitHub at line 337 of file G4_BeamLine.C

Referenced by BeamLineDefineMagnets().

+ Here is the caller graph for this function:

void BeamLineInit ( )

Definition at line 52 of file G4_BeamLine.C.

View newest version in sPHENIX GitHub at line 52 of file G4_BeamLine.C

References G4BEAMLINE::enclosure_r_max, G4BEAMLINE::enclosure_z_max, BlackHoleGeometry::max_radius, BlackHoleGeometry::max_z, Acts::UnitConstants::min, and BlackHoleGeometry::min_z.

Referenced by G4Init().

+ Here is the caller graph for this function:

float MagFieldFlip ( float  Bfield)

Definition at line 341 of file G4_BeamLine.C.

View newest version in sPHENIX GitHub at line 341 of file G4_BeamLine.C

Referenced by BeamLineDefineMagnets().

+ Here is the caller graph for this function:

float PosFlip ( float  pos)

Definition at line 333 of file G4_BeamLine.C.

View newest version in sPHENIX GitHub at line 333 of file G4_BeamLine.C

References Acts::Test::pos.

Referenced by BeamLineDefineBeamPipe(), and BeamLineDefineMagnets().

+ Here is the caller graph for this function: