PAASS
Software suite to Acquire and Analyze Data from Pixie16
TrapFilterParameters Class Reference

Simple class that holds trapezoidal filter parameters. More...

#include <TrapFilterParameters.hpp>

Public Member Functions

 TrapFilterParameters ()
 Default Constructor. More...
 
 TrapFilterParameters (const double &l, const double &g, const double &t)
 
 ~TrapFilterParameters ()
 Default Destructor. More...
 
double GetFlattop (void)
 Returns the value of the flattop. More...
 
double GetRisetime (void)
 Returns the value of the risetime. More...
 
double GetT (void)
 Returns the value of tau/threhsold. More...
 
double GetSize (void)
 Returns the size of the filter. More...
 
void SetFlattop (const double &a)
 Sets the value of the flattop. More...
 
void SetRisetime (const double &a)
 Sets the value of the risetime. More...
 
void SetT (const double &a)
 Sets the value of tau/threhsold. More...
 

Private Attributes

double g_
 the flattop of the filer More...
 
double l_
 the risetime for the filter More...
 
double t_
 the tau/threhsold for the filter More...
 

Detailed Description

Simple class that holds trapezoidal filter parameters.

Definition at line 26 of file TrapFilterParameters.hpp.

Constructor & Destructor Documentation

§ TrapFilterParameters() [1/2]

TrapFilterParameters::TrapFilterParameters ( )
inline

Default Constructor.

Definition at line 29 of file TrapFilterParameters.hpp.

§ TrapFilterParameters() [2/2]

TrapFilterParameters::TrapFilterParameters ( const double &  l,
const double &  g,
const double &  t 
)
inline

Constructor accepting risetime, flattop, and tau/threshold parameters in units of nanoseconds.

Definition at line 32 of file TrapFilterParameters.hpp.

§ ~TrapFilterParameters()

TrapFilterParameters::~TrapFilterParameters ( )
inline

Default Destructor.

Definition at line 38 of file TrapFilterParameters.hpp.

Member Function Documentation

§ GetFlattop()

double TrapFilterParameters::GetFlattop ( void  )
inline

Returns the value of the flattop.

Definition at line 41 of file TrapFilterParameters.hpp.

§ GetRisetime()

double TrapFilterParameters::GetRisetime ( void  )
inline

Returns the value of the risetime.

Definition at line 43 of file TrapFilterParameters.hpp.

§ GetSize()

double TrapFilterParameters::GetSize ( void  )
inline

Returns the size of the filter.

Definition at line 47 of file TrapFilterParameters.hpp.

§ GetT()

double TrapFilterParameters::GetT ( void  )
inline

Returns the value of tau/threhsold.

Definition at line 45 of file TrapFilterParameters.hpp.

§ SetFlattop()

void TrapFilterParameters::SetFlattop ( const double &  a)
inline

Sets the value of the flattop.

Definition at line 50 of file TrapFilterParameters.hpp.

§ SetRisetime()

void TrapFilterParameters::SetRisetime ( const double &  a)
inline

Sets the value of the risetime.

Definition at line 52 of file TrapFilterParameters.hpp.

§ SetT()

void TrapFilterParameters::SetT ( const double &  a)
inline

Sets the value of tau/threhsold.

Definition at line 54 of file TrapFilterParameters.hpp.

Field Documentation

§ g_

double TrapFilterParameters::g_
private

the flattop of the filer

Definition at line 56 of file TrapFilterParameters.hpp.

§ l_

double TrapFilterParameters::l_
private

the risetime for the filter

Definition at line 57 of file TrapFilterParameters.hpp.

§ t_

double TrapFilterParameters::t_
private

the tau/threhsold for the filter

Definition at line 58 of file TrapFilterParameters.hpp.


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