Berkeley Nuclear Data Software
Public Member Functions | Public Attributes | List of all members
BeamCurrentLogManager Class Reference

#include <BeamCurrentLogManager.h>

Public Member Functions

void readFile (std::string a_currentLog)
 
double getIntegral (double a_t1, double a_t2)
 
std::vector< double > plotCurrent (double a_t1, double a_t2)
 
double getBeamOff (double a_ti)
 

Public Attributes

std::vector< CurrentLogEntrym_current
 

Detailed Description

this class is intended to manage reading and integrating beam current logs from the 88-inch cyclotron experiments

Member Function Documentation

◆ getBeamOff()

double BeamCurrentLogManager::getBeamOff ( double  a_ti)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getIntegral()

double BeamCurrentLogManager::getIntegral ( double  a_t1,
double  a_t2 
)

returns the integrated current in coulombs between t1 and t2 summing the current

Here is the caller graph for this function:

◆ plotCurrent()

std::vector< double > BeamCurrentLogManager::plotCurrent ( double  a_t1,
double  a_t2 
)

◆ readFile()

void BeamCurrentLogManager::readFile ( std::string  a_currentLog)

this function reads a csv from the arduino logger of the current integrator storing the results as a vector of pairs corresponding to time since epoch and the current value

Here is the caller graph for this function:

Member Data Documentation

◆ m_current

std::vector< CurrentLogEntry > BeamCurrentLogManager::m_current

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