Classes | Namespaces | Functions | Variables
WaveformProcessor.h File Reference

Service for extracting timing and pulse height information from traces with multipoint readout. More...

#include "art/Framework/Principal/Run.h"
#include "art/Framework/Services/Registry/ActivityRegistry.h"
#include "art/Framework/Services/Registry/ServiceMacros.h"
#include "DAQDataFormats/RawMilliSlice.h"
#include "DAQDataFormats/RawNanoSlice.h"
#include "DDTBaseDataProducts/BaseProducts.h"
#include "NovaDAQConventions/DAQConventions.h"
#include <array>
#include <bitset>
#include <string>
#include <cmath>
#include <cassert>
#include "TFile.h"
#include "TTree.h"

Go to the source code of this file.

Classes

class  novaddt::WaveformProcessor
 

Namespaces

 novaddt
 

Functions

uint8_t novaddt::ADCShapeFit (int16_t adc1, int16_t adc2, int16_t adc3, double riseTime, double fallTime, bool &goodTime)
 
TDC novaddt::OffsetToTDC (uint32_t const &t0, uint64_t const &high_time, uint8_t const &offset)
 
double novaddt::GetExpectations (double t0, double riseTime, double fallTime, const int16_t *obs, double *exps)
 Helper function for ADCShapeFit inner loop. More...
 

Variables

unsigned int novaddt::nTableLoads = 0
 
static const int novaddt::kADC3Max = 512
 
static const int novaddt::kADC3Min = 256
 
static const int novaddt::kADC1Min = 180
 
static const int novaddt::kADC1RelMax = 50
 
static const int novaddt::kADC2Min = 180
 
static const int novaddt::kADC2Max = 512
 
static const unsigned int novaddt::kNumTableEntries = 21545472
 

Detailed Description

Service for extracting timing and pulse height information from traces with multipoint readout.

Author
ram2a.nosp@m.q@vi.nosp@m.rgini.nosp@m.a.ed.nosp@m.u

Definition in file WaveformProcessor.h.