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

#include <DTAGHHit_factory_Calib.h>

+ Inheritance diagram for DTAGHHit_factory_Calib:

Public Member Functions

 DTAGHHit_factory_Calib ()
 
 ~DTAGHHit_factory_Calib ()
 
const char * Tag (void)
 
bool load_ccdb_constants (std::string table_name, std::string column_name, double table[TAGH_MAX_COUNTER+1])
 

Public Attributes

double DELTA_T_ADC_TDC_MAX
 
double ADC_THRESHOLD
 
double fadc_a_scale
 
double fadc_t_scale
 
double t_base
 
double t_tdc_base
 
double fadc_gains [TAGH_MAX_COUNTER+1]
 
double fadc_pedestals [TAGH_MAX_COUNTER+1]
 
double fadc_time_offsets [TAGH_MAX_COUNTER+1]
 
double tdc_time_offsets [TAGH_MAX_COUNTER+1]
 
double counter_quality [TAGH_MAX_COUNTER+1]
 
double tdc_twalk_c0 [TAGH_MAX_COUNTER+1]
 
double tdc_twalk_c1 [TAGH_MAX_COUNTER+1]
 
double tdc_twalk_c2 [TAGH_MAX_COUNTER+1]
 
double tdc_twalk_c3 [TAGH_MAX_COUNTER+1]
 

Static Public Attributes

static const int k_counter_dead = 0
 
static const int k_counter_good = 1
 
static const int k_counter_bad = 2
 
static const int k_counter_noisy = 3
 

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 CHECK_FADC_ERRORS
 

Detailed Description

Definition at line 15 of file DTAGHHit_factory_Calib.h.

Constructor & Destructor Documentation

DTAGHHit_factory_Calib::DTAGHHit_factory_Calib ( )
inline

Definition at line 17 of file DTAGHHit_factory_Calib.h.

DTAGHHit_factory_Calib::~DTAGHHit_factory_Calib ( )
inline

Definition at line 18 of file DTAGHHit_factory_Calib.h.

Member Function Documentation

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

Called everytime a new run number is detected.

set the base conversion scales

Definition at line 66 of file DTAGHHit_factory_Calib.cc.

References t_base, t_tdc_base, and tdc_time_offsets.

jerror_t DTAGHHit_factory_Calib::erun ( void  )
private

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

Definition at line 260 of file DTAGHHit_factory_Calib.cc.

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

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

Definition at line 268 of file DTAGHHit_factory_Calib.cc.

jerror_t DTAGHHit_factory_Calib::init ( void  )
private

Called once at program start.

Definition at line 31 of file DTAGHHit_factory_Calib.cc.

References counter, t_base, t_tdc_base, TAGH_MAX_COUNTER, and tdc_time_offsets.

bool DTAGHHit_factory_Calib::load_ccdb_constants ( std::string  table_name,
std::string  column_name,
double  table[TAGH_MAX_COUNTER+1] 
)

Definition at line 276 of file DTAGHHit_factory_Calib.cc.

References counter, and string.

const char* DTAGHHit_factory_Calib::Tag ( void  )
inline

Definition at line 19 of file DTAGHHit_factory_Calib.h.

Member Data Documentation

double DTAGHHit_factory_Calib::ADC_THRESHOLD

Definition at line 28 of file DTAGHHit_factory_Calib.h.

bool DTAGHHit_factory_Calib::CHECK_FADC_ERRORS
private

Definition at line 58 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::counter_quality[TAGH_MAX_COUNTER+1]

Definition at line 41 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::DELTA_T_ADC_TDC_MAX

Definition at line 27 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::fadc_a_scale

Definition at line 31 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::fadc_gains[TAGH_MAX_COUNTER+1]

Definition at line 37 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::fadc_pedestals[TAGH_MAX_COUNTER+1]

Definition at line 38 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::fadc_t_scale

Definition at line 32 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::fadc_time_offsets[TAGH_MAX_COUNTER+1]

Definition at line 39 of file DTAGHHit_factory_Calib.h.

const int DTAGHHit_factory_Calib::k_counter_bad = 2
static

Definition at line 23 of file DTAGHHit_factory_Calib.h.

const int DTAGHHit_factory_Calib::k_counter_dead = 0
static

Definition at line 21 of file DTAGHHit_factory_Calib.h.

const int DTAGHHit_factory_Calib::k_counter_good = 1
static

Definition at line 22 of file DTAGHHit_factory_Calib.h.

const int DTAGHHit_factory_Calib::k_counter_noisy = 3
static

Definition at line 24 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::t_base

Definition at line 33 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::t_tdc_base

Definition at line 34 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::tdc_time_offsets[TAGH_MAX_COUNTER+1]

Definition at line 40 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::tdc_twalk_c0[TAGH_MAX_COUNTER+1]

Definition at line 42 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::tdc_twalk_c1[TAGH_MAX_COUNTER+1]

Definition at line 43 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::tdc_twalk_c2[TAGH_MAX_COUNTER+1]

Definition at line 44 of file DTAGHHit_factory_Calib.h.

double DTAGHHit_factory_Calib::tdc_twalk_c3[TAGH_MAX_COUNTER+1]

Definition at line 45 of file DTAGHHit_factory_Calib.h.


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