Hall-D Software
alpha
|
#include <DRFTime_factory_PSC.h>
Public Member Functions | |
DRFTime_factory_PSC () | |
~DRFTime_factory_PSC () | |
const char * | Tag (void) |
double | Step_TimeToNearInputTime (double locTimeToStep, double locTimeToStepTo) const |
double | Step_TimeToNearInputTime (double locTimeToStep, double locTimeToStepTo, double locPeriod) const |
double | Convert_TDCToTime (const DRFTDCDigiTime *locRFTDCDigiTime, const DTTabUtilities *locTTabUtilities) const |
jerror_t | brun (jana::JEventLoop *eventLoop, int32_t runnumber) |
Called everytime a new run number is detected. More... | |
Private Member Functions | |
jerror_t | init (void) |
Called once at program start. 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... | |
double | Calc_WeightedAverageRFTime (vector< double > &locRFTimes, double &locRFTimeVariance) const |
Private Attributes | |
DetectorSystem_t | dSourceSystem |
double | dBeamBunchPeriod |
double | dTimeOffset |
double | dTimeOffsetVariance |
double | dTimeResolutionSq |
Definition at line 24 of file DRFTime_factory_PSC.h.
|
inline |
Definition at line 27 of file DRFTime_factory_PSC.h.
|
inline |
Definition at line 28 of file DRFTime_factory_PSC.h.
jerror_t DRFTime_factory_PSC::brun | ( | jana::JEventLoop * | eventLoop, |
int32_t | runnumber | ||
) |
Called everytime a new run number is detected.
Definition at line 25 of file DRFTime_factory_PSC.cc.
References dBeamBunchPeriod, dSourceSystem, dTimeOffset, dTimeOffsetVariance, dTimeResolutionSq, and NameToSystem().
|
private |
Definition at line 140 of file DRFTime_factory_PSC.cc.
References dTimeOffsetVariance, dTimeResolutionSq, and Step_TimeToNearInputTime().
Referenced by evnt().
double DRFTime_factory_PSC::Convert_TDCToTime | ( | const DRFTDCDigiTime * | locRFTDCDigiTime, |
const DTTabUtilities * | locTTabUtilities | ||
) | const |
Definition at line 128 of file DRFTime_factory_PSC.cc.
References DTTabUtilities::Convert_DigiTimeToNs_CAEN1290TDC(), DTTabUtilities::Convert_DigiTimeToNs_F1TDC(), DRFTDCDigiTime::dIsCAENTDCFlag, and dTimeOffset.
Referenced by evnt().
|
private |
Called everytime run number changes, provided brun has been called.
Definition at line 189 of file DRFTime_factory_PSC.cc.
|
private |
Called every event.
Definition at line 76 of file DRFTime_factory_PSC.cc.
References Calc_WeightedAverageRFTime(), Convert_TDCToTime(), dSourceSystem, DRFTDCDigiTime::dSystem, DRFTime::dTime, and DRFTime::dTimeVariance.
|
private |
Called after last event of last event source has been processed.
Definition at line 197 of file DRFTime_factory_PSC.cc.
|
private |
Called once at program start.
Definition at line 13 of file DRFTime_factory_PSC.cc.
References dSourceSystem, dTimeOffset, dTimeOffsetVariance, dTimeResolutionSq, and SYS_PSC.
double DRFTime_factory_PSC::Step_TimeToNearInputTime | ( | double | locTimeToStep, |
double | locTimeToStepTo | ||
) | const |
Definition at line 116 of file DRFTime_factory_PSC.cc.
References dBeamBunchPeriod.
Referenced by Calc_WeightedAverageRFTime().
double DRFTime_factory_PSC::Step_TimeToNearInputTime | ( | double | locTimeToStep, |
double | locTimeToStepTo, | ||
double | locPeriod | ||
) | const |
Definition at line 121 of file DRFTime_factory_PSC.cc.
|
inline |
Definition at line 29 of file DRFTime_factory_PSC.h.
|
private |
Definition at line 47 of file DRFTime_factory_PSC.h.
Referenced by brun(), and Step_TimeToNearInputTime().
|
private |
Definition at line 46 of file DRFTime_factory_PSC.h.
|
private |
Definition at line 49 of file DRFTime_factory_PSC.h.
Referenced by brun(), Convert_TDCToTime(), and init().
|
private |
Definition at line 50 of file DRFTime_factory_PSC.h.
Referenced by brun(), Calc_WeightedAverageRFTime(), and init().
|
private |
Definition at line 51 of file DRFTime_factory_PSC.h.
Referenced by brun(), Calc_WeightedAverageRFTime(), and init().