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

#include <JEventProcessor_FCAL_LED_shifts.h>

+ Inheritance diagram for JEventProcessor_FCAL_LED_shifts:

Public Member Functions

 JEventProcessor_FCAL_LED_shifts ()
 
 ~JEventProcessor_FCAL_LED_shifts ()
 
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

bool CALC_NEW_CONSTANTS_LED
 
bool CALC_NEW_CONSTANTS_BEAM
 
string REFERENCE_FILE_NAME
 
double FCAL_TOTAL_ENERGY_HI
 
double FCAL_TOTAL_ENERGY_LO
 
int32_t m_runnumber
 
vector< double > old_ADCoffsets
 
map< uint32_t, TH1I * > m_crateTimes
 
map< pair< uint32_t, uint32_t >
, TH1I * > 
m_slotTimes
 
vector< TH1I * > m_channelTimes
 
TH2I * m_fadcShifts
 
TH1I * m_totalEnergy
 
const DFCALGeometrym_fcalGeom
 
const DTranslationTablem_ttab
 
int NBINS_TIME
 
double TIME_MIN
 
double TIME_MAX
 

Detailed Description

Definition at line 24 of file JEventProcessor_FCAL_LED_shifts.h.

Constructor & Destructor Documentation

JEventProcessor_FCAL_LED_shifts::JEventProcessor_FCAL_LED_shifts ( )

Definition at line 60 of file JEventProcessor_FCAL_LED_shifts.cc.

JEventProcessor_FCAL_LED_shifts::~JEventProcessor_FCAL_LED_shifts ( )

Definition at line 68 of file JEventProcessor_FCAL_LED_shifts.cc.

Member Function Documentation

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

Called everytime a new run number is detected.

Definition at line 142 of file JEventProcessor_FCAL_LED_shifts.cc.

const char* JEventProcessor_FCAL_LED_shifts::className ( void  )
inline

Definition at line 30 of file JEventProcessor_FCAL_LED_shifts.h.

jerror_t JEventProcessor_FCAL_LED_shifts::erun ( void  )
private
jerror_t JEventProcessor_FCAL_LED_shifts::evnt ( jana::JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private
jerror_t JEventProcessor_FCAL_LED_shifts::fini ( void  )
private

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

Definition at line 527 of file JEventProcessor_FCAL_LED_shifts.cc.

jerror_t JEventProcessor_FCAL_LED_shifts::init ( void  )
private

Called once at program start.

Definition at line 76 of file JEventProcessor_FCAL_LED_shifts.cc.

References firstCrate, firstSlot, main(), numChannels, numCrates, and numSlots.

Member Data Documentation

bool JEventProcessor_FCAL_LED_shifts::CALC_NEW_CONSTANTS_BEAM
private

Definition at line 42 of file JEventProcessor_FCAL_LED_shifts.h.

bool JEventProcessor_FCAL_LED_shifts::CALC_NEW_CONSTANTS_LED
private

Definition at line 41 of file JEventProcessor_FCAL_LED_shifts.h.

double JEventProcessor_FCAL_LED_shifts::FCAL_TOTAL_ENERGY_HI
private

Definition at line 45 of file JEventProcessor_FCAL_LED_shifts.h.

double JEventProcessor_FCAL_LED_shifts::FCAL_TOTAL_ENERGY_LO
private

Definition at line 46 of file JEventProcessor_FCAL_LED_shifts.h.

vector< TH1I * > JEventProcessor_FCAL_LED_shifts::m_channelTimes
private

Definition at line 53 of file JEventProcessor_FCAL_LED_shifts.h.

map< uint32_t, TH1I * > JEventProcessor_FCAL_LED_shifts::m_crateTimes
private

Definition at line 51 of file JEventProcessor_FCAL_LED_shifts.h.

TH2I* JEventProcessor_FCAL_LED_shifts::m_fadcShifts
private

Definition at line 55 of file JEventProcessor_FCAL_LED_shifts.h.

const DFCALGeometry* JEventProcessor_FCAL_LED_shifts::m_fcalGeom
private

Definition at line 58 of file JEventProcessor_FCAL_LED_shifts.h.

int32_t JEventProcessor_FCAL_LED_shifts::m_runnumber
private

Definition at line 48 of file JEventProcessor_FCAL_LED_shifts.h.

map< pair<uint32_t,uint32_t>, TH1I * > JEventProcessor_FCAL_LED_shifts::m_slotTimes
private

Definition at line 52 of file JEventProcessor_FCAL_LED_shifts.h.

TH1I* JEventProcessor_FCAL_LED_shifts::m_totalEnergy
private

Definition at line 56 of file JEventProcessor_FCAL_LED_shifts.h.

const DTranslationTable* JEventProcessor_FCAL_LED_shifts::m_ttab
private

Definition at line 59 of file JEventProcessor_FCAL_LED_shifts.h.

int JEventProcessor_FCAL_LED_shifts::NBINS_TIME
private

Definition at line 61 of file JEventProcessor_FCAL_LED_shifts.h.

vector< double > JEventProcessor_FCAL_LED_shifts::old_ADCoffsets
private

Definition at line 49 of file JEventProcessor_FCAL_LED_shifts.h.

string JEventProcessor_FCAL_LED_shifts::REFERENCE_FILE_NAME
private

Definition at line 43 of file JEventProcessor_FCAL_LED_shifts.h.

double JEventProcessor_FCAL_LED_shifts::TIME_MAX
private

Definition at line 62 of file JEventProcessor_FCAL_LED_shifts.h.

double JEventProcessor_FCAL_LED_shifts::TIME_MIN
private

Definition at line 62 of file JEventProcessor_FCAL_LED_shifts.h.


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