Jpp  17.3.1
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::JCLBSimulator Class Referenceabstract

Interface for CLB simulation. More...

#include <JCLBSimulator.hh>

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

Public Member Functions

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

Protected Member Functions

 JCLBSimulator ()
 Default constructor. More...
 

Detailed Description

Interface for CLB simulation.

This interface defines the conversion of simulated data to the standard KM3NeT data format.
The input consists of a 2D-array of JPMTPulse's organised per PMT channel and the output of a KM3NETDAQ::JDAQSuperFrame data structure in which data from different PMTs are mixed.

Definition at line 59 of file JCLBSimulator.hh.

Constructor & Destructor Documentation

JDETECTOR::JCLBSimulator::JCLBSimulator ( )
inlineprotected

Default constructor.

Definition at line 65 of file JCLBSimulator.hh.

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

Virtual destructor.

Definition at line 73 of file JCLBSimulator.hh.

74  {}

Member Function Documentation

virtual void JDETECTOR::JCLBSimulator::processData ( const JModuleIdentifier id,
const JCLBInput input,
JDAQSuperFrame output 
) const
pure virtual

Process data.

Parameters
idmodule identifier
inputPMT data
outputCLB data

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


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