Jpp  16.0.3
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
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. More...
 
virtual void processHits (const JPMTIdentifier &id, const JCalibration &calibration, const JStatus &status, const JPMTData< JPMTSignal > &input, JPMTData< JPMTPulse > &output) const =0
 Process hits. More...
 

Protected Member Functions

 JPMTSimulator ()
 Default constructor. More...
 

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

JDETECTOR::JPMTSimulator::JPMTSimulator ( )
inlineprotected

Default constructor.

Definition at line 252 of file JPMTSimulator.hh.

253  {}
virtual JDETECTOR::JPMTSimulator::~JPMTSimulator ( )
inlinevirtual

Virtual destructor.

Definition at line 260 of file JPMTSimulator.hh.

261  {}

Member Function Documentation

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: