Berkeley Nuclear Data Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
TTOFEvent Class Reference

#include <TTOFEvent.h>

Collaboration diagram for TTOFEvent:
Collaboration graph
[legend]

Public Member Functions

 TTOFEvent ()
 default constructor sets all internal data members to identifiable values More...
 
void clearEvent ()
 
bool hasFit ()
 

Public Attributes

double m_targLight
 light observed in the target in MeVee More...
 
double m_targPSD
 target pulse shape More...
 
double m_targetPulseIntegral
 pulse integral of target waveform More...
 
double m_targetPulseIntP1
 integral of subset 1 of the trace More...
 
double m_targetPulseIntP2
 integral of subset 2 of the trace More...
 
double m_targetPulseIntP3
 integral of subset 3 of the trace More...
 
double m_targetPulseIntP4
 integral of subset 4 of the trace More...
 
double m_TOTPSD
 
double m_targetPeakAmplitude
 max amplitude of target waveform More...
 
int m_targetPeakSample
 sample corresponding to max amplitude of target waveform More...
 
int m_overThreshold
 the largest time over threshold More...
 
double m_startPSD
 scatter pulse shape More...
 
double m_startLight
 light observed in the scatter cell in MeVee More...
 
double m_coinTOF
 coincident TOF (dt between start and stop detector)in ns More...
 
double m_En
 
int m_coinID
 coincidence ID More...
 
double m_eventStart
 trace start point in samples More...
 
bool m_baselineIssue
 
compassEvStrct m_targEvent
 compass event containing waveform of target scintillator More...
 
std::vector< std::complex< double > > m_FFT
 
std::vector< biExpPrmsm_fitRes
 

Detailed Description

this class is used to store the computed quantities for a single event in the TTOF system to allow for fast accumulation at the moment it exists as a struct without access encapsulation

Constructor & Destructor Documentation

◆ TTOFEvent()

TTOFEvent::TTOFEvent ( )

default constructor sets all internal data members to identifiable values

Member Function Documentation

◆ clearEvent()

void TTOFEvent::clearEvent ( )
Here is the caller graph for this function:

◆ hasFit()

bool TTOFEvent::hasFit ( )
Here is the caller graph for this function:

Member Data Documentation

◆ m_baselineIssue

bool TTOFEvent::m_baselineIssue

gets set when the standard deviation of the baseline is larger than than a set limit

◆ m_coinID

int TTOFEvent::m_coinID

coincidence ID

◆ m_coinTOF

double TTOFEvent::m_coinTOF

coincident TOF (dt between start and stop detector)in ns

◆ m_En

double TTOFEvent::m_En

incident neutron energy determined from coincident time of flight and position of detectors

◆ m_eventStart

double TTOFEvent::m_eventStart

trace start point in samples

◆ m_FFT

std::vector<std::complex<double> > TTOFEvent::m_FFT

◆ m_fitRes

std::vector<biExpPrms> TTOFEvent::m_fitRes

◆ m_overThreshold

int TTOFEvent::m_overThreshold

the largest time over threshold

◆ m_startLight

double TTOFEvent::m_startLight

light observed in the scatter cell in MeVee

◆ m_startPSD

double TTOFEvent::m_startPSD

scatter pulse shape

◆ m_targetPeakAmplitude

double TTOFEvent::m_targetPeakAmplitude

max amplitude of target waveform

◆ m_targetPeakSample

int TTOFEvent::m_targetPeakSample

sample corresponding to max amplitude of target waveform

◆ m_targetPulseIntegral

double TTOFEvent::m_targetPulseIntegral

pulse integral of target waveform

◆ m_targetPulseIntP1

double TTOFEvent::m_targetPulseIntP1

integral of subset 1 of the trace

◆ m_targetPulseIntP2

double TTOFEvent::m_targetPulseIntP2

integral of subset 2 of the trace

◆ m_targetPulseIntP3

double TTOFEvent::m_targetPulseIntP3

integral of subset 3 of the trace

◆ m_targetPulseIntP4

double TTOFEvent::m_targetPulseIntP4

integral of subset 4 of the trace

◆ m_targEvent

compassEvStrct TTOFEvent::m_targEvent

compass event containing waveform of target scintillator

◆ m_targLight

double TTOFEvent::m_targLight

light observed in the target in MeVee

◆ m_targPSD

double TTOFEvent::m_targPSD

target pulse shape

◆ m_TOTPSD

double TTOFEvent::m_TOTPSD

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