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

#include <DTAGMHit_factory_Calib.h>

+ Inheritance diagram for DTAGMHit_factory_Calib:

Public Member Functions

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

Public Attributes

double DELTA_T_ADC_TDC_MAX
 
int USE_ADC
 
int CUT_FACTOR
 
double fadc_a_scale
 
double fadc_t_scale
 
double t_base
 
double t_tdc_base
 
double fadc_gains [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double fadc_pedestals [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double fadc_time_offsets [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double tdc_time_offsets [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double fiber_quality [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double tw_c0 [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double tw_c1 [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double tw_c2 [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double tw_c3 [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double ref [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 
double int_cuts [TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]
 

Static Public Attributes

static const int k_fiber_dead = 0
 
static const int k_fiber_good = 1
 
static const int k_fiber_bad = 2
 
static const int k_fiber_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, if 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 20 of file DTAGMHit_factory_Calib.h.

Constructor & Destructor Documentation

DTAGMHit_factory_Calib::DTAGMHit_factory_Calib ( )
inline

Definition at line 22 of file DTAGMHit_factory_Calib.h.

DTAGMHit_factory_Calib::~DTAGMHit_factory_Calib ( )
inline

Definition at line 23 of file DTAGMHit_factory_Calib.h.

Member Function Documentation

jerror_t DTAGMHit_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 67 of file DTAGMHit_factory_Calib.cc.

References t_base, t_tdc_base, and tdc_time_offsets.

jerror_t DTAGMHit_factory_Calib::erun ( void  )
private

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

Definition at line 273 of file DTAGMHit_factory_Calib.cc.

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

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

Definition at line 281 of file DTAGMHit_factory_Calib.cc.

jerror_t DTAGMHit_factory_Calib::init ( void  )
private

Called once at program start.

Definition at line 30 of file DTAGMHit_factory_Calib.cc.

References t_base, t_tdc_base, TAGM_MAX_COLUMN, TAGM_MAX_ROW, and tdc_time_offsets.

bool DTAGMHit_factory_Calib::load_ccdb_constants ( std::string  table_name,
std::string  column_name,
double  table[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1] 
)

Definition at line 289 of file DTAGMHit_factory_Calib.cc.

References string.

const char* DTAGMHit_factory_Calib::Tag ( void  )
inline

Definition at line 24 of file DTAGMHit_factory_Calib.h.

Member Data Documentation

bool DTAGMHit_factory_Calib::CHECK_FADC_ERRORS
private

Definition at line 65 of file DTAGMHit_factory_Calib.h.

int DTAGMHit_factory_Calib::CUT_FACTOR

Definition at line 34 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::DELTA_T_ADC_TDC_MAX

Definition at line 32 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::fadc_a_scale

Definition at line 37 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::fadc_gains[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 43 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::fadc_pedestals[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 44 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::fadc_t_scale

Definition at line 38 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::fadc_time_offsets[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 45 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::fiber_quality[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 47 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::int_cuts[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 53 of file DTAGMHit_factory_Calib.h.

const int DTAGMHit_factory_Calib::k_fiber_bad = 2
static

Definition at line 28 of file DTAGMHit_factory_Calib.h.

const int DTAGMHit_factory_Calib::k_fiber_dead = 0
static

Definition at line 26 of file DTAGMHit_factory_Calib.h.

const int DTAGMHit_factory_Calib::k_fiber_good = 1
static

Definition at line 27 of file DTAGMHit_factory_Calib.h.

const int DTAGMHit_factory_Calib::k_fiber_noisy = 3
static

Definition at line 29 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::ref[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 52 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::t_base

Definition at line 39 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::t_tdc_base

Definition at line 40 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::tdc_time_offsets[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 46 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::tw_c0[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 48 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::tw_c1[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 49 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::tw_c2[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 50 of file DTAGMHit_factory_Calib.h.

double DTAGMHit_factory_Calib::tw_c3[TAGM_MAX_ROW+1][TAGM_MAX_COLUMN+1]

Definition at line 51 of file DTAGMHit_factory_Calib.h.

int DTAGMHit_factory_Calib::USE_ADC

Definition at line 34 of file DTAGMHit_factory_Calib.h.


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