OMSim
Geant4 for IceCube optical module studies
Loading...
Searching...
No Matches
OMSimEffectiveAreaAnalyisis Class Reference

Responsible for calculating the effective area of optical hits and saving the results.

Public Member Functions

template<typename... Args>
void writeScan (Args... p_args)
 Writes a scan result to the output file.
 
template<typename... Args>
void writeHeader (Args... p_args)
 Writes the header line to the output file.
 
effectiveAreaResult calculateEffectiveArea (double weightedTotal, double countTotal)
 Calculates the effective area based on the number of hits and beam properties.
 

Public Attributes

G4String m_outputFileName
 

Member Function Documentation

◆ calculateEffectiveArea()

effectiveAreaResult OMSimEffectiveAreaAnalyisis::calculateEffectiveArea ( double  p_weightTotal,
double  p_totalCount 
)
Parameters
p_weightTotalThe number of hits weighted.
p_totalCountThe number of hits
Returns
Returns a structure with the effective area and its uncertainty.

◆ writeScan()

template<typename... Args>
void OMSimEffectiveAreaAnalyisis::writeScan ( Args...  p_args)
Parameters
p_argsThe values to be written to the output file.

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