Algorithm::IntegralRatio Struct Reference

#include <TAPAlgorithms.h>

List of all members.

Public Member Functions

 IntegralRatio (int begin, int tail, int end, int trig_pol, double ped=0.)
double operator() (const TPulseIsland *tpi)
double GetRatio () const
double GetTotal () const
double GetTail () const
void SetTailStart (int v)
void SetPedestal (double v)
void SetPedestalToMinimum (const TPulseIsland *tpi)

Private Attributes

Algorithm::SimpleIntegral fTailIntegrator
Algorithm::SimpleIntegral fHeadIntegrator
double fTail
double fHead

Detailed Description

Definition at line 86 of file TAPAlgorithms.h.


Constructor & Destructor Documentation

Algorithm::IntegralRatio::IntegralRatio ( int  begin,
int  tail,
int  end,
int  trig_pol,
double  ped = 0. 
) [inline]

Definition at line 87 of file TAPAlgorithms.h.

00088     :fTailIntegrator(ped,trig_pol,tail,end)
00089      ,fHeadIntegrator(ped,trig_pol,begin,tail){
00090      }


Member Function Documentation

double Algorithm::IntegralRatio::GetRatio (  )  const [inline]
double Algorithm::IntegralRatio::GetTail (  )  const [inline]

Definition at line 95 of file TAPAlgorithms.h.

References fTail.

Referenced by IntegralRatioAPGenerator::ProcessPulses().

00095 {return fTail;}

double Algorithm::IntegralRatio::GetTotal (  )  const [inline]
double Algorithm::IntegralRatio::operator() ( const TPulseIsland tpi  ) 

Definition at line 90 of file TAPAlgorithms.cpp.

References fHead, fHeadIntegrator, fTail, fTailIntegrator, and GetRatio().

00090                                                                  {
00091      fHead=fHeadIntegrator(tpi);
00092      fTail=fTailIntegrator(tpi);
00093      return GetRatio();
00094   }

void Algorithm::IntegralRatio::SetPedestal ( double  v  )  [inline]
void Algorithm::IntegralRatio::SetPedestalToMinimum ( const TPulseIsland tpi  ) 
void Algorithm::IntegralRatio::SetTailStart ( int  v  )  [inline]

Member Data Documentation

Definition at line 105 of file TAPAlgorithms.h.

Referenced by GetRatio(), GetTotal(), and operator()().

Definition at line 103 of file TAPAlgorithms.h.

Referenced by operator()(), SetPedestal(), and SetTailStart().

Definition at line 104 of file TAPAlgorithms.h.

Referenced by GetRatio(), GetTail(), GetTotal(), and operator()().

Definition at line 102 of file TAPAlgorithms.h.

Referenced by operator()(), SetPedestal(), and SetTailStart().


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

Generated on 15 Jun 2016 for AlcapDAQ by  doxygen 1.6.1