NSCL DDAS  1.0
Support for XIA DDAS at the NSCL
 All Classes Namespaces Files Functions Variables Macros Pages
LinkDef.h
1 // LinkDef.h
2 //
3 // Author : Jeromy Tompkins
4 // Date : 8/14/2013
5 
6 #ifdef __CINT__
7 
8 #pragma link off all globals;
9 #pragma link off all classes;
10 #pragma link off all functions;
11 
12 
13 #pragma link C++ namespace TrAnal;
14 #pragma link C++ nestedclasses;
15 
16 // Trace class
17 #pragma link C++ class TrAnal::Basic_Trace<uint16_t>+;
18 #pragma link C++ class TrAnal::TraceT<uint16_t>+;
19 
20 // Iterator classes
21 #pragma link C++ class TrAnal::TrIterator<uint16_t>;
22 #pragma link C++ class TrAnal::TrRange<uint16_t>;
23 #pragma link C++ class TrAnal::AlgoIterator<uint16_t>;
24 
25 #pragma link C++ class TrAnal::SumIterator<uint16_t>;
26 #pragma link C++ class TrAnal::TrapFilter<uint16_t>;
27 
28 // Algorithms and necessary return types
29 #pragma link C++ function TrAnal::ComputeMean<uint16_t>(const TrAnal::TrIterator<uint16_t>&,const TrAnal::TrIterator<uint16_t>&);
30 #pragma link C++ function TrAnal::ComputeStDev<uint16_t>(const TrAnal::TrIterator<uint16_t>&,const TrAnal::TrIterator<uint16_t>&,double);
31 #pragma link C++ class TrAnal::BaseLineProcResult+;
32 #pragma link C++ function TrAnal::ComputeBaseLine<uint16_t>(const TrAnal::TrIterator<uint16_t>&,const TrAnal::TrIterator<uint16_t>&);
33 #pragma link C++ function TrAnal::FindPeak<uint16_t>(const TrAnal::TrIterator<uint16_t>&,const TrAnal::TrIterator<uint16_t>&);
34 #pragma link C++ class TrAnal::PeakFindProcResult<uint16_t>+;
35 #pragma link C++ function TrAnal::Threshold<uint16_t>(const TrAnal::TrIterator<uint16_t>&, const TrAnal::TrIterator<uint16_t>&, double);
36 #pragma link C++ function TrAnal::Threshold<uint16_t>(const TrAnal::TrRange<uint16_t>&, double);
37 #pragma link C++ class TrAnal::CFDResult<uint16_t>;
38 #pragma link C++ function TrAnal::CFD<uint16_t>(const TrAnal::TrRange<uint16_t>&, int, int, int, int, const TrAnal::Solver&);
39 
40 #pragma link C++ function TrAnal::ComputeAmplitude<uint16_t>(const TrAnal::TrRange<uint16_t>&, const TrAnal::TrRange<uint16_t>&);
41 #pragma link C++ class TrAnal::AmplitudeProcResult+;
42 
43 #pragma link C++ function TrAnal::ComputeRiseTime(const TrAnal::TrRange<uint16_t>&, const TrAnal::TrRange<uint16_t>&);
44 #pragma link C++ function TrAnal::ComputeRiseTime(const TrAnal::TrIterator<uint16_t>&, int, int);
45 #pragma link C++ class TrAnal::RiseTimeProcResult<uint16_t>;
46 
47 // Solvers
48 #pragma link C++ class TrAnal::Solver;
49 #pragma link C++ class TrAnal::LinearSolver;
50 
51 // Exception classes
52 #pragma link C++ class TrAnal::AlgorithmOutOfBoundsException;
53 #pragma link C++ class TrAnal::InvalidResultException;
54 
55 #endif
56