|
DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
#include <HardwareAdapterQutoolsTDC.h>
Inheritance diagram for DynExpHardware::QutoolsTDCHardwareAdapter:Classes | |
| struct | CoincidenceDataType |
| class | QutoolsTDCSynchronizer |
Only one instance of this class is allowed for synchronizing calls to connected qutools time taggers. This is required since TDC_addressDevice() selects a single device globally. More... | |
Public Types | |
| using | ParamsType = QutoolsTDCHardwareAdapterParams |
| using | ConfigType = QutoolsTDCHardwareAdapterConfigurator |
| using | ChannelType = QutoolsTDCSyms::Uint8 |
| using | ValueType = Util::picoseconds |
| using | HBTResultsType = DynExpInstr::TimeTaggerData::HBTResultsType::ResultVectorType |
Public Types inherited from DynExp::HardwareAdapterBase | |
| using | ParamsType = HardwareAdapterParamsBase |
Type of the parameter class belonging to this Object type. Declare this alias in every derived class with the respective parameter class accompanying the derived Object. " | |
| using | ConfigType = HardwareAdapterConfiguratorBase |
Type of the configurator class belonging to this Object type. Declare this alias in every derived class with the respective configurator class accompanying the derived Object. | |
Public Types inherited from DynExp::Object | |
| using | ParamsType = ParamsBase |
Type of the parameter class belonging to this Object type. Declare this alias in every derived class with the respective parameter class accompanying the derived Object. | |
| using | ParamsTypeSyncPtrType = Util::SynchronizedPointer< ParamsType > |
| Alias for the return type of Object::GetParams(). Parameters wrapped into Util::SynchronizedPointer can be accessed in a thread-safe way. | |
| using | ParamsConstTypeSyncPtrType = Util::SynchronizedPointer< const ParamsType > |
| Alias for the return type of Object::GetParams() const. Parameters wrapped into Util::SynchronizedPointer can be accessed in a thread-safe way. | |
| using | ConfigType = ConfiguratorBase |
Type of the configurator class belonging to this Object type. Declare this alias in every derived class with the respective configurator class accompanying the derived Object. | |
| using | ParamsGetterType = Util::CallableMemberWrapper< Object, decltype(&Object::GetParams)> |
| Invoking an instance of this alias is supposed to call Object::GetParams() of the instance the Util::CallableMemberWrapper has been constructed with. | |
Public Member Functions | |
| QutoolsTDCHardwareAdapter (const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params) | |
| virtual | ~QutoolsTDCHardwareAdapter () |
| virtual std::string | GetName () const override |
Returns the name of this Object type. | |
| virtual std::string | GetCategory () const override |
Returns the category of this Object type. | |
| bool | IsOpened () const noexcept |
| void | EnableChannels (bool EnableStartChannel, QutoolsTDCSyms::Int32 ChannelMask) const |
| void | EnableChannel (ChannelType Channel) const |
| void | DisableChannel (ChannelType Channel) const |
| void | SetExposureTime (std::chrono::milliseconds ExposureTime) const |
| void | SetCoincidenceWindow (ValueType CoincidenceWindow) const |
| void | SetChannelDelay (ChannelType Channel, Util::picoseconds ChannelDelay) const |
| void | SetTimestampBufferSize (QutoolsTDCSyms::Int32 Size) const |
| void | ConfigureSignalConditioning (ChannelType Channel, QutoolsTDCSyms::TDC_SignalCond Conditioning=QutoolsTDCSyms::SCOND_MISC, bool UseRisingEdge=true, double ThresholdInVolts=1) const |
| void | ConfigureFilter (ChannelType Channel, QutoolsTDCSyms::TDC_FilterType FilterType=QutoolsTDCSyms::TDC_FilterType::FILTER_NONE, QutoolsTDCSyms::Int32 ChannelMask=0) const |
| void | EnableHBT (bool Enable) const |
| void | ConfigureHBTChannels (ChannelType FirstChannel, ChannelType SecondChannel) const |
| void | ConfigureHBTParams (Util::picoseconds BinWidth, QutoolsTDCSyms::Int32 BinCount) const |
| void | ResetHBT () const |
| QutoolsTDCSyms::Int64 | GetHBTEventCounts () const |
| std::chrono::microseconds | GetHBTIntegrationTime () const |
| HBTResultsType | GetHBTResult () const |
| ValueType | GetTimebase () const |
| QutoolsTDCSyms::Int32 | GetBufferSize () const |
| std::vector< ValueType > | GetTimestamps (ChannelType Channel) const |
| size_t | GetCountsFromTimestamps (ChannelType Channel) const |
| const CoincidenceDataType & | GetCoincidenceCounts () const |
| std::pair< QutoolsTDCSyms::Int32, QutoolsTDCSyms::Int32 > | GetCoincidenceCounts (ChannelType Channel) const |
| void | ClearTimestamps (ChannelType Channel) const |
Public Member Functions inherited from DynExp::HardwareAdapterBase | |
| HardwareAdapterBase (const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params) | |
| Constructs a hardware adapter instance. | |
| virtual | ~HardwareAdapterBase ()=0 |
| void | ResetException () const |
| Sets LastException to nullptr in a thread-safe way. | |
| bool | IsConnected () const noexcept |
| Determines the connection status of the hardware interface. | |
Public Member Functions inherited from Util::INonCopyable | |
| INonCopyable (const INonCopyable &)=delete | |
| INonCopyable & | operator= (const INonCopyable &)=delete |
Public Member Functions inherited from DynExp::Object | |
| ItemIDType | GetID () const noexcept |
Returns the ID of this Object instance. Thread-safe since ID is const. | |
| std::string | GetCategoryAndName () const |
Builds a string from an Object's category and name to allow the user to identify an Object's type. | |
| void | EnsureReadyState (bool IsAutomaticStartup) |
Ensures that this Object instance is ready by possibly starting its worker thread or by opening connections to hardware devices. | |
| void | CheckLinkedObjectStates () const |
Checks whether Object instances this instance uses are in a ready state. Override CheckLinkedObjectStatesChild() to implement this behavior. | |
| void | Reset () |
Resets this Object instance (including all its derived classes) by calling ResetImpl(). A reset implies that the derived classes reload all their parameters from Params and that all LinkedObjectWrapper instances owned by this Object instance become invalidated. | |
| void | BlockIfUnused (const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) |
Blocks this Object instance setting Object::IsBlocked to true. Refer to Object::IsBlocked for the consequences. | |
| ParamsConstTypeSyncPtrType | GetParams (const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const |
Locks the mutex of the parameter class instance Params assigned to this Object instance and returns a pointer to the locked Params. | |
| ParamsTypeSyncPtrType | GetParams (const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) |
Locks the mutex of the parameter class instance Params assigned to this Object instance and returns a pointer to the locked Params. | |
| auto | GetObjectName (const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const |
Returns the name of this Object instance. | |
| bool | IsSharedUsageEnabled (const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const |
Returns whether shared usage has been enabled for this Object instance. Refer to ParamsBase::UsageType. | |
| void | SetWarning (std::string Description, int ErrorCode) const |
| Setter for Object::Warning. Sets the warning by a description and an error code. | |
| void | SetWarning (const Util::Exception &e) const |
Setter for Object::Warning. Sets the warning by retrieving the warning data from an exception e. | |
| void | ClearWarning () const |
| Resets Object::Warning. | |
| auto | GetWarning () const |
| Returns Object::Warning in a thread-safe way by copying its internal data. | |
| std::exception_ptr | GetException (const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const |
Returns a pointer to the exception which has caused this Object instance to fail. | |
| bool | IsReady () const |
Returns wheter this Object instance is ready (e.g. it is running or connected to a hardware device) and not blocked (refer to Object::IsBlocked). | |
| auto | GetUseCount (const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const |
| Counts the registered useres in a thread-safe way. | |
| bool | IsUnused (const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const |
Returns whether this Object instance is used by other instances. | |
| auto | GetUserIDs (const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const |
| Returns a list of the IDs of the registered users in a thread-safe way. | |
| auto | GetUserNamesString (const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const |
| Builds a string describing which users are registered containing their object names, categories and type names in a thread-safe way. | |
Static Public Member Functions | |
| static constexpr auto | Name () noexcept |
| static constexpr auto | Category () noexcept |
| static auto | Enumerate () |
Static Public Member Functions inherited from DynExp::HardwareAdapterBase | |
| static constexpr auto | Category () noexcept |
| Every derived class has to redefine this function. | |
Static Public Member Functions inherited from DynExp::Object | |
| static std::string | CategoryAndNameToStr (const std::string &Category, const std::string &Name) |
Builds a string from an Object's category and name to allow the user to identify an Object's type. | |
Private Member Functions | |
| void | Init () |
| void | ResetImpl (dispatch_tag< HardwareAdapterBase >) override final |
| virtual void | ResetImpl (dispatch_tag< QutoolsTDCHardwareAdapter >) |
| void | EnsureReadyStateChild () override final |
Ensures that this Object instance is ready by possibly starting its worker thread or by opening connections to hardware devices. | |
| bool | IsReadyChild () const override final |
Returns wheter this Object instance is ready (e.g. it is running or connected to a hardware device) and not blocked (refer to Object::IsBlocked). | |
| bool | IsConnectedChild () const noexcept override final |
| Determines the connection status of the hardware interface. | |
| void | CheckError (const int Result, const std::source_location Location=std::source_location::current()) const |
| void | OpenUnsafe () |
| void | CloseUnsafe () |
| void | AddressThisTDCDeviceUnsafe () const |
| void | ReadTimestampsUnsafe () const |
| void | EnableChannelsUnsafe (bool EnableStartChannel, QutoolsTDCSyms::Int32 ChannelMask) const |
| std::pair< bool, QutoolsTDCSyms::Int32 > | GetEnabledChannelsUnsafe () const |
| void | SetExposureTimeUnsafe (std::chrono::milliseconds ExposureTime) const |
| void | SetCoincidenceWindowUnsafe (ValueType CoincidenceWindow) const |
| void | SetChannelDelayUnsafe (ChannelType Channel, Util::picoseconds ChannelDelay) const |
| void | SetTimestampBufferSizeUnsafe (QutoolsTDCSyms::Int32 Size) const |
| void | ConfigureSignalConditioningUnsafe (ChannelType Channel, QutoolsTDCSyms::TDC_SignalCond Conditioning=QutoolsTDCSyms::SCOND_MISC, bool UseRisingEdge=true, double ThresholdInVolts=1) const |
| void | ConfigureFilterUnsafe (ChannelType Channel, QutoolsTDCSyms::TDC_FilterType FilterType=QutoolsTDCSyms::TDC_FilterType::FILTER_NONE, QutoolsTDCSyms::Int32 ChannelMask=0) const |
| void | EnableHBTUnsafe (bool Enable) const |
| void | ConfigureHBTChannelsUnsafe (ChannelType FirstChannel, ChannelType SecondChannel) const |
| void | ConfigureHBTParamsUnsafe (Util::picoseconds BinWidth, QutoolsTDCSyms::Int32 BinCount) const |
| void | ResetHBTUnsafe () const |
| QutoolsTDCSyms::Int64 | GetHBTEventCountsUnsafe () const |
| std::chrono::microseconds | GetHBTIntegrationTimeUnsafe () const |
| HBTResultsType | GetHBTResultUnsafe () const |
Private Attributes | |
| std::atomic< bool > | DeviceConnected |
| unsigned int | DeviceNumber |
| ValueType | Timebase |
| QutoolsTDCSyms::Int32 | BufferSize |
| QutoolsTDCSyms::Int32 | ChannelCount |
| CoincidenceDataType | CoincidenceData |
| std::unordered_map< ChannelType, std::vector< ValueType > > | TimestampsPerChannel |
Additional Inherited Members | |
Public Attributes inherited from DynExp::Object | |
| LinkedObjectWrapperOnlyType | LinkedObjectWrapperOnly |
Allow exclusive access to some of Object's private methods to any LinkedObjectWrapper<T>. | |
Static Public Attributes inherited from DynExp::HardwareAdapterBase | |
| static constexpr auto | ShortTimeoutDefault = std::chrono::milliseconds(10) |
| Default timeout e.g. used as a default for calls to Object::GetException(). | |
| static constexpr auto | HardwareOperationTimeout = std::chrono::milliseconds(100) |
| Default timeout used to lock the mutex provided by the base class Util::ILockable to synchronize access to the hardware interface in between multiple instrument threads. | |
Static Public Attributes inherited from Util::ILockable | |
| static constexpr std::chrono::milliseconds | DefaultTimeout = std::chrono::milliseconds(10) |
| Duration which is used as a default timeout within all methods of this class if no different duration is passed to them. | |
Static Public Attributes inherited from DynExp::Object | |
| static constexpr std::chrono::milliseconds | GetParamsTimeoutDefault = std::chrono::milliseconds(100) |
Default timeout used by Object::GetParams() to lock the mutex of the parameter instance assigned to this Object instance. | |
Protected Types inherited from Util::ILockable | |
| using | MutexType = std::timed_mutex |
| using | LockType = std::unique_lock< MutexType > |
Protected Member Functions inherited from DynExp::HardwareAdapterBase | |
| void | ThrowException (std::exception_ptr Exception) const |
Stores Exception in LastException, wraps it in a Util::ForwardedException and throws the wrapped excetion by calling Util::ForwardException(). | |
| void | ThrowExceptionUnsafe (std::exception_ptr Exception) const |
Stores Exception in LastException, wraps it in a Util::ForwardedException and throws the wrapped excetion by calling Util::ForwardException(). | |
| void | SetExceptionUnsafe (std::exception_ptr Exception) const |
Stores Exception in LastException. | |
| auto | GetExceptionUnsafe () const |
| Getter for LastException. | |
Protected Member Functions inherited from Util::ILockable | |
| ILockable ()=default | |
| ~ILockable ()=default | |
| LockType | AcquireLock (const std::chrono::milliseconds Timeout=DefaultTimeout) const |
| Locks the internal mutex. Blocks until the mutex is locked or until the timeout duration is exceeded. | |
Protected Member Functions inherited from Util::INonCopyable | |
| constexpr | INonCopyable ()=default |
| ~INonCopyable ()=default | |
Protected Member Functions inherited from DynExp::Object | |
| Object (const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params) | |
Constructs an Object instance. | |
| virtual | ~Object ()=0 |
| void | EnsureCallFromOwningThread () const |
Asserts that the call to this function is performed from the thread which constructed this Object instance (the thread with the id stored in Object::OwnerThreadID). | |
| ParamsTypeSyncPtrType | GetNonConstParams (const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const |
Allows derived Objects to edit their own parameters - even in const task functions (for instruments) or event functions (for modules). | |
| auto | LockUserList (const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) |
| Locks the user list for thread-safe manipulation. | |
| void | DeregisterAllUnsafe () |
| Deregisters all users and notifies them that they need to check the states of their used linked objects. | |
| auto | GetUseCountUnsafe () |
| auto | GetUserNamesStringUnsafe () const |
| bool | IsUnusedUnsafe () |
Returns whether this Object instance is used by other instances (not thread-safe). | |
Definition at line 83 of file HardwareAdapterQutoolsTDC.h.
| using DynExpHardware::QutoolsTDCHardwareAdapter::ChannelType = QutoolsTDCSyms::Uint8 |
Definition at line 124 of file HardwareAdapterQutoolsTDC.h.
Definition at line 123 of file HardwareAdapterQutoolsTDC.h.
| using DynExpHardware::QutoolsTDCHardwareAdapter::HBTResultsType = DynExpInstr::TimeTaggerData::HBTResultsType::ResultVectorType |
Definition at line 126 of file HardwareAdapterQutoolsTDC.h.
Definition at line 122 of file HardwareAdapterQutoolsTDC.h.
Definition at line 125 of file HardwareAdapterQutoolsTDC.h.
| DynExpHardware::QutoolsTDCHardwareAdapter::QutoolsTDCHardwareAdapter | ( | const std::thread::id | OwnerThreadID, |
| DynExp::ParamsBasePtrType && | Params | ||
| ) |
Definition at line 76 of file HardwareAdapterQutoolsTDC.cpp.
|
virtual |
Definition at line 82 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 441 of file HardwareAdapterQutoolsTDC.cpp.
|
inlinestaticconstexprnoexcept |
Definition at line 129 of file HardwareAdapterQutoolsTDC.h.
|
private |
Definition at line 357 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::ClearTimestamps | ( | ChannelType | Channel | ) | const |
Definition at line 306 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 429 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::ConfigureFilter | ( | ChannelType | Channel, |
| QutoolsTDCSyms::TDC_FilterType | FilterType = QutoolsTDCSyms::TDC_FilterType::FILTER_NONE, |
||
| QutoolsTDCSyms::Int32 | ChannelMask = 0 |
||
| ) | const |
Definition at line 163 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 522 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::ConfigureHBTChannels | ( | ChannelType | FirstChannel, |
| ChannelType | SecondChannel | ||
| ) | const |
Definition at line 180 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 535 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::ConfigureHBTParams | ( | Util::picoseconds | BinWidth, |
| QutoolsTDCSyms::Int32 | BinCount | ||
| ) | const |
Definition at line 192 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 541 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::ConfigureSignalConditioning | ( | ChannelType | Channel, |
| QutoolsTDCSyms::TDC_SignalCond | Conditioning = QutoolsTDCSyms::SCOND_MISC, |
||
| bool | UseRisingEdge = true, |
||
| double | ThresholdInVolts = 1 |
||
| ) | const |
Definition at line 154 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 515 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::DisableChannel | ( | ChannelType | Channel | ) | const |
Definition at line 109 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::EnableChannel | ( | ChannelType | Channel | ) | const |
Definition at line 96 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::EnableChannels | ( | bool | EnableStartChannel, |
| QutoolsTDCSyms::Int32 | ChannelMask | ||
| ) | const |
Definition at line 88 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 470 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::EnableHBT | ( | bool | Enable | ) | const |
Definition at line 172 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 529 of file HardwareAdapterQutoolsTDC.cpp.
|
finaloverrideprivatevirtual |
Ensures that this Object instance is ready by possibly starting its worker thread or by opening connections to hardware devices.
Implements DynExp::HardwareAdapterBase.
Definition at line 335 of file HardwareAdapterQutoolsTDC.cpp.
|
static |
Definition at line 10 of file HardwareAdapterQutoolsTDC.cpp.
| QutoolsTDCSyms::Int32 DynExpHardware::QutoolsTDCHardwareAdapter::GetBufferSize | ( | ) | const |
Definition at line 239 of file HardwareAdapterQutoolsTDC.cpp.
|
inlineoverridevirtual |
Returns the category of this Object type.
Reimplemented from DynExp::HardwareAdapterBase.
Definition at line 136 of file HardwareAdapterQutoolsTDC.h.
| const QutoolsTDCHardwareAdapter::CoincidenceDataType & DynExpHardware::QutoolsTDCHardwareAdapter::GetCoincidenceCounts | ( | ) | const |
Definition at line 267 of file HardwareAdapterQutoolsTDC.cpp.
| std::pair< QutoolsTDCSyms::Int32, QutoolsTDCSyms::Int32 > DynExpHardware::QutoolsTDCHardwareAdapter::GetCoincidenceCounts | ( | ChannelType | Channel | ) | const |
Definition at line 287 of file HardwareAdapterQutoolsTDC.cpp.
| size_t DynExpHardware::QutoolsTDCHardwareAdapter::GetCountsFromTimestamps | ( | ChannelType | Channel | ) | const |
Definition at line 258 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 478 of file HardwareAdapterQutoolsTDC.cpp.
| QutoolsTDCSyms::Int64 DynExpHardware::QutoolsTDCHardwareAdapter::GetHBTEventCounts | ( | ) | const |
Definition at line 208 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 553 of file HardwareAdapterQutoolsTDC.cpp.
| std::chrono::microseconds DynExpHardware::QutoolsTDCHardwareAdapter::GetHBTIntegrationTime | ( | ) | const |
Definition at line 216 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 564 of file HardwareAdapterQutoolsTDC.cpp.
| QutoolsTDCHardwareAdapter::HBTResultsType DynExpHardware::QutoolsTDCHardwareAdapter::GetHBTResult | ( | ) | const |
Definition at line 224 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 574 of file HardwareAdapterQutoolsTDC.cpp.
|
inlineoverridevirtual |
Returns the name of this Object type.
Implements DynExp::Object.
Definition at line 135 of file HardwareAdapterQutoolsTDC.h.
| QutoolsTDCHardwareAdapter::ValueType DynExpHardware::QutoolsTDCHardwareAdapter::GetTimebase | ( | ) | const |
Definition at line 232 of file HardwareAdapterQutoolsTDC.cpp.
| std::vector< QutoolsTDCHardwareAdapter::ValueType > DynExpHardware::QutoolsTDCHardwareAdapter::GetTimestamps | ( | ChannelType | Channel | ) | const |
Definition at line 247 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 313 of file HardwareAdapterQutoolsTDC.cpp.
|
finaloverrideprivatevirtualnoexcept |
Determines the connection status of the hardware interface.
Implements DynExp::HardwareAdapterBase.
Definition at line 352 of file HardwareAdapterQutoolsTDC.cpp.
|
inlinenoexcept |
Definition at line 138 of file HardwareAdapterQutoolsTDC.h.
|
finaloverrideprivatevirtual |
Returns wheter this Object instance is ready (e.g. it is running or connected to a hardware device) and not blocked (refer to Object::IsBlocked).
Object instance is ready, false otherwise. Implements DynExp::Object.
Definition at line 342 of file HardwareAdapterQutoolsTDC.cpp.
|
inlinestaticconstexprnoexcept |
Definition at line 128 of file HardwareAdapterQutoolsTDC.h.
|
private |
Definition at line 368 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 447 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::ResetHBT | ( | ) | const |
Definition at line 200 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 547 of file HardwareAdapterQutoolsTDC.cpp.
|
finaloverrideprivate |
Definition at line 324 of file HardwareAdapterQutoolsTDC.cpp.
|
inlineprivatevirtual |
Definition at line 172 of file HardwareAdapterQutoolsTDC.h.
| void DynExpHardware::QutoolsTDCHardwareAdapter::SetChannelDelay | ( | ChannelType | Channel, |
| Util::picoseconds | ChannelDelay | ||
| ) | const |
Definition at line 138 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 501 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::SetCoincidenceWindow | ( | ValueType | CoincidenceWindow | ) | const |
Definition at line 130 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 495 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::SetExposureTime | ( | std::chrono::milliseconds | ExposureTime | ) | const |
Definition at line 122 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 489 of file HardwareAdapterQutoolsTDC.cpp.
| void DynExpHardware::QutoolsTDCHardwareAdapter::SetTimestampBufferSize | ( | QutoolsTDCSyms::Int32 | Size | ) | const |
Definition at line 146 of file HardwareAdapterQutoolsTDC.cpp.
|
private |
Definition at line 507 of file HardwareAdapterQutoolsTDC.cpp.
|
mutableprivate |
Definition at line 207 of file HardwareAdapterQutoolsTDC.h.
|
private |
Definition at line 208 of file HardwareAdapterQutoolsTDC.h.
|
mutableprivate |
Definition at line 210 of file HardwareAdapterQutoolsTDC.h.
|
private |
Definition at line 204 of file HardwareAdapterQutoolsTDC.h.
|
private |
Definition at line 205 of file HardwareAdapterQutoolsTDC.h.
|
private |
Definition at line 206 of file HardwareAdapterQutoolsTDC.h.
|
mutableprivate |
Definition at line 211 of file HardwareAdapterQutoolsTDC.h.