Hall-D Software
alpha
|
#include <DBCALTDCHit_factory.h>
Public Member Functions | |
DBCALTDCHit_factory () | |
~DBCALTDCHit_factory () | |
const int | GetCalibIndex (int module, int layer, int sector) const |
const double | GetConstant (const bcal_digi_constants_t &the_table, const int in_module, const int in_layer, const int in_sector, const int in_end) const |
const double | GetConstant (const bcal_digi_constants_t &the_table, const DBCALTDCDigiHit *the_digihit) const |
const double | GetConstant (const bcal_digi_constants_t &the_table, const DBCALTDCHit *the_hit) const |
Public Attributes | |
double | t_scale |
double | t_base |
int | t_rollover |
bcal_digi_constants_t | time_offsets |
bcal_digi_constants_t | channel_global_offset |
bcal_digi_constants_t | tdiff_u_d |
Static Public Attributes | |
static const int | BCAL_NUM_MODULES = 48 |
static const int | BCAL_NUM_TDC_LAYERS = 3 |
static const int | BCAL_NUM_LAYERS = 4 |
static const int | BCAL_NUM_SECTORS = 4 |
static const int | BCAL_MAX_TDC_CHANNELS = 1152 |
static const int | BCAL_MAX_CHANNELS = 1536 |
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... | |
void | FillCalibTable (bcal_digi_constants_t &table, const vector< double > &raw_table) |
void | FillCalibTableShort (bcal_digi_constants_t &table, const vector< double > &raw_table) |
Definition at line 19 of file DBCALTDCHit_factory.h.
|
inline |
Definition at line 21 of file DBCALTDCHit_factory.h.
|
inline |
Definition at line 22 of file DBCALTDCHit_factory.h.
|
private |
Called everytime a new run number is detected.
Read in calibration constants
Definition at line 38 of file DBCALTDCHit_factory.cc.
|
private |
Called everytime run number changes, provided brun has been called.
Definition at line 161 of file DBCALTDCHit_factory.cc.
|
private |
Called every event.
Generate DBCALTDCHit object for each DBCALTDCDigiHit object. This is where the first set of calibration constants is applied to convert from digitzed units into natural units.
Definition at line 105 of file DBCALTDCHit_factory.cc.
References DTTabUtilities::Convert_DigiTimeToNs_F1TDC(), DBCALTDCDigiHit::end, DBCALTDCHit::end, DBCALTDCDigiHit::layer, DBCALTDCHit::layer, DBCALTDCDigiHit::module, DBCALTDCHit::module, DBCALTDCDigiHit::sector, DBCALTDCHit::sector, DBCALTDCHit::t, t_base, DBCALTDCHit::t_raw, t_scale, and DBCALTDCDigiHit::time.
|
private |
Definition at line 178 of file DBCALTDCHit_factory.cc.
|
private |
Definition at line 216 of file DBCALTDCHit_factory.cc.
|
private |
Called after last event of last event source has been processed.
Definition at line 169 of file DBCALTDCHit_factory.cc.
|
inline |
Definition at line 43 of file DBCALTDCHit_factory.h.
References BCAL_NUM_SECTORS, and BCAL_NUM_TDC_LAYERS.
const double DBCALTDCHit_factory::GetConstant | ( | const bcal_digi_constants_t & | the_table, |
const int | in_module, | ||
const int | in_layer, | ||
const int | in_sector, | ||
const int | in_end | ||
) | const |
Definition at line 259 of file DBCALTDCHit_factory.cc.
References DBCALGeometry::kDownstream, DBCALGeometry::kUpstream, sprintf(), and str.
const double DBCALTDCHit_factory::GetConstant | ( | const bcal_digi_constants_t & | the_table, |
const DBCALTDCDigiHit * | the_digihit | ||
) | const |
Definition at line 343 of file DBCALTDCHit_factory.cc.
References DBCALTDCDigiHit::end, DBCALGeometry::kUpstream, DBCALTDCDigiHit::layer, DBCALTDCDigiHit::module, DBCALTDCDigiHit::sector, sprintf(), and str.
const double DBCALTDCHit_factory::GetConstant | ( | const bcal_digi_constants_t & | the_table, |
const DBCALTDCHit * | the_hit | ||
) | const |
Definition at line 303 of file DBCALTDCHit_factory.cc.
References DBCALTDCHit::end, DBCALGeometry::kDownstream, DBCALGeometry::kUpstream, DBCALTDCHit::layer, DBCALTDCHit::module, DBCALTDCHit::sector, sprintf(), and str.
|
private |
Called once at program start.
set the base conversion scale
Definition at line 24 of file DBCALTDCHit_factory.cc.
|
static |
Definition at line 32 of file DBCALTDCHit_factory.h.
|
static |
Definition at line 31 of file DBCALTDCHit_factory.h.
|
static |
Definition at line 29 of file DBCALTDCHit_factory.h.
|
static |
Definition at line 27 of file DBCALTDCHit_factory.h.
|
static |
Definition at line 30 of file DBCALTDCHit_factory.h.
Referenced by GetCalibIndex().
|
static |
Definition at line 28 of file DBCALTDCHit_factory.h.
Referenced by GetCalibIndex().
bcal_digi_constants_t DBCALTDCHit_factory::channel_global_offset |
Definition at line 40 of file DBCALTDCHit_factory.h.
double DBCALTDCHit_factory::t_base |
Definition at line 36 of file DBCALTDCHit_factory.h.
int DBCALTDCHit_factory::t_rollover |
Definition at line 37 of file DBCALTDCHit_factory.h.
double DBCALTDCHit_factory::t_scale |
Definition at line 35 of file DBCALTDCHit_factory.h.
bcal_digi_constants_t DBCALTDCHit_factory::tdiff_u_d |
Definition at line 41 of file DBCALTDCHit_factory.h.
bcal_digi_constants_t DBCALTDCHit_factory::time_offsets |
Definition at line 39 of file DBCALTDCHit_factory.h.