1#ifndef __JDETECTOR__JPMTDEFAULTSIMULATORINTERFACE__
2#define __JDETECTOR__JPMTDEFAULTSIMULATORINTERFACE__
48 cpu(calibration, input, output);
Data structure for time calibration.
Template data structure for PMT I/O.
Default PMT simulation interface.
virtual void processHits(const JPMTIdentifier &id, const JCalibration &calibration, const JStatus &status, const JPMTData< JPMTSignal > &input, JPMTData< JPMTPulse > &output) const override
Process hits.
virtual const bool hasPMTSignalProcessor(const JPMTIdentifier &pmt) const
Has PMT signal processor.
virtual bool getPMTStatus(const JPMTIdentifier &id, const JTimeRange &window, const JStatus &status) const
Get PMT status.
virtual const JPMTSignalProcessorInterface & getPMTSignalProcessor(const JPMTIdentifier &pmt) const
Get PMT signal processor.
PMT signal processor interface.
Interface for PMT simulation.
file Auxiliary data structures and methods for detector calibration.
JTimeRange getTimeRange(const JTimeRange &timeRange, const JModule &module)
Get de-calibrated time range.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
static const int PMT_DISABLE
KM3NeT Data Definitions v3.6.0 https://git.km3net.de/common/km3net-dataformat.
Auxiliary class for handling status.
bool has(const int bit) const
Test PMT status.