GET library
|
#include <GETFilterModifier.hh>
Public Member Functions | |
Constructors, affectation, destructor | |
GETFilterModifier (GETObject &obj, GETFilter *filt=NULL) | |
GETFilterModifier (u_int n=0, double dt=0.01, GETFilter *filt=NULL) | |
GETFilterModifier (const GETFilterModifier &proc) | |
virtual | ~GETFilterModifier () |
Process parameters | |
virtual void | SetFilter (GETFilter *filt) |
virtual const GETFilter * | GetFilter () const |
virtual GETFilter * | GetFilter () |
Signal processing | |
virtual GETSample * | ProcessSample (GETSample &sample, GETSample &result, GETChannel &channel) |
ROOT related functions | |
ClassDef (GETFilterModifier, 0) | |
Public Member Functions inherited from GETSignalModifier | |
GETSignalModifier (GETObject &obj) | |
GETSignalModifier (u_int n=0, double dt=0.01) | |
GETSignalModifier (const GETSignalModifier &proc) | |
virtual | ~GETSignalModifier () |
virtual GETSample * | ProcessSample (GETChannel &channel, u_short info) |
ClassDef (GETSignalModifier, 0) | |
Public Member Functions inherited from GETProcess | |
GETProcess (GETObject &obj) | |
GETProcess (u_int n=0, double dt=0.01) | |
GETProcess (const GETProcess &proc) | |
virtual | ~GETProcess () |
virtual void | SetOptions (u_int opts) |
virtual void | SetOption (u_int flags, bool b=true) |
virtual u_int | GetOptions () |
virtual bool | GetOption (u_int flags) |
virtual void | Init (u_int n, double dt) |
u_int | GetDimension () const |
double | GetSamplingTime () const |
GETSample * | GetResultSamplePtr () |
const GETSample * | GetResultSamplePtr () const |
GETSample & | GetResultSample () |
const GETSample & | GetResultSample () const |
ClassDef (GETProcess, 0) | |
Protected Attributes | |
GETFilter * | filter |
Pointer to the filter process. | |
Protected Attributes inherited from GETProcess | |
u_int | options |
Option flags. | |
GETSample | result_sample |
Internal processing result sample (processing result) | |
Private Member Functions | |
GObject (GETFilterModifier) | |
This class defines a signal correction process using a filter process.
It can then be used to apply a filter, considered as output signal correction.
Constructor. The dimension of the first channel of the object is used for the process definition. The filter is adopted by the object, and deleted with it.
obj | a core object of the GET system |
filt | pointer to the filter associated to the modifier |
References filter, and SetFilter().
GETFilterModifier::GETFilterModifier | ( | u_int | n = 0 , |
double | dt = 0.01 , |
||
GETFilter * | filt = NULL |
||
) |
Constructor. The filter is adopted by the object, and deleted with it.
n | sampling size of the channels |
dt | sampling period (us) |
filt | pointer to the filter associated to the modifier |
References filter, and SetFilter().
GETFilterModifier::GETFilterModifier | ( | const GETFilterModifier & | proc | ) |
|
virtual |
Destructor.
GETFilterModifier::ClassDef | ( | GETFilterModifier | , |
0 | |||
) |
for use within ROOT.
|
inlinevirtual |
Return the pointer to the filter of the modifier process.
References filter.
Referenced by GETFilterModifier().
|
inlinevirtual |
Return the pointer to the filter of the modifier process.
References filter.
|
private |
Macro from GCpp library that defines the following functions:
|
virtual |
This function process the input sample channel and stores the result in the result sample.
The function returns the (argument) result sample sample pointer. In case of error, the result is a NULL pointer.
sample | input sample to be processed |
result | sample where result should be stored |
channel | GET system channel (no use in this class) |
Implements GETSignalModifier.
|
virtual |
Function setting the filter of the modifier process. The filter is adopted by the object, and deleted with it.
filt | pointer to the filter associated to the modifier |
References filter.
Referenced by GETFilterModifier().