OMSim
Geant4 for IceCube optical module studies
Loading...
Searching...
No Matches
HitStats Struct Reference

A structure of vectors to store information about detected photons. More...

Detailed Description

Extended structure for storing detected photon information with origin tracking.

Public Attributes

std::vector< G4long > eventId
 ID of the event.
 
std::vector< G4double > hitTime
 Time of detection.
 
std::vector< G4double > flightTime
 Photon flight time.
 
std::vector< G4double > pathLenght
 Length of the photon's path before hitting.
 
std::vector< G4double > energy
 Energy of the detected photon.
 
std::vector< G4int > PMTnr
 ID of the PMT that detected the photon.
 
std::vector< G4ThreeVector > direction
 Momentum direction of the photon at the time of detection.
 
std::vector< G4ThreeVector > localPosition
 Local position of the detected photon within the PMT.
 
std::vector< G4ThreeVector > globalPosition
 Global position of the detected photon.
 
std::vector< G4double > generationDetectionDistance
 Distance between generation and detection of photon.
 
std::vector< OMSimPMTResponse::PMTPulsePMTresponse
 PMT's response to the detected photon, encapsulated as a PMTPulse.
 
std::vector< G4double > entryTime
 Time photon entered DOM.
 
std::vector< G4String > photonOrigin
 Origin classification (e.g., "Cerenkov from Muon")
 
std::vector< G4int > parentID
 Parent track ID.
 
std::vector< G4String > parentType
 Parent particle type (e.g., "mu-", "e-")
 
std::vector< G4String > parentProcess
 Process that created parent.
 

Member Data Documentation

◆ direction

std::vector< G4ThreeVector > HitStats::direction

Momentum direction.

◆ energy

std::vector< G4double > HitStats::energy

Energy of detected photon.

◆ generationDetectionDistance

std::vector< G4double > HitStats::generationDetectionDistance

Distance from generation to detection.

◆ globalPosition

std::vector< G4ThreeVector > HitStats::globalPosition

Global position.

◆ localPosition

std::vector< G4ThreeVector > HitStats::localPosition

Local position in PMT.

◆ pathLenght

std::vector< G4double > HitStats::pathLenght

Length of photon path.

◆ PMTnr

std::vector< G4int > HitStats::PMTnr

PMT number.

◆ PMTresponse

std::vector< OMSimPMTResponse::PMTPulse > HitStats::PMTresponse

PMT response.


The documentation for this struct was generated from the following files: