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

#include <DTOFHit_factory.h>

+ Inheritance diagram for DTOFHit_factory:

Public Member Functions

 DTOFHit_factory ()
 
 ~DTOFHit_factory ()
 
DTOFHitFindMatch (int plane, int bar, int end, double T)
 
const double GetConstant (const tof_digi_constants_t &the_table, const int in_plane, const int in_bar, const int in_end) const
 
const double GetConstant (const tof_digi_constants_t &the_table, const DTOFDigiHit *the_digihit) const
 
const double GetConstant (const tof_digi_constants_t &the_table, const DTOFHit *the_hit) const
 
const double GetConstant (const tof_digi_constants_t &the_table, const DTOFTDCDigiHit *the_digihit) const
 

Public Attributes

int TOF_NUM_PLANES
 
int TOF_NUM_BARS
 
double a_scale
 
double t_scale
 
double t_base
 
double t_base_tdc
 
double tdc_adc_time_offset
 
double TimeCenterCut
 
double TimeWidthCut
 
vector< double > adc2E
 
double DELTA_T_ADC_TDC_MAX
 
int USE_AMP_4WALKCORR
 
int USE_NEW_4WALKCORR
 
int USE_NEWAMP_4WALKCORR
 
tof_digi_constants_t adc_pedestals
 
tof_digi_constants_t adc_gains
 
tof_digi_constants_t adc_time_offsets
 
tof_digi_constants_t tdc_time_offsets
 
vector< vector< double > > timewalk_parameters
 
vector< vector< double > > timewalk_parameters_AMP
 
vector< vector< double > > timewalk_parameters_NEW
 
vector< vector< double > > timewalk_parameters_NEWAMP
 

Static Public Attributes

static const int TOF_MAX_CHANNELS = 176
 

Private Member Functions

jerror_t init (void)
 
jerror_t brun (jana::JEventLoop *eventLoop, int32_t runnumber)
 
jerror_t evnt (jana::JEventLoop *eventLoop, uint64_t eventnumber)
 
jerror_t erun (void)
 
jerror_t fini (void)
 
void FillCalibTable (tof_digi_constants_t &table, vector< double > &raw_table, const DTOFGeometry &tofGeom)
 
double CalcWalkCorrIntegral (DTOFHit *hit)
 
double CalcWalkCorrAmplitude (DTOFHit *hit)
 
double CalcWalkCorrNEW (DTOFHit *hit)
 
double CalcWalkCorrNEWAMP (DTOFHit *hit)
 

Private Attributes

bool CHECK_FADC_ERRORS
 

Detailed Description

Definition at line 33 of file DTOFHit_factory.h.

Constructor & Destructor Documentation

DTOFHit_factory::DTOFHit_factory ( )
inline

Definition at line 35 of file DTOFHit_factory.h.

DTOFHit_factory::~DTOFHit_factory ( )
inline

Definition at line 36 of file DTOFHit_factory.h.

Member Function Documentation

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

Read in calibration constants

Definition at line 89 of file DTOFHit_factory.cc.

References adc_time_offsets, DTOFGeometry::Get_NBars(), DTOFGeometry::Get_NPlanes(), t_base, and tdc_time_offsets.

double DTOFHit_factory::CalcWalkCorrAmplitude ( DTOFHit hit)
private

Definition at line 775 of file DTOFHit_factory.cc.

References DTOFHit::Amp, DTOFHit::bar, C0, DTOFHit::end, and DTOFHit::plane.

double DTOFHit_factory::CalcWalkCorrIntegral ( DTOFHit hit)
private

Definition at line 754 of file DTOFHit_factory.cc.

References A0, DTOFHit::bar, C0, DTOFHit::dE, DTOFHit::end, and DTOFHit::plane.

double DTOFHit_factory::CalcWalkCorrNEW ( DTOFHit hit)
private

Definition at line 806 of file DTOFHit_factory.cc.

References DTOFHit::bar, DTOFHit::dE, DTOFHit::end, and DTOFHit::plane.

double DTOFHit_factory::CalcWalkCorrNEWAMP ( DTOFHit hit)
private

Definition at line 836 of file DTOFHit_factory.cc.

References DTOFHit::Amp, DTOFHit::bar, DTOFHit::end, and DTOFHit::plane.

jerror_t DTOFHit_factory::erun ( void  )
private

Definition at line 535 of file DTOFHit_factory.cc.

