Jpp
software
JDetector
JK40Simulator.hh
Go to the documentation of this file.
1
#ifndef __JDETECTOR__JK40SIMULATOR__
2
#define __JDETECTOR__JK40SIMULATOR__
3
4
#include "
JDetector/JModule.hh
"
5
#include "
JDetector/JTimeRange.hh
"
6
#include "
JDetector/JPMTSimulator.hh
"
7
8
9
/**
10
* \author mdejong
11
*/
12
13
namespace
JDETECTOR
{}
14
namespace
JPP
{
using namespace
JDETECTOR
; }
15
16
namespace
JDETECTOR
{
17
18
/**
19
* Interface for simulation of K40 background.
20
*/
21
class
JK40Simulator
{
22
public
:
23
/**
24
* Virtual destructor.
25
*/
26
virtual
~JK40Simulator
()
27
{}
28
29
30
/**
31
* Generate hits.
32
*
33
* \param module module
34
* \param period time window [ns]
35
* \param output background data
36
*/
37
virtual
void
generateHits
(
const
JModule
& module,
38
const
JTimeRange
& period,
39
JModuleData
& output)
const
= 0;
40
};
41
}
42
43
#endif
JModule.hh
JPMTSimulator.hh
JDETECTOR::JModuleData
Data structure for PMT data corresponding to a detector module.
Definition:
JPMTSimulator.hh:211
JDETECTOR::JK40Simulator::~JK40Simulator
virtual ~JK40Simulator()
Virtual destructor.
Definition:
JK40Simulator.hh:26
JDETECTOR::JK40Simulator::generateHits
virtual void generateHits(const JModule &module, const JTimeRange &period, JModuleData &output) const =0
Generate hits.
JTimeRange.hh
JTOOLS::JTimeRange
JRange< double > JTimeRange
Type definition for time range.
Definition:
JTools/JTimeRange.hh:19
JPP
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Definition:
JAAnetToolkit.hh:37
JDETECTOR::JModule
Data structure for a composite optical module.
Definition:
JModule.hh:49
JDETECTOR::JK40Simulator
Interface for simulation of K40 background.
Definition:
JK40Simulator.hh:21
JDETECTOR
Auxiliary classes and methods for detector calibration.
Definition:
JAnchor.hh:12
Generated by
1.8.16