36 #define HBT_PARAM_SIZE 5
284 const double * startParams,
286 Int32 * iterations );
313 const double * params,
330 const double * params,
#define TDC_CC
Calling convention.
TDC_API int TDC_CC TDC_setHbtInput(Int32 channel1, Int32 channel2)
Set TDC Channels for Input.
Single photon with detector jitter considered and offset fit The function requires 2 parameters: t1...
TDC_API int TDC_CC TDC_setHbtParams(Int32 binWidth, Int32 binCount)
Set Correlation Function Parameters.
TDC_API TDC_HbtFunction *TDC_CC TDC_createHbtFunction(void)
Create Function Description.
TDC_API int TDC_CC TDC_getHbtIntegrationTime(double *intTime)
Retrieve Integration Time.
Thermal with detector jitter considered and offset fit The function requires 4 parameters: A...
TDC_API int TDC_CC TDC_getHbtInput(Int32 *channel1, Int32 *channel2)
Get TDC Channels for Input.
__int64 Int64
64 bit integer for MSVC
TDC_API int TDC_CC TDC_getHbtEventCount(Int64 *totalCount, Int64 *lastCount, double *lastRate)
Retrieve Event Count and Rate.
TDC_API void TDC_CC TDC_analyseHbtFunction(const TDC_HbtFunction *fct, Int32 *capacity, Int32 *size, Int32 *binWidth, Int32 *iOffset, double *values, Int32 bufSize)
Analyse Function Description.
HBT_FctType
Type of a model function.
Int32 size
Number of valid items in values.
TDC_API int TDC_CC TDC_generateHbtDemo(HBT_FctType fctType, const double *params, double noiseLv)
Generate Demo Data.
TDC_API int TDC_CC TDC_getHbtDetectorParams(double *jitter)
Get Detector Parameters.
Thermal with addtitional fit of detector offset The function requires 4 parameters: A...
TDC_API const double *TDC_CC TDC_getHbtFitStartParams(HBT_FctType fctType, double *params)
Get Recommended Fit Start Parameters.
Int32 capacity
Array size of values.
Int32 binWidth
Size of a t step in TDC time units.
TDC_API int TDC_CC TDC_resetHbtCorrelations()
Reset Correlation Functions.
TDC_API int TDC_CC TDC_setHbtDetectorParams(double jitter)
Set Detector Parameters.
TDC_API void TDC_CC TDC_releaseHbtFunction(TDC_HbtFunction *fct)
Release Function Description.
__int32 Bln32
integer used as boolean
TDC_API int TDC_CC TDC_getHbtCorrelations(Bln32 forward, TDC_HbtFunction *fct)
Retrieve Correlation Function.
Single photon light source.
Three level system with detector jitter.
Int32 indexOffset
Index for element of values that represents t=0.
__int32 Int32
32 bit integer for MSVC
TDC_API int TDC_CC TDC_calcHbtModelFct(HBT_FctType fctType, const double *params, TDC_HbtFunction *fct)
Calculate Model Function.
TDC_API int TDC_CC TDC_calcHbtG2(TDC_HbtFunction *fct)
Calculate g(2) Function.
Single photon with addtitional fit of detector offset The function requires 2 parameters: t1...
#define TDC_API
External DLL interface.
Thermal with detector jitter considered.
Three level system with addtitional fit of detector offset The function requires 5 parameters: pf2...
Three level system with detector jitter considered and offset fit The function requires 5 parameters:...
Correlation Function or g(2) Function.
TDC_API int TDC_CC TDC_getHbtParams(Int32 *binWidth, Int32 *binCount)
Get Correlation Function Parameters.
Single photon with detector jitter considered.
TDC_API int TDC_CC TDC_enableHbt(Bln32 enable)
Enable HBT Calculations.
TDC_API int TDC_CC TDC_fitHbtG2(const TDC_HbtFunction *fct, HBT_FctType fitType, const double *startParams, double *fitParams, Int32 *iterations)
Fit g(2) Function.
Three level system light source.
Technical declarations for the DLL interface and basic type defs.