NSCL DDAS  1.0
Support for XIA DDAS at the NSCL
 All Classes Namespaces Files Functions Variables Macros Pages
FitTau.h
1 #ifndef FITTAU_H_
2 #define FITTAU_H_
3 
4 #include <iostream>
5 
6 #include "pixie16app_export.h"
7 
8 using namespace std;
9 
10 class FitTau
11 {
12 
13  public:
14  FitTau();
15  virtual ~ FitTau ();
16 
17  short int chanNumber;
18  short int modNumber;
19 
20  int IdentifyTracePulse (unsigned short *trace, unsigned int traceSize,
21  unsigned int trigLen, unsigned int trigGap,
22  double *trigLeadSum, double *trigTrailSum,
23  double trigThresh, unsigned int *peak,
24  unsigned int *valley);
25  int TauFromMoments (unsigned short *trace, unsigned int traceSize,
26  double dt, double *tau);
27  int TauFromFit (unsigned short *trace, unsigned int traceSize,
28  double dt, double *tau);
29  int BinTrace (double *trace, unsigned int traceSize, double *bins,
30  unsigned int binNum, double *binCounts);
31  double ArrayMax (double *a, unsigned int ArraySize, unsigned int *Index);
32  int FindTau (unsigned short ModNum, unsigned short ChanNum, double *Tau);
33 
34 };
35 
36 #endif /* FITTAU_H_ */
Definition: ddaschannelDictionary.cpp:37
Definition: Tau.h:6
Definition: FitTau.h:10