Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JDETECTOR::JPMTSimulator Class Referenceabstract

Interface for PMT simulation. More...

#include <JPMTSimulator.hh>

Inheritance diagram for JDETECTOR::JPMTSimulator:
JDETECTOR::JDetectorSimulator JDETECTOR::JPMTDefaultSimulatorInterface JDETECTOR::JPMTDefaultSimulator JTRIGGER::JPMTRunByRunSimulator

Public Member Functions

virtual ~JPMTSimulator ()
 Virtual destructor.
 
virtual void processHits (const JPMTIdentifier &id, const JCalibration &calibration, const JStatus &status, const JPMTData< JPMTSignal > &input, JPMTData< JPMTPulse > &output) const =0
 Process hits.
 

Protected Member Functions

 JPMTSimulator ()
 Default constructor.
 

Detailed Description

Interface for PMT simulation.

The input buffer consists of a sorted array of PMT analogue signals JDETECTOR::JPMTSignal and the output of an array of PMT digital pulses JDETECTOR::JPMTPulse.

Definition at line 247 of file JPMTSimulator.hh.

Constructor & Destructor Documentation

◆ JPMTSimulator()

JDETECTOR::JPMTSimulator::JPMTSimulator ( )
inlineprotected

Default constructor.

Definition at line 252 of file JPMTSimulator.hh.

253 {}

◆ ~JPMTSimulator()

virtual JDETECTOR::JPMTSimulator::~JPMTSimulator ( )
inlinevirtual

Virtual destructor.

Definition at line 260 of file JPMTSimulator.hh.

261 {}

Member Function Documentation

◆ processHits()

virtual void JDETECTOR::JPMTSimulator::processHits ( const JPMTIdentifier & id,
const JCalibration & calibration,
const JStatus & status,
const JPMTData< JPMTSignal > & input,
JPMTData< JPMTPulse > & output ) const
pure virtual

Process hits.

Parameters
idPMT identifier
calibrationPMT calibration
statusPMT status
inputPMT signals
outputPMT pulses

Implemented in JDETECTOR::JDetectorSimulator, and JDETECTOR::JPMTDefaultSimulatorInterface.


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