Jpp
|
Default PMT simulation interface. More...
#include <JPMTDefaultSimulatorInterface.hh>
Public Member Functions | |
virtual void | processHits (const JPMTIdentifier &id, const JCalibration &calibration, const JPMTData< JPMTSignal > &input, JPMTData< JPMTPulse > &output) const |
Process hits. More... | |
virtual bool | getPMTstatus (const JPMTIdentifier &id) const |
Get PMT status. More... | |
virtual const JPMTSignalProcessorInterface & | getPMTSignalProcessor (const JPMTIdentifier &pmt) const |
Get PMT signal processor. More... | |
Default PMT simulation interface.
This class implements the JPMTSimulator interface by transferring the PMT simulation to the PMT signal processor interface.
Definition at line 24 of file JPMTDefaultSimulatorInterface.hh.
|
inlinevirtual |
Process hits.
id | PMT identifier |
calibration | PMT calibration |
input | PMT signals |
output | PMT hits |
Implements JDETECTOR::JPMTSimulator.
Definition at line 36 of file JPMTDefaultSimulatorInterface.hh.
|
inlinevirtual |
Get PMT status.
If PMT status is false, the method processHits does not produce any hits.
id | PMT identifier |
Reimplemented in JDETECTOR::JPMTRunByRunSimulator.
Definition at line 57 of file JPMTDefaultSimulatorInterface.hh.
|
inlinevirtual |
Get PMT signal processor.
pmt | PMT identifier |
Reimplemented in JDETECTOR::JPMTDefaultSimulator.
Definition at line 69 of file JPMTDefaultSimulatorInterface.hh.