Definition at line 15 of file KVDigitalFilter.h.
|
| KVDigitalFilter (const double &tau, int N, const double *Xcoeffs, const double *Ycoeffs) |
|
| KVDigitalFilter (const double &tau=10) |
|
| KVDigitalFilter (const KVDigitalFilter &) |
|
virtual | ~ KVDigitalFilter () |
|
void | Alloc (const int Ncoeff) |
| printf("a=%p, N=%d, Ncoeff=%d\n", a, N, Ncoeff); More...
|
|
void | ApplyTo (double *data, const int N, int reverse=0) const |
|
void | ApplyTo (float *data, const int N, int reverse=0) const |
|
void | ApplyTo (int *data, const int N, int reverse=0) const |
|
void | ApplyTo (KVSignal *s, int reverse=0) const |
|
void | Azzera () |
|
void | Compress () |
| shorten filter. No deallocation of memory. More...
|
|
double | ComputeGainDC () |
|
double | ComputeGainNy () |
|
virtual void | Draw (Option_t *option="") |
|
void | FIRApplyTo (double *datax, const int NSamples, int reverse) const |
|
void | FIRApplyTo (float *datax, const int NSamples, int reverse) const |
|
void | FIRApplyTo (KVSignal *s, int reverse=0) const |
|
int | GetNCoeff () |
|
const double & | GetTauClk () |
|
double * | GetXarray () |
|
const double & | GetXcoeff (int i) const |
|
double * | GetYarray () |
|
const double & | GetYcoeff (int i) const |
|
void | Multiply (double v) |
|
KVDigitalFilter | operator= (const KVDigitalFilter &) |
|
void | PrintCoeffs () const |
|
void | PrintCoeffs_AsC () const |
|
void | PrintCoeffsDSP () const |
|
void | Quantize (int nbits, int use_pow2=0, double *xgain=NULL, int *x_out=NULL, int *y_out=NULL, int *x_scale=NULL, int *y_scale=NULL) |
|
int | ReadMatlabFIR (char *filecoeff) |
| FILE *fin = fopen("notch_coeffs.txt","r");. More...
|
|
void | SetXcoeff (int i, const double &val) |
|
void | SetYcoeff (int i, const double &val) |
|
int | WriteMatlabFIR (char *filecoeff) |
|
| KVBase () |
| Default constructor. More...
|
|
| KVBase (const Char_t *name, const Char_t *title="") |
| Ctor for object with given name and type. More...
|
|
| KVBase (const KVBase &) |
| copy ctor More...
|
|
virtual | ~ KVBase () |
|
virtual void | Clear (Option_t *opt="") |
| Clear object properties : name, type/title, number, label. More...
|
|
virtual void | Copy (TObject &) const |
| Make a copy of this object. More...
|
|
const Char_t * | GetLabel () const |
|
UInt_t | GetNumber () const |
|
UInt_t | GetNumberOfObjects () const |
|
virtual TObject * | GetObject () const |
|
virtual const Char_t * | GetType () const |
|
Bool_t | HasLabel () const |
|
virtual Bool_t | IsCalled (const Char_t *name) const |
|
Bool_t | IsLabelled (const Char_t *l) const |
|
virtual Bool_t | IsType (const Char_t *typ) const |
|
virtual void | List () |
|
KVBase & | operator= (const KVBase &) |
| copy assignment operator More...
|
|
virtual void | Print (Option_t *option="") const |
|
Double_t | ProtectedGetX (const TF1 *func, Double_t val, int &status, Double_t xmin=0.0, Double_t xmax=0.0) const |
|
void | SetLabel (const Char_t *lab) |
|
virtual void | SetNumber (UInt_t num) |
|
virtual void | SetType (const Char_t *str) |
|
|
static KVDigitalFilter | BuildChebyshev (const double &freq_cutoff_mhz, int is_highpass, const double &percent_ripple, int npoles, const double &tau_clk) |
|
static KVDigitalFilter | BuildIntegrator (const double &tau_clk) |
|
static KVDigitalFilter | BuildInverse (KVDigitalFilter *filter) |
| **************************************/ More...
|
|
static KVDigitalFilter | BuildRCHighPass (const double &tau_usec, const double &tau_clk) |
|
static KVDigitalFilter | BuildRCHighPassWithPZ (const double &tau_usec, const double &preamp_decay_usec, const double &tau_clk) |
|
static KVDigitalFilter | BuildRCLowPass (const double &tau_usec, const double &tau_clk) |
|
static KVDigitalFilter | BuildRCLowPassDeconv (const double &tau_usec, const double &tau_clk) |
|
static KVDigitalFilter | BuildUnity (const double &tau_clk) |
|
static KVDigitalFilter | CombineStages (const KVDigitalFilter &f1, const KVDigitalFilter &f2, int parallel=0) |
|
static KVDigitalFilter | CombineStages (const KVDigitalFilter *f1, const KVDigitalFilter *f2, int parallel=0) |
|
static KVDigitalFilter | CombineStagesMany (const KVDigitalFilter *f1, const KVDigitalFilter *f2, const KVDigitalFilter *f3=NULL, const KVDigitalFilter *f4=NULL, const KVDigitalFilter *f5=NULL, const KVDigitalFilter *f6=NULL, const KVDigitalFilter *f7=NULL, const KVDigitalFilter *f8=NULL, const KVDigitalFilter *f9=NULL, const KVDigitalFilter *f10=NULL) |
| se ne devi combinare + di 1 IN CASCATA! More...
|
|
static int | Double2DSP (const double &val) |
| – conversion to/from DSP 1.15? notation More...
|
|
static double | DSP2Double (const int val) |
|
static Bool_t | AreEqual (Double_t x, Double_t y, Long64_t maxdif=1) |
| Comparison between two 64-bit floating-point values. More...
|
|
static void | BackupFileWithDate (const Char_t *path) |
|
static void | CombineFiles (const Char_t *file1, const Char_t *file2, const Char_t *newfilename, Bool_t keep=kTRUE) |
|
static void | Deprecated (const char *method, const char *advice) |
|
static Bool_t | FindClassSourceFiles (const Char_t *class_name, KVString &imp_file, KVString &dec_file, const Char_t *dir_name=".") |
|
static Bool_t | FindExecutable (TString &exec, const Char_t *path="$(PATH)") |
|
static const Char_t * | FindFile (const Char_t *search, TString &wfil) |
|
static const Char_t * | GetBINDIRFilePath (const Char_t *namefile="") |
|
static const Char_t * | GetDATABASEFilePath () |
|
static const Char_t * | GetDATADIRFilePath (const Char_t *namefile="") |
|
static Bool_t | GetDataSetEnv (const Char_t *dataset, const Char_t *type, Bool_t defval) |
|
static const Char_t * | GetDataSetEnv (const Char_t *dataset, const Char_t *type, const Char_t *defval) |
|
static Double_t | GetDataSetEnv (const Char_t *dataset, const Char_t *type, Double_t defval) |
|
static const Char_t * | GetETCDIRFilePath (const Char_t *namefile="") |
|
static const Char_t * | GetExampleFilePath (const Char_t *library, const Char_t *namefile) |
| Return full path to example file for given library (="KVMultiDet", "BackTrack", etc.) More...
|
|
static const Char_t * | GetINCDIRFilePath (const Char_t *namefile="") |
|
static const Char_t * | GetKVBuildDate () |
| Returns KaliVeda build date. More...
|
|
static const Char_t * | GetKVBuildDir () |
| Returns top-level directory used for build. More...
|
|
static const Char_t * | GetKVBuildTime () |
| Returns KaliVeda build time. More...
|
|
static const Char_t * | GetKVBuildType () |
| Returns KaliVeda build type (cmake build: Release, Debug, RelWithDebInfo, ...) More...
|
|
static const Char_t * | GetKVBuildUser () |
| Returns username of person who performed build. More...
|
|
static const Char_t * | GetKVSourceDir () |
| Returns top-level directory of source tree used for build. More...
|
|
static const Char_t * | GetKVVersion () |
| Returns KaliVeda version string. More...
|
|
static const Char_t * | GetLIBDIRFilePath (const Char_t *namefile="") |
|
static const Char_t * | GetListOfPlugins (const Char_t *base) |
|
static const Char_t * | GetListOfPluginURIs (const Char_t *base) |
|
static const Char_t * | GetPluginURI (const Char_t *base, const Char_t *plugin) |
|
static void | GetTempFileName (TString &base) |
|
static const Char_t * | GetTEMPLATEDIRFilePath (const Char_t *namefile="") |
|
static const Char_t * | GetWORKDIRFilePath (const Char_t *namefile="") |
|
static const Char_t * | gitBranch () |
| Returns git branch of sources. More...
|
|
static const Char_t * | gitCommit () |
| Returns last git commit of sources. More...
|
|
static void | InitEnvironment () |
|
static bool | is_gnuinstall () |
|
static Bool_t | IsThisAPlugin (const TString &uri, TString &base) |
|
static TPluginHandler * | LoadPlugin (const Char_t *base, const Char_t *uri="0") |
|
static Bool_t | OpenContextMenu (const char *method, TObject *obj, const char *alt_method_name="") |
|
static void | OpenTempFile (TString &base, std::ofstream &fp) |
|
static void | PrintSplashScreen () |
| Prints welcome message and infos on version etc. More...
|
|
static Bool_t | SearchAndOpenKVFile (const Char_t *name, KVSQLite::database &dbfile, const Char_t *kvsubdir="") |
|
static Bool_t | SearchAndOpenKVFile (const Char_t *name, std::ifstream &file, const Char_t *kvsubdir="", KVLockfile *locks=0) |
|
static Bool_t | SearchAndOpenKVFile (const Char_t *name, std::ofstream &file, const Char_t *kvsubdir="", KVLockfile *locks=0) |
|
static Bool_t | SearchKVFile (const Char_t *name, TString &fullpath, const Char_t *kvsubdir="") |
|
static const Char_t * | WorkingDirectory () |
|