AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliTPCSAMPAEmulator Class Reference

#include <AliTPCSAMPAEmulator.h>

Inheritance diagram for AliTPCSAMPAEmulator:

Public Member Functions

 AliTPCSAMPAEmulator ()
 
 ~AliTPCSAMPAEmulator ()
 Destructor of SAMPA Class. More...
 
Bool_t DigitalFilterFloat (Int_t npoints, Double_t *dataArray, Double_t &baseline)
 
Bool_t ZeroSuppression (Int_t npoints, Double_t *dataArray, Double_t threshold)
 
Bool_t BC3SlopeFilterFloat (Int_t npoints, Double_t *dataArray, Double_t &baseline)
 
void SetBC3Parameters (Double_t slopeDown, Double_t slopeUp, Double_t round)
 
void SetBC3DiffCutMI (Double_t BC3DiffCutMI)
 
Bool_t BC3SlopeFilterMI (Int_t npoints, Double_t *dataArray, Double_t &baseline)
 
Bool_t MovingAverageFilter (Int_t npoints, Double_t *dataArray, Double_t &baseline)
 
void SetMAFMIParameters (Double_t MAFMIKernelWidth, Double_t MAFMIDiffCut, Bool_t onlyMinima)
 
 ClassDef (AliTPCSAMPAEmulator, 1)
 

Static Public Member Functions

static Bool_t BC3SlopeFilterFloat (Int_t npoints, Double_t *dataArray, Double_t slopeDown, Double_t slopeUp, Double_t round, Double_t &baseline)
 
static Bool_t BC3SlopeFilterMI (Int_t npoints, Double_t *dataArray, Double_t slopeDown, Double_t slopeUp, Double_t round, Double_t &baseline, Double_t diffCutMI)
 
static Bool_t MovingAverageFilter (Int_t npoints, Double_t *dataArray, Double_t length, Double_t skipDiff, Bool_t onlyMinima, Double_t &baseline)
 

Public Attributes

Int_t fDigitFilterType
 
Double_t fBC3SlopeDown
 
Double_t fBC3SlopeUp
 
Double_t fBC3Round
 
Double_t fBC3DiffCutMI
 
Double_t fMAFMIKernelWidth
 
Double_t fMAFMIDiffCut
 
Double_t fMAFMIOnlyMinima
 

Static Public Attributes

static Int_t fgBaselineExportType
 

Private Member Functions

 AliTPCSAMPAEmulator (const AliTPCSAMPAEmulator &sig)
 
AliTPCSAMPAEmulatoroperator= (const AliTPCSAMPAEmulator &source)
 

Detailed Description

Definition at line 23 of file AliTPCSAMPAEmulator.h.

Constructor & Destructor Documentation

AliTPCSAMPAEmulator::AliTPCSAMPAEmulator ( )
AliTPCSAMPAEmulator::~AliTPCSAMPAEmulator ( )

Destructor of SAMPA Class.

Destructor of SAMPA Class

Definition at line 84 of file AliTPCSAMPAEmulator.cxx.

AliTPCSAMPAEmulator::AliTPCSAMPAEmulator ( const AliTPCSAMPAEmulator sig)
private

Member Function Documentation

Bool_t AliTPCSAMPAEmulator::BC3SlopeFilterFloat ( Int_t  npoints,
Double_t *  dataArray,
Double_t &  baseline 
)

Definition at line 117 of file AliTPCSAMPAEmulator.cxx.

Referenced by DigitalFilterFloat().

Bool_t AliTPCSAMPAEmulator::BC3SlopeFilterFloat ( Int_t  npoints,
Double_t *  dataArray,
Double_t  slopeDown,
Double_t  slopeUp,
Double_t  round,
Double_t &  baseline 
)
static

Definition at line 131 of file AliTPCSAMPAEmulator.cxx.

Bool_t AliTPCSAMPAEmulator::BC3SlopeFilterMI ( Int_t  npoints,
Double_t *  dataArray,
Double_t &  baseline 
)

Definition at line 124 of file AliTPCSAMPAEmulator.cxx.

Referenced by DigitalFilterFloat().

