Jpp
pmt_effective_area_update
the software that should make you happy
|
Default PMT simulation interface. More...
#include <JPMTDefaultSimulatorInterface.hh>
Public Member Functions | |
virtual void | processHits (const JPMTIdentifier &id, const JCalibration &calibration, const JStatus &status, const JPMTData< JPMTSignal > &input, JPMTData< JPMTPulse > &output) const override |
Process hits. More... | |
virtual bool | getPMTStatus (const JPMTIdentifier &id, const JTimeRange &window, const JStatus &status) 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 23 of file JPMTDefaultSimulatorInterface.hh.
|
inlineoverridevirtual |
Process hits.
id | PMT identifier |
calibration | PMT calibration |
status | PMT status |
input | PMT signals |
output | PMT hits |
Implements JDETECTOR::JPMTSimulator.
Definition at line 36 of file JPMTDefaultSimulatorInterface.hh.
|
inlinevirtual |
Get PMT status.
id | PMT identifier |
window | time range |
status | PMT status |
Reimplemented in JTRIGGER::JPMTRunByRunSimulator.
Definition at line 59 of file JPMTDefaultSimulatorInterface.hh.
|
inlinevirtual |
Get PMT signal processor.
pmt | PMT identifier |
Reimplemented in JDETECTOR::JPMTDefaultSimulator.
Definition at line 71 of file JPMTDefaultSimulatorInterface.hh.