aegir
Phlex-based simulation framework for the SHiP experiment.
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions | Variables
geant4_sim_core.hpp File Reference
#include <G4LogicalVolume.hh>
#include <G4Step.hh>
#include <G4StepPoint.hh>
#include <G4SystemOfUnits.hh>
#include <G4Track.hh>
#include <G4UserSteppingAction.hh>
#include <G4UserTrackingAction.hh>
#include <G4VProcess.hh>
#include <G4VSensitiveDetector.hh>
#include <SHiP/SimHit.hpp>
#include <SHiP/SimParticle.hpp>
#include <unordered_map>
#include <vector>
Include dependency graph for geant4_sim_core.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SHiP::g4::ScoringSD
 
class  SHiP::g4::CrossingSD
 
class  SHiP::g4::EnergyCutAction
 
class  SHiP::g4::TrackingAction
 

Namespaces

namespace  SHiP
 
namespace  SHiP::g4
 

Typedefs

using SHiP::g4::DetectorIdMap = std::unordered_map< G4LogicalVolume *, int >
 

Functions

SimHit SHiP::g4::make_base_hit (G4Step const *step, DetectorIdMap const &detector_ids)
 

Variables

thread_local std::vector< SimHit > SHiP::g4::tl_hits
 
thread_local std::vector< SimParticle > SHiP::g4::tl_particles
 
thread_local std::unordered_map< int, std::size_t > SHiP::g4::tl_track_map