Bool_t AliTPCSAMPAEmulator::BC3SlopeFilterMI ( Int_t  npoints,
Double_t *  dataArray,
Double_t  slopeDown,
Double_t  slopeUp,
Double_t  round,
Double_t &  baseline,
Double_t  diffCutMI 
)
static

Definition at line 172 of file AliTPCSAMPAEmulator.cxx.

AliTPCSAMPAEmulator::ClassDef ( AliTPCSAMPAEmulator  ,
 
)
Bool_t AliTPCSAMPAEmulator::DigitalFilterFloat ( Int_t  npoints,
Double_t *  dataArray,
Double_t &  baseline 
)

Definition at line 91 of file AliTPCSAMPAEmulator.cxx.

Bool_t AliTPCSAMPAEmulator::MovingAverageFilter ( Int_t  npoints,
Double_t *  dataArray,
Double_t &  baseline 
)

Definition at line 220 of file AliTPCSAMPAEmulator.cxx.

Referenced by DigitalFilterFloat().

Bool_t AliTPCSAMPAEmulator::MovingAverageFilter ( Int_t  npoints,
Double_t *  dataArray,
Double_t  length,
Double_t  skipDiff,
Bool_t  onlyMinima,
Double_t &  baseline 
)
static

Definition at line 227 of file AliTPCSAMPAEmulator.cxx.

AliTPCSAMPAEmulator& AliTPCSAMPAEmulator::operator= ( const AliTPCSAMPAEmulator source)
private
void AliTPCSAMPAEmulator::SetBC3DiffCutMI ( Double_t  BC3DiffCutMI)
inline

Definition at line 33 of file AliTPCSAMPAEmulator.h.

void AliTPCSAMPAEmulator::SetBC3Parameters ( Double_t  slopeDown,
Double_t  slopeUp,
Double_t  round 
)

Definition at line 107 of file AliTPCSAMPAEmulator.cxx.

void AliTPCSAMPAEmulator::SetMAFMIParameters ( Double_t  MAFMIKernelWidth,
Double_t  MAFMIDiffCut,
Bool_t  onlyMinima 
)

Definition at line 255 of file AliTPCSAMPAEmulator.cxx.

Bool_t AliTPCSAMPAEmulator::ZeroSuppression ( Int_t  npoints,
Double_t *  dataArray,
Double_t  threshold 
)

Definition at line 265 of file AliTPCSAMPAEmulator.cxx.

Member Data Documentation

Double_t AliTPCSAMPAEmulator::fBC3DiffCutMI

Definition at line 52 of file AliTPCSAMPAEmulator.h.

Referenced by BC3SlopeFilterMI().

Double_t AliTPCSAMPAEmulator::fBC3Round

Definition at line 51 of file AliTPCSAMPAEmulator.h.

Referenced by BC3SlopeFilterFloat(), BC3SlopeFilterMI(), and SetBC3Parameters().

Double_t AliTPCSAMPAEmulator::fBC3SlopeDown

Definition at line 49 of file AliTPCSAMPAEmulator.h.

Referenced by BC3SlopeFilterFloat(), BC3SlopeFilterMI(), and SetBC3Parameters().

Double_t AliTPCSAMPAEmulator::fBC3SlopeUp

Definition at line 50 of file AliTPCSAMPAEmulator.h.

Referenced by BC3SlopeFilterFloat(), BC3SlopeFilterMI(), and SetBC3Parameters().

Int_t AliTPCSAMPAEmulator::fDigitFilterType

Definition at line 44 of file AliTPCSAMPAEmulator.h.

Referenced by DigitalFilterFloat().

Int_t AliTPCSAMPAEmulator::fgBaselineExportType
static
Double_t AliTPCSAMPAEmulator::fMAFMIDiffCut

Definition at line 58 of file AliTPCSAMPAEmulator.h.

Referenced by MovingAverageFilter(), and SetMAFMIParameters().

Double_t AliTPCSAMPAEmulator::fMAFMIKernelWidth

Definition at line 57 of file AliTPCSAMPAEmulator.h.

Referenced by MovingAverageFilter(), and SetMAFMIParameters().

Double_t AliTPCSAMPAEmulator::fMAFMIOnlyMinima

Definition at line 59 of file AliTPCSAMPAEmulator.h.

Referenced by MovingAverageFilter(), and SetMAFMIParameters().


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