SHiP Data Model
Event data model for the SHiP experiment: C++ data classes with ROOT dictionary support.
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
SHiP Namespace Reference

Classes

struct  CaloHit
 Hit reconstructed by the calorimeter. More...
 
struct  EventHeader
 Per-event metadata — one record per event. More...
 
struct  MCParticle
 Monte Carlo particle — input to simulation. More...
 
struct  RecHit
 Reconstructed hit. More...
 
struct  RecParticle
 Reconstructed particle. More...
 
struct  SBTHit
 Hit reconstructed by the SBT (Surround Background Tagger) More...
 
struct  SimHit
 Simulation hit from Geant4 sensitive detectors. More...
 
struct  SimParticle
 Tracked particle from simulation. More...
 
struct  SimResult
 Bundled result from one Geant4 event. More...
 
struct  StrawTubesHit
 Hit reconstructed by a layer of the straw tubes spectrometer. More...
 
struct  TimeDetHit
 Hit reconstructed by the timing detector. More...
 
struct  TrackFitResult
 Track fit result. More...
 
struct  UBTHit
 Hit reconstructed by the UBT (Upstream Background Tagger) More...
 

Enumerations

enum class  detector_id : std::int32_t {
  UpstreamTagger = 0 , SurroundTagger = 1 , StrawTubes = 2 , Calorimeter = 3 ,
  TimingDetector = 4
}
 

Functions

RecHit fromSimHit (SimHit const &sp)
 
RecParticle fromSimParticle (SimParticle const &sp)
 

Enumeration Type Documentation

◆ detector_id

enum class SHiP::detector_id : std::int32_t
strong
Enumerator
UpstreamTagger 
SurroundTagger 
StrawTubes 
Calorimeter 
TimingDetector 

Function Documentation

◆ fromSimHit()

RecHit SHiP::fromSimHit ( SimHit const &  sp)
inline

◆ fromSimParticle()

RecParticle SHiP::fromSimParticle ( SimParticle const &  sp)
inline