Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JEventProcessor_ST_online_multi Class Reference

#include <JEventProcessor_ST_online_multi.h>

+ Inheritance diagram for JEventProcessor_ST_online_multi:

Public Member Functions

 JEventProcessor_ST_online_multi ()
 
 ~JEventProcessor_ST_online_multi ()
 
const char * className (void)
 

Private Member Functions

jerror_t init (void)
 Called once at program start. More...
 
jerror_t brun (jana::JEventLoop *eventLoop, int32_t runnumber)
 Called everytime a new run number is detected. More...
 
jerror_t evnt (jana::JEventLoop *eventLoop, uint64_t eventnumber)
 Called every event. More...
 
jerror_t erun (void)
 Called everytime run number changes, provided brun has been called. More...
 
jerror_t fini (void)
 Called after last event of last event source has been processed. More...
 

Private Attributes

double counter_adc [NCHANNELS]
 
double counter_tdc [NCHANNELS]
 
double counter_hit [NCHANNELS]
 
double counter_adc_2 [NCHANNELS]
 
double counter_tdc_2 [NCHANNELS]
 
double counter_adc_unmatched [NCHANNELS]
 
double counter_tdc_unmatched [NCHANNELS]
 
int adc_index
 
int hit_index
 
int tdc_index
 

Static Private Attributes

static const uint32_t ADC_MULTI_MIN = 0.
 
static const uint32_t ADC_MULTI_MAX = 51.
 
static const uint32_t ADC_MULTI_BINS = 51.
 
static const uint32_t TDC_MULTI_MIN = 0.
 
static const uint32_t TDC_MULTI_MAX = 70.
 
static const uint32_t TDC_MULTI_BINS = 70.
 

Detailed Description

Definition at line 32 of file JEventProcessor_ST_online_multi.h.

Constructor & Destructor Documentation

JEventProcessor_ST_online_multi::JEventProcessor_ST_online_multi ( )

Definition at line 47 of file JEventProcessor_ST_online_multi.cc.

JEventProcessor_ST_online_multi::~JEventProcessor_ST_online_multi ( )

Definition at line 55 of file JEventProcessor_ST_online_multi.cc.

Member Function Documentation

jerror_t JEventProcessor_ST_online_multi::brun ( jana::JEventLoop *  eventLoop,
int32_t  runnumber 
)
private

Called everytime a new run number is detected.

Definition at line 116 of file JEventProcessor_ST_online_multi.cc.

const char* JEventProcessor_ST_online_multi::className ( void  )
inline

Definition at line 36 of file JEventProcessor_ST_online_multi.h.

jerror_t JEventProcessor_ST_online_multi::erun ( void  )
private

Called everytime run number changes, provided brun has been called.

Definition at line 277 of file JEventProcessor_ST_online_multi.cc.

jerror_t JEventProcessor_ST_online_multi::fini ( void  )
private

Called after last event of last event source has been processed.

Definition at line 288 of file JEventProcessor_ST_online_multi.cc.

Member Data Documentation

int JEventProcessor_ST_online_multi::adc_index
private

Definition at line 55 of file JEventProcessor_ST_online_multi.h.

const uint32_t JEventProcessor_ST_online_multi::ADC_MULTI_BINS = 51.
staticprivate

Definition at line 42 of file JEventProcessor_ST_online_multi.h.

const uint32_t JEventProcessor_ST_online_multi::ADC_MULTI_MAX = 51.
staticprivate

Definition at line 41 of file JEventProcessor_ST_online_multi.h.

const uint32_t JEventProcessor_ST_online_multi::ADC_MULTI_MIN = 0.
staticprivate

Definition at line 40 of file JEventProcessor_ST_online_multi.h.

double JEventProcessor_ST_online_multi::counter_adc[NCHANNELS]
private

Definition at line 48 of file JEventProcessor_ST_online_multi.h.

double JEventProcessor_ST_online_multi::counter_adc_2[NCHANNELS]
private

Definition at line 51 of file JEventProcessor_ST_online_multi.h.

double JEventProcessor_ST_online_multi::counter_adc_unmatched[NCHANNELS]
private

Definition at line 53 of file JEventProcessor_ST_online_multi.h.

double JEventProcessor_ST_online_multi::counter_hit[NCHANNELS]
private

Definition at line 50 of file JEventProcessor_ST_online_multi.h.

double JEventProcessor_ST_online_multi::counter_tdc[NCHANNELS]
private

Definition at line 49 of file JEventProcessor_ST_online_multi.h.

double JEventProcessor_ST_online_multi::counter_tdc_2[NCHANNELS]
private

Definition at line 52 of file JEventProcessor_ST_online_multi.h.

double JEventProcessor_ST_online_multi::counter_tdc_unmatched[NCHANNELS]
private

Definition at line 54 of file JEventProcessor_ST_online_multi.h.

int JEventProcessor_ST_online_multi::hit_index
private

Definition at line 56 of file JEventProcessor_ST_online_multi.h.

int JEventProcessor_ST_online_multi::tdc_index
private

Definition at line 57 of file JEventProcessor_ST_online_multi.h.

const uint32_t JEventProcessor_ST_online_multi::TDC_MULTI_BINS = 70.
staticprivate

Definition at line 45 of file JEventProcessor_ST_online_multi.h.

const uint32_t JEventProcessor_ST_online_multi::TDC_MULTI_MAX = 70.
staticprivate

Definition at line 44 of file JEventProcessor_ST_online_multi.h.

const uint32_t JEventProcessor_ST_online_multi::TDC_MULTI_MIN = 0.
staticprivate

Definition at line 43 of file JEventProcessor_ST_online_multi.h.


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