Hall-D Software
alpha
|
#include <DTTabUtilities.h>
Public Member Functions | |
JOBJECT_PUBLIC (DTTabUtilities) | |
DTTabUtilities (void) | |
double | Convert_DigiTimeToNs_F1TDC (const JObject *locTDCDigiHit) const |
double | Convert_DigiTimeToNs_F1TDC (const DF1TDCHit *locF1TDCHit) const |
double | Convert_DigiTimeToNs_CAEN1290TDC (const JObject *locTDCDigiHit) const |
double | Convert_DigiTimeToNs_CAEN1290TDC (const DCAEN1290TDCHit *locCAEN1290TDCHit) const |
uint64_t | Calc_ROCRefTimeThisWindow (const DCODAROCInfo *locCODAROCInfo, uint64_t locRolloverTimeWindowLength) const |
double | Calc_TDCToNsScaleFactor_CCDB (bool locIsLowResolutionReadout) const |
double | Convert_TriggerReferenceSignal (void) const |
bool | CheckFADC250_PedestalOK (uint32_t QF) const |
bool | CheckFADC250_NoErrors (uint32_t QF) const |
Public Attributes | |
bool | dHasBadOrNoF1TDCConfigInfoFlag |
map< uint32_t, const DCODAROCInfo * > | dCODAROCInfoMap |
uint64_t | dTriggerReferenceSignal |
bool | dTriggerReferenceSignalIsLowResTDC |
uint64_t | dRolloverTimeWindowLength |
uint64_t | dNumTDCTicksInRolloverTimeWindow |
int | dCAENTIPhaseDifference |
double | dTScale_CAEN |
Private Member Functions | |
double | Convert_DigiTimeToNs_F1TDC_GlobalSystemClock_ConfigInfo (const DF1TDCHit *locF1TDCHit, const DCODAROCInfo *locCODAROCInfo, const DF1TDCConfig *locF1TDCConfig) const |
double | Convert_DigiTimeToNs_F1TDC_GlobalSystemClock_CCDB (const DF1TDCHit *locF1TDCHit, const DCODAROCInfo *locCODAROCInfo) const |
double | Convert_DigiTimeToNs_F1TDC_TriggerReferenceSignal (const DF1TDCHit *locF1TDCHit) const |
Definition at line 29 of file DTTabUtilities.h.
DTTabUtilities::DTTabUtilities | ( | void | ) |
Definition at line 10 of file DTTabUtilities.cc.
References dTScale_CAEN.
uint64_t DTTabUtilities::Calc_ROCRefTimeThisWindow | ( | const DCODAROCInfo * | locCODAROCInfo, |
uint64_t | locRolloverTimeWindowLength | ||
) | const |
Definition at line 140 of file DTTabUtilities.cc.
References return, and DCODAROCInfo::timestamp.
Referenced by Convert_DigiTimeToNs_F1TDC_GlobalSystemClock_CCDB(), and Convert_DigiTimeToNs_F1TDC_GlobalSystemClock_ConfigInfo().
double DTTabUtilities::Calc_TDCToNsScaleFactor_CCDB | ( | bool | locIsLowResolutionReadout | ) | const |
Definition at line 132 of file DTTabUtilities.cc.
References dNumTDCTicksInRolloverTimeWindow, and dRolloverTimeWindowLength.
Referenced by Convert_DigiTimeToNs_F1TDC_GlobalSystemClock_CCDB(), Convert_DigiTimeToNs_F1TDC_TriggerReferenceSignal(), and Convert_TriggerReferenceSignal().
bool DTTabUtilities::CheckFADC250_NoErrors | ( | uint32_t | QF | ) | const |
Definition at line 203 of file DTTabUtilities.cc.
Referenced by DPSHit_factory::evnt(), DTAGHHit_factory_Calib::evnt(), DFCALHit_factory::evnt(), DTAGMHit_factory_Calib::evnt(), DPSCHit_factory::evnt(), DBCALHit_factory::evnt(), DTOFHit_factory::evnt(), and DTACHit_factory::makeFADCHits().
bool DTTabUtilities::CheckFADC250_PedestalOK | ( | uint32_t | QF | ) | const |
Definition at line 197 of file DTTabUtilities.cc.
Referenced by DPSHit_factory::evnt(), DTAGHHit_factory_Calib::evnt(), DFCALHit_factory::evnt(), DTAGMHit_factory_Calib::evnt(), DPSCHit_factory::evnt(), DBCALHit_factory::evnt(), DTOFHit_factory::evnt(), and DTACHit_factory::makeFADCHits().
double DTTabUtilities::Convert_DigiTimeToNs_CAEN1290TDC | ( | const JObject * | locTDCDigiHit | ) | const |
Definition at line 155 of file DTTabUtilities.cc.
Referenced by DRFTime_factory::Convert_TDCToTime(), DRFTime_factory_FDC::Convert_TDCToTime(), DRFTime_factory_PSC::Convert_TDCToTime(), DRFTime_factory_TAGH::Convert_TDCToTime(), DRFTime_factory_TOF::Convert_TDCToTime(), DDIRCLEDRef_factory::evnt(), DEventRFBunch_factory_Calibrations::evnt(), DTOFHit_factory::evnt(), JEventProcessor_lowlevel_online::evnt(), and DTACHit_factory::makeTDCHits().
double DTTabUtilities::Convert_DigiTimeToNs_CAEN1290TDC | ( | const DCAEN1290TDCHit * | locCAEN1290TDCHit | ) | const |
Definition at line 175 of file DTTabUtilities.cc.
References dCAENTIPhaseDifference, dCODAROCInfoMap, dTScale_CAEN, DDAQAddress::rocid, DCAEN1290TDCHit::time, and DCODAROCInfo::timestamp.
double DTTabUtilities::Convert_DigiTimeToNs_F1TDC | ( | const JObject * | locTDCDigiHit | ) | const |
Definition at line 15 of file DTTabUtilities.cc.
Referenced by DRFTime_factory::Convert_TDCToTime(), DRFTime_factory_TAGH::Convert_TDCToTime(), DRFTime_factory_TOF::Convert_TDCToTime(), DRFTime_factory_FDC::Convert_TDCToTime(), DRFTime_factory_PSC::Convert_TDCToTime(), JEventProcessor_TAGH_online::evnt(), JEventProcessor_PSC_online::evnt(), DTAGHHit_factory_Calib::evnt(), DFDCHit_factory::evnt(), DTAGMHit_factory_Calib::evnt(), DBCALTDCHit_factory::evnt(), DPSCHit_factory::evnt(), DEventRFBunch_factory_Calibrations::evnt(), JEventProcessor_ST_online_lowlevel::evnt(), and JEventProcessor_lowlevel_online::evnt().
double DTTabUtilities::Convert_DigiTimeToNs_F1TDC | ( | const DF1TDCHit * | locF1TDCHit | ) | const |
|
private |
Definition at line 87 of file DTTabUtilities.cc.
References Calc_ROCRefTimeThisWindow(), Calc_TDCToNsScaleFactor_CCDB(), dRolloverTimeWindowLength, DModuleType::F1TDC48, DF1TDCHit::modtype, and DF1TDCHit::time.
Referenced by Convert_DigiTimeToNs_F1TDC().
|
private |
Definition at line 57 of file DTTabUtilities.cc.
References Calc_ROCRefTimeThisWindow(), DModuleType::F1TDC48, DF1TDCConfig::HSDIV, DF1TDCHit::modtype, DF1TDCConfig::REFCLKDIV, DF1TDCConfig::REFCNT, and DF1TDCHit::time.
Referenced by Convert_DigiTimeToNs_F1TDC().
|
private |
Definition at line 110 of file DTTabUtilities.cc.
References Calc_TDCToNsScaleFactor_CCDB(), Convert_TriggerReferenceSignal(), dRolloverTimeWindowLength, DModuleType::F1TDC48, DF1TDCHit::modtype, and DF1TDCHit::time.
Referenced by Convert_DigiTimeToNs_F1TDC().
double DTTabUtilities::Convert_TriggerReferenceSignal | ( | void | ) | const |
Definition at line 149 of file DTTabUtilities.cc.
References Calc_TDCToNsScaleFactor_CCDB(), dTriggerReferenceSignal, and dTriggerReferenceSignalIsLowResTDC.
Referenced by Convert_DigiTimeToNs_F1TDC_TriggerReferenceSignal().
DTTabUtilities::JOBJECT_PUBLIC | ( | DTTabUtilities | ) |
int DTTabUtilities::dCAENTIPhaseDifference |
Definition at line 52 of file DTTabUtilities.h.
Referenced by Convert_DigiTimeToNs_CAEN1290TDC(), and DTTabUtilities_factory::evnt().
map<uint32_t, const DCODAROCInfo*> DTTabUtilities::dCODAROCInfoMap |
Definition at line 43 of file DTTabUtilities.h.
Referenced by Convert_DigiTimeToNs_CAEN1290TDC(), Convert_DigiTimeToNs_F1TDC(), and DTTabUtilities_factory::evnt().
bool DTTabUtilities::dHasBadOrNoF1TDCConfigInfoFlag |
Definition at line 42 of file DTTabUtilities.h.
Referenced by Convert_DigiTimeToNs_F1TDC(), and DTTabUtilities_factory::evnt().
uint64_t DTTabUtilities::dNumTDCTicksInRolloverTimeWindow |
Definition at line 49 of file DTTabUtilities.h.
Referenced by Calc_TDCToNsScaleFactor_CCDB(), and DTTabUtilities_factory::evnt().
uint64_t DTTabUtilities::dRolloverTimeWindowLength |
Definition at line 48 of file DTTabUtilities.h.
Referenced by Calc_TDCToNsScaleFactor_CCDB(), Convert_DigiTimeToNs_F1TDC_GlobalSystemClock_CCDB(), Convert_DigiTimeToNs_F1TDC_TriggerReferenceSignal(), and DTTabUtilities_factory::evnt().
uint64_t DTTabUtilities::dTriggerReferenceSignal |
Definition at line 46 of file DTTabUtilities.h.
Referenced by Convert_TriggerReferenceSignal(), and DTTabUtilities_factory::evnt().
bool DTTabUtilities::dTriggerReferenceSignalIsLowResTDC |
Definition at line 47 of file DTTabUtilities.h.
Referenced by Convert_TriggerReferenceSignal(), and DTTabUtilities_factory::evnt().
double DTTabUtilities::dTScale_CAEN |
Definition at line 53 of file DTTabUtilities.h.
Referenced by Convert_DigiTimeToNs_CAEN1290TDC(), and DTTabUtilities().