aegir
Phlex-based simulation framework for the SHiP experiment.
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions | Variables
SHiP::g4 Namespace Reference

Classes

class  ConfigurableDetectorConstruction
 
class  CrossingSD
 
class  EnergyCutAction
 
class  ScoringSD
 
class  TrackingAction
 

Typedefs

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

Enumerations

enum class  SDMode { scoring , crossing }
 

Functions

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

Variables

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

Typedef Documentation

◆ DetectorIdMap

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

Enumeration Type Documentation

◆ SDMode

enum class SHiP::g4::SDMode
strong
Enumerator
scoring 
crossing 

Function Documentation

◆ make_base_hit()

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

Variable Documentation

◆ tl_hits

thread_local std::vector<SimHit> SHiP::g4::tl_hits
inline

◆ tl_particles

thread_local std::vector<SimParticle> SHiP::g4::tl_particles
inline

◆ tl_track_map

thread_local std::unordered_map<int, std::size_t> SHiP::g4::tl_track_map
inline