1 #ifndef __JDETECTOR__JPMTDEFAULTSIMULATORINTERFACE__ 
    2 #define __JDETECTOR__JPMTDEFAULTSIMULATORINTERFACE__ 
   12 namespace JDETECTOR {}
 
   13 namespace JPP { 
using namespace JDETECTOR; }
 
   46         cpu(calibration, input, output);
 
Interface for PMT simulation. 
 
virtual void processHits(const JPMTIdentifier &id, const JCalibration &calibration, const JStatus &status, const JPMTData< JPMTSignal > &input, JPMTData< JPMTPulse > &output) const override
Process hits. 
 
JTOOLS::JRange< double > JTimeRange
Type definition for time range (unit [ns]). 
 
Auxiliary class for controlling PMT status. 
 
Data structure for time calibration. 
 
JTimeRange getTimeRange(const Evt &event)
Get time range (i.e. time between earliest and latest hit) of Monte Carlo event. 
 
virtual const JPMTSignalProcessorInterface & getPMTSignalProcessor(const JPMTIdentifier &pmt) const 
Get PMT signal processor. 
 
static const int PMT_DISABLE
KM3NeT Data Definitions v2.0.0-14-gbeccebb https://git.km3net.de/common/km3net-dataformat. 
 
PMT signal processor interface. 
 
virtual bool getPMTStatus(const JPMTIdentifier &id, const JTimeRange &window, const JStatus &status) const 
Get PMT status. 
 
bool has(const int bit) const 
Test PMT status. 
 
Template data structure for PMT I/O. 
 
Default PMT simulation interface.