EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <GlobalVariables.C>
#include <g4detectors/BeamLineMagnetSubsystem.h>
#include <g4detectors/PHG4BlockSubsystem.h>
#include <g4detectors/PHG4ConeSubsystem.h>
#include <g4detectors/PHG4CylinderSubsystem.h>
#include <eicg4zdc/EICG4ZDCHitTree.h>
#include <eicg4zdc/EICG4ZDCNtuple.h>
#include <eicg4zdc/EICG4ZDCSubsystem.h>
#include <g4main/PHG4Reco.h>
#include <TSystem.h>
Go to the source code of this file.
Namespaces | |
namespace | Enable |
namespace | hFarFwdBeamLine |
Macros | |
#define | MACRO_G4HFARFWDBEAMLINE_EIC_C |
Functions | |
PHG4CylinderSubsystem * | hFarFwdBeamLine::hFarFwdBeamLineEnclosure (nullptr) |
void | hFarFwdBeamLineInit () |
void | hFarFwdDefineMagnets (PHG4Reco *g4Reco) |
void | hFarFwdDefineDetectorsIP6 (PHG4Reco *g4Reco) |
void | hFarFwdDefineDetectorsIP8 (PHG4Reco *g4Reco) |
void | hFarFwdDefineBeamPipe (PHG4Reco *g4Reco) |
Variables | |
bool | Enable::HFARFWD_MAGNETS = false |
bool | Enable::HFARFWD_VIRTUAL_DETECTORS = false |
bool | Enable::HFARFWD_PIPE = false |
bool | Enable::HFARFWD_OVERLAPCHECK = false |
int | Enable::HFARFWD_VERBOSITY = 0 |
bool | Enable::ZDC_DISABLE_BLACKHOLE = false |
bool | Enable::HFARFWD_MAGNETS_IP6 = false |
bool | Enable::HFARFWD_MAGNETS_IP8 = false |
bool | Enable::HFARFWD_VIRTUAL_DETECTORS_IP6 = false |
bool | Enable::HFARFWD_VIRTUAL_DETECTORS_IP8 = false |
bool | Enable::IP6 = false |
bool | Enable::IP8 = false |
double | hFarFwdBeamLine::starting_z = 450 |
double | hFarFwdBeamLine::enclosure_z_max = NAN |
double | hFarFwdBeamLine::enclosure_r_max = NAN |
double | hFarFwdBeamLine::enclosure_center = NAN |
BeamLineMagnetSubsystem * | hFarFwdBeamLine::B0Magnet = (nullptr) |
#define MACRO_G4HFARFWDBEAMLINE_EIC_C |
Definition at line 2 of file G4_hFarFwdBeamLine_EIC.C.
View newest version in sPHENIX GitHub at line 2 of file G4_hFarFwdBeamLine_EIC.C
void hFarFwdBeamLineInit | ( | ) |
Definition at line 57 of file G4_hFarFwdBeamLine_EIC.C.
View newest version in sPHENIX GitHub at line 57 of file G4_hFarFwdBeamLine_EIC.C
References hFarFwdBeamLine::enclosure_center, hFarFwdBeamLine::enclosure_r_max, hFarFwdBeamLine::enclosure_z_max, Enable::HFARFWD_MAGNETS, Enable::HFARFWD_MAGNETS_IP6, Enable::HFARFWD_MAGNETS_IP8, Enable::HFARFWD_VIRTUAL_DETECTORS, Enable::HFARFWD_VIRTUAL_DETECTORS_IP6, Enable::HFARFWD_VIRTUAL_DETECTORS_IP8, Enable::IP6, Enable::IP8, max, BlackHoleGeometry::max_radius, BlackHoleGeometry::max_z, min, BlackHoleGeometry::min_z, and hFarFwdBeamLine::starting_z.
Referenced by G4Init().
void hFarFwdDefineBeamPipe | ( | PHG4Reco * | g4Reco | ) |
Definition at line 491 of file G4_hFarFwdBeamLine_EIC.C.
View newest version in sPHENIX GitHub at line 491 of file G4_hFarFwdBeamLine_EIC.C
References Enable::HFARFWD_VERBOSITY, max, Acts::UnitConstants::nm, PHG4Reco::registerSubsystem(), PHG4DetectorSubsystem::set_double_param(), PHG4DetectorSubsystem::set_string_param(), PHG4DetectorSubsystem::SetActive(), and Enable::VERBOSITY.
void hFarFwdDefineDetectorsIP6 | ( | PHG4Reco * | g4Reco | ) |
Definition at line 256 of file G4_hFarFwdBeamLine_EIC.C.
View newest version in sPHENIX GitHub at line 256 of file G4_hFarFwdBeamLine_EIC.C
References hFarFwdBeamLine::B0Magnet, hFarFwdBeamLine::enclosure_center, Enable::HFARFWD_OVERLAPCHECK, Enable::HFARFWD_VERBOSITY, Enable::HFARFWD_VIRTUAL_DETECTORS_IP6, Enable::HFARFWD_VIRTUAL_DETECTORS_IP8, hFarFwdBeamLine::hFarFwdBeamLineEnclosure(), max, Enable::OVERLAPCHECK, PHG4DetectorSubsystem::OverlapCheck(), PHG4Reco::registerSubsystem(), PHG4DetectorSubsystem::set_double_param(), PHG4DetectorSubsystem::SetActive(), PHG4Subsystem::SetMotherSubsystem(), Enable::VERBOSITY, and Enable::ZDC_DISABLE_BLACKHOLE.
Referenced by G4Setup().
void hFarFwdDefineDetectorsIP8 | ( | PHG4Reco * | g4Reco | ) |
Definition at line 387 of file G4_hFarFwdBeamLine_EIC.C.
View newest version in sPHENIX GitHub at line 387 of file G4_hFarFwdBeamLine_EIC.C
References Enable::HFARFWD_OVERLAPCHECK, Enable::HFARFWD_VERBOSITY, Enable::HFARFWD_VIRTUAL_DETECTORS_IP6, Enable::HFARFWD_VIRTUAL_DETECTORS_IP8, max, Enable::OVERLAPCHECK, PHG4DetectorSubsystem::OverlapCheck(), PHG4Reco::registerSubsystem(), PHG4DetectorSubsystem::set_double_param(), PHG4DetectorSubsystem::SetActive(), Enable::VERBOSITY, and Enable::ZDC_DISABLE_BLACKHOLE.
Referenced by G4Setup().
void hFarFwdDefineMagnets | ( | PHG4Reco * | g4Reco | ) |
Definition at line 91 of file G4_hFarFwdBeamLine_EIC.C.
View newest version in sPHENIX GitHub at line 91 of file G4_hFarFwdBeamLine_EIC.C
References hFarFwdBeamLine::B0Magnet, PHG4DetectorSubsystem::BlackHole(), hFarFwdBeamLine::enclosure_center, hFarFwdBeamLine::enclosure_r_max, hFarFwdBeamLine::enclosure_z_max, getline, Enable::HFARFWD_MAGNETS_IP6, Enable::HFARFWD_MAGNETS_IP8, Enable::HFARFWD_OVERLAPCHECK, Enable::HFARFWD_VERBOSITY, hFarFwdBeamLine::hFarFwdBeamLineEnclosure(), G4BARRELHCAL::length, max, Enable::OVERLAPCHECK, PHG4DetectorSubsystem::OverlapCheck(), PHG4Reco::registerSubsystem(), PHG4CylinderSubsystem::set_color(), PHG4DetectorSubsystem::set_double_param(), PHG4DetectorSubsystem::set_string_param(), PHG4DetectorSubsystem::SetAbsorberActive(), PHG4DetectorSubsystem::SetActive(), PHG4Subsystem::SetMotherSubsystem(), hFarFwdBeamLine::starting_z, PHG4DetectorSubsystem::SuperDetector(), Enable::VERBOSITY, Fun4AllBase::Verbosity(), x, y, and z.
Referenced by G4Setup().