jerror_t DTOFHit_factory::evnt ( jana::JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private
void DTOFHit_factory::FillCalibTable ( tof_digi_constants_t table,
vector< double > &  raw_table,
const DTOFGeometry tofGeom 
)
private
DTOFHit * DTOFHit_factory::FindMatch ( int  plane,
int  bar,
int  end,
double  T 
)

Definition at line 501 of file DTOFHit_factory.cc.

References DTOFHit::bar, DTOFHit::end, DTOFHit::plane, DTOFHit::t, and DTOFHit::t_fADC.

jerror_t DTOFHit_factory::fini ( void  )
private

Definition at line 543 of file DTOFHit_factory.cc.

const double DTOFHit_factory::GetConstant ( const tof_digi_constants_t the_table,
const int  in_plane,
const int  in_bar,
const int  in_end 
) const

Definition at line 593 of file DTOFHit_factory.cc.

References sprintf(), and str.

const double DTOFHit_factory::GetConstant ( const tof_digi_constants_t the_table,
const DTOFDigiHit the_digihit 
) const

Definition at line 653 of file DTOFHit_factory.cc.

References DTOFDigiHit::bar, DTOFDigiHit::end, DTOFDigiHit::plane, sprintf(), and str.

const double DTOFHit_factory::GetConstant ( const tof_digi_constants_t the_table,
const DTOFHit the_hit 
) const

Definition at line 623 of file DTOFHit_factory.cc.

References DTOFHit::bar, DTOFHit::end, DTOFHit::plane, sprintf(), and str.

const double DTOFHit_factory::GetConstant ( const tof_digi_constants_t the_table,
const DTOFTDCDigiHit the_digihit 
) const
jerror_t DTOFHit_factory::init ( void  )
private

Set basic conversion constants

Definition at line 35 of file DTOFHit_factory.cc.

References COSMIC_DATA, t_base, t_scale, and TOF_DEBUG.

Member Data Documentation

double DTOFHit_factory::a_scale

Definition at line 44 of file DTOFHit_factory.h.

vector<double> DTOFHit_factory::adc2E

Definition at line 54 of file DTOFHit_factory.h.

tof_digi_constants_t DTOFHit_factory::adc_gains

Definition at line 63 of file DTOFHit_factory.h.

tof_digi_constants_t DTOFHit_factory::adc_pedestals

Definition at line 62 of file DTOFHit_factory.h.

tof_digi_constants_t DTOFHit_factory::adc_time_offsets

Definition at line 64 of file DTOFHit_factory.h.

bool DTOFHit_factory::CHECK_FADC_ERRORS
private

Definition at line 105 of file DTOFHit_factory.h.

double DTOFHit_factory::DELTA_T_ADC_TDC_MAX

Definition at line 57 of file DTOFHit_factory.h.

double DTOFHit_factory::t_base

Definition at line 46 of file DTOFHit_factory.h.

double DTOFHit_factory::t_base_tdc

Definition at line 46 of file DTOFHit_factory.h.

double DTOFHit_factory::t_scale

Definition at line 45 of file DTOFHit_factory.h.

double DTOFHit_factory::tdc_adc_time_offset

Definition at line 47 of file DTOFHit_factory.h.

tof_digi_constants_t DTOFHit_factory::tdc_time_offsets

Definition at line 65 of file DTOFHit_factory.h.

double DTOFHit_factory::TimeCenterCut

Definition at line 50 of file DTOFHit_factory.h.

vector<vector<double> > DTOFHit_factory::timewalk_parameters

Definition at line 67 of file DTOFHit_factory.h.

vector<vector<double> > DTOFHit_factory::timewalk_parameters_AMP

Definition at line 68 of file DTOFHit_factory.h.

vector<vector<double> > DTOFHit_factory::timewalk_parameters_NEW

Definition at line 69 of file DTOFHit_factory.h.

vector<vector<double> > DTOFHit_factory::timewalk_parameters_NEWAMP

Definition at line 70 of file DTOFHit_factory.h.

double DTOFHit_factory::TimeWidthCut

Definition at line 51 of file DTOFHit_factory.h.

const int DTOFHit_factory::TOF_MAX_CHANNELS = 176
static

Definition at line 39 of file DTOFHit_factory.h.

int DTOFHit_factory::TOF_NUM_BARS

Definition at line 41 of file DTOFHit_factory.h.

int DTOFHit_factory::TOF_NUM_PLANES

Definition at line 40 of file DTOFHit_factory.h.

int DTOFHit_factory::USE_AMP_4WALKCORR

Definition at line 58 of file DTOFHit_factory.h.

int DTOFHit_factory::USE_NEW_4WALKCORR

Definition at line 59 of file DTOFHit_factory.h.

int DTOFHit_factory::USE_NEWAMP_4WALKCORR

Definition at line 60 of file DTOFHit_factory.h.


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