NSCL DDAS  1.0
Support for XIA DDAS at the NSCL
 All Classes Namespaces Files Functions Variables Macros Pages
Functions
functions.h File Reference

: Implement functions used to fit DDAS pulses. More...

#include <vector>
#include <stdint.h>

Go to the source code of this file.

Functions

double DDAS::logistic (double A, double k, double x1, double x)
 
double DDAS::decay (double A, double k, double x1, double x)
 
double DDAS::switchOn (double x1, double x)
 
double DDAS::singlePulse (double A1, double k1, double k2, double x1, double C, double x)
 
double DDAS::doublePulse (double A1, double k1, double k2, double x1, double A2, double k3, double k4, double x2, double C, double x)
 
double DDAS::pulseAmplitude (double A, double k1, double k2, double x0)
 
double DDAS::chiSquare1 (double A1, double k1, double k2, double x1, double C, const std::vector< uint16_t > &trace, int low=0, int high=-1)
 
double DDAS::chiSquare1 (double A1, double k1, double k2, double x1, double C, const std::vector< std::pair< uint16_t, uint16_t > > &points)
 
double DDAS::chiSquare2 (double A1, double k1, double k2, double x1, double A2, double k3, double k4, double x2, double C, const std::vector< uint16_t > &trace, int low=0, int high=-1)
 
double DDAS::chiSquare2 (double A1, double k1, double k2, double x1, double A2, double k3, double k4, double x2, double C, const std::vector< std::pair< uint16_t, uint16_t > > &points)
 
void DDAS::writeTrace (const char *filename, const char *title, const std::vector< uint16_t > &trace)
 
void DDAS::writeTrace2 (const char *filename, const char *title, const std::vector< uint16_t > &trace1, const std::vector< uint16_t > &trace2)
 

Detailed Description

: Implement functions used to fit DDAS pulses.

: Provide code to evaluate various functions for the DDAS Fit.

Note
all functions are in the DDAS namespace.