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

#include <DTTabUtilities.h>

+ Inheritance diagram for DTTabUtilities:

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
 

Detailed Description

Definition at line 29 of file DTTabUtilities.h.

Constructor & Destructor Documentation

DTTabUtilities::DTTabUtilities ( void  )

Definition at line 10 of file DTTabUtilities.cc.

References dTScale_CAEN.

Member Function Documentation

uint64_t DTTabUtilities::Calc_ROCRefTimeThisWindow ( const DCODAROCInfo locCODAROCInfo,
uint64_t  locRolloverTimeWindowLength 
) const
double DTTabUtilities::Calc_TDCToNsScaleFactor_CCDB ( bool  locIsLowResolutionReadout) const
double DTTabUtilities::Convert_DigiTimeToNs_CAEN1290TDC ( const DCAEN1290TDCHit locCAEN1290TDCHit) const
double DTTabUtilities::Convert_DigiTimeToNs_F1TDC_GlobalSystemClock_CCDB ( const DF1TDCHit locF1TDCHit,
const DCODAROCInfo locCODAROCInfo 
) const
private
double DTTabUtilities::Convert_DigiTimeToNs_F1TDC_GlobalSystemClock_ConfigInfo ( const DF1TDCHit locF1TDCHit,
const DCODAROCInfo locCODAROCInfo,
const DF1TDCConfig locF1TDCConfig 
) const
private
double DTTabUtilities::Convert_DigiTimeToNs_F1TDC_TriggerReferenceSignal ( const DF1TDCHit locF1TDCHit) const
private
double DTTabUtilities::Convert_TriggerReferenceSignal ( void  ) const
DTTabUtilities::JOBJECT_PUBLIC ( DTTabUtilities  )

Member Data Documentation

int DTTabUtilities::dCAENTIPhaseDifference
map<uint32_t, const DCODAROCInfo*> DTTabUtilities::dCODAROCInfoMap
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::dTriggerReferenceSignal
bool DTTabUtilities::dTriggerReferenceSignalIsLowResTDC
double DTTabUtilities::dTScale_CAEN

Definition at line 53 of file DTTabUtilities.h.

Referenced by Convert_DigiTimeToNs_CAEN1290TDC(), and DTTabUtilities().


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