Jpp  16.0.0-rc.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
JDETECTOR::JCLBDefaultSimulator::JTDC Class Reference

Implementation of non-linearity of TDC. More...

#include <JCLBDefaultSimulator.hh>

Inheritance diagram for JDETECTOR::JCLBDefaultSimulator::JTDC:
JDETECTOR::JCLBDefaultSimulatorInterface::JTDC

Public Member Functions

 JTDC ()
 Default constructor. More...
 
virtual JDAQHit makeHit (const JPMT_t pmt, const double t_ns, const JTOT_t tot_ns) const override
 Make DAQ hit. More...
 

Public Attributes

JTransferFunction1D< double,
JTDC_t
getTDC
 TDC non-linearity function. More...
 

Detailed Description

Implementation of non-linearity of TDC.

Definition at line 142 of file JCLBDefaultSimulator.hh.

Constructor & Destructor Documentation

JDETECTOR::JCLBDefaultSimulator::JTDC::JTDC ( )
inline

Default constructor.

The non-linearity parameters are due to D. Calvo.

Definition at line 150 of file JCLBDefaultSimulator.hh.

151  {
152  const double Tmin_ns = 0.0;
153  const double Tmax_ns = 4.0;
154 
155  const double W[] = { 0.2413,
156  0.2492,
157  0.2554,
158  0.2541 };
159 
160  getTDC.set(4000, Tmin_ns, Tmax_ns, W, W + sizeof(W)/sizeof(W[0]));
161  }
JTransferFunction1D< double, JTDC_t > getTDC
TDC non-linearity function.
void set(const int nx, const JAbscissa_t Xmin, const JAbscissa_t Xmax, T __begin, T __end)
Set the non-linearity function.

Member Function Documentation

virtual JDAQHit JDETECTOR::JCLBDefaultSimulator::JTDC::makeHit ( const JPMT_t  pmt,
const double  t_ns,
const JTOT_t  tot_ns 
) const
inlineoverridevirtual

Make DAQ hit.

Parameters
pmtPMT channel
t_nstime of hit [ns]
tot_nstime over threshold [ns]
Returns
DAQ hit

Reimplemented from JDETECTOR::JCLBDefaultSimulatorInterface::JTDC.

Definition at line 172 of file JCLBDefaultSimulator.hh.

175  {
176  return JDAQHit(pmt, getTDC(t_ns), tot_ns);
177  }
JTransferFunction1D< double, JTDC_t > getTDC
TDC non-linearity function.
Hit data structure.
Definition: JDAQHit.hh:34

Member Data Documentation

JTransferFunction1D<double, JTDC_t> JDETECTOR::JCLBDefaultSimulator::JTDC::getTDC

TDC non-linearity function.

Definition at line 180 of file JCLBDefaultSimulator.hh.


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