|
DDASToys for NSCLDAQ
6.2-000
|
Fit trace data with the template fitting functions. More...
#include <FitEditorTemplate.h>


Public Member Functions | |
| FitEditorTemplate () | |
| Constructor. More... | |
| FitEditorTemplate (const FitEditorTemplate &rhs) | |
| Copy constructor. More... | |
| FitEditorTemplate (FitEditorTemplate &&rhs) noexcept | |
| Move constructor. More... | |
| FitEditorTemplate & | operator= (const FitEditorTemplate &rhs) |
| Copy assignment operator. More... | |
| FitEditorTemplate & | operator= (FitEditorTemplate &&rhs) noexcept |
| Move assignment operator. More... | |
| virtual | ~FitEditorTemplate () |
| Destructor. More... | |
| virtual std::vector< CBuiltRingItemEditor::BodySegment > | operator() (pRingItemHeader pHdr, pBodyHeader pBHdr, size_t bodySize, void *pBody) |
| Perform the fit and create a fit extension for a single fragment. More... | |
| virtual void | free (iovec &e) |
| Free the dynamic fit extension descriptor(s). More... | |
Fit trace data with the template fitting functions.
Editing the hit overwrites any existing extension. This class is intended for use with the EventEditor framework providing a complete description of the new event body.
| FitEditorTemplate::FitEditorTemplate | ( | ) |
Constructor.
Sets up the configuration manager to parse config files and manage configuration data. Read the fit configuration file and the template file on creation.
| FitEditorTemplate::FitEditorTemplate | ( | const FitEditorTemplate & | rhs | ) |
Copy constructor.
| rhs | Object to copy construct. |
|
noexcept |
Move constructor.
| rhs | Object to move construct. |
Constructs using move assignment.
|
virtual |
Destructor.
Delete the Configuration object managed by this class.
|
virtual |
Free the dynamic fit extension descriptor(s).
| e | IOvec we need to free. |
|
virtual |
Perform the fit and create a fit extension for a single fragment.
| pHdr | Pointer to the ring item header of the hit. |
| pBHdr | Pointer to the body header pointer for the hit. |
| bodySize | Number of bytes in the body. |
| pBody | Pointer to the body. |
This is the hook into the FitEditorTemplate class. Here we:
| FitEditorTemplate & FitEditorTemplate::operator= | ( | const FitEditorTemplate & | rhs | ) |
Copy assignment operator.
| rhs | Object to copy assign. |
|
noexcept |
Move assignment operator.
| rhs | Object to move assign. |