Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
JDETECTOR::JCLBSimulator Class Referenceabstract

Interface for CLB simulation. More...

#include <JCLBSimulator.hh>

Inheritance diagram for JDETECTOR::JCLBSimulator:
JDETECTOR::JCLBDefaultSimulatorInterface JDETECTOR::JDetectorSimulator JDETECTOR::JCLBDefaultSimulator

Public Member Functions

virtual ~JCLBSimulator ()
 Virtual destructor. More...
 
virtual void processData (const JCLBInput &input, JDAQFrame &output) const =0
 Process data. More...
 

Protected Member Functions

 JCLBSimulator ()
 Default constructor. More...
 

Detailed Description

Interface for CLB simulation.

The input consists of a 2D array of PMT hits (organised by PMT channel) and the output is a KM3NETDAQ::JDAQFrame data structure (with data from different PMTs).

Definition at line 56 of file JCLBSimulator.hh.

Constructor & Destructor Documentation

JDETECTOR::JCLBSimulator::JCLBSimulator ( )
inlineprotected

Default constructor.

Definition at line 62 of file JCLBSimulator.hh.

63  {}
virtual JDETECTOR::JCLBSimulator::~JCLBSimulator ( )
inlinevirtual

Virtual destructor.

Definition at line 70 of file JCLBSimulator.hh.

71  {}

Member Function Documentation

virtual void JDETECTOR::JCLBSimulator::processData ( const JCLBInput input,
JDAQFrame output 
) const
pure virtual

Process data.

Parameters
inputPMT data
outputCLB data

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


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