clas12root
Loading...
Searching...
No Matches
clas12::scaler_reader Class Reference

#include <scaler_reader.h>

Public Member Functions

 scaler_reader (std::string filename)
size_t addDoubleCounter ()
size_t addLongCounter ()
size_t findPosition (size_t event)
double getBeamCharge () const noexcept
std::vector< float > & getDeltaCharges ()
std::vector< double > & getDoubleCounter (size_t index)
std::vector< int64_t > & getLongCounter (size_t index)
void incrementDouble (size_t index, size_t event, double val)
void incrementLong (size_t index, size_t event, int64_t val)
bool validCharge (size_t ev)
bool validChargePos (size_t pos)

Constructor & Destructor Documentation

◆ scaler_reader()

clas12::scaler_reader::scaler_reader ( std::string filename)

Member Function Documentation

◆ addDoubleCounter()

size_t clas12::scaler_reader::addDoubleCounter ( )

◆ addLongCounter()

size_t clas12::scaler_reader::addLongCounter ( )

◆ findPosition()

size_t clas12::scaler_reader::findPosition ( size_t event)

◆ getBeamCharge()

double clas12::scaler_reader::getBeamCharge ( ) const
inlinenoexcept

◆ getDeltaCharges()

std::vector< float > & clas12::scaler_reader::getDeltaCharges ( )
inline

◆ getDoubleCounter()

std::vector< double > & clas12::scaler_reader::getDoubleCounter ( size_t index)
inline

◆ getLongCounter()

std::vector< int64_t > & clas12::scaler_reader::getLongCounter ( size_t index)
inline

◆ incrementDouble()

void clas12::scaler_reader::incrementDouble ( size_t index,
size_t event,
double val )
inline

◆ incrementLong()

void clas12::scaler_reader::incrementLong ( size_t index,
size_t event,
int64_t val )
inline

◆ validCharge()

bool clas12::scaler_reader::validCharge ( size_t ev)
inline

◆ validChargePos()

bool clas12::scaler_reader::validChargePos ( size_t pos)
inline

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