FRIBParallelanalysis  1.0
FrameworkforMPIParalleldataanalysisatFRIB
Analyzer.h
Go to the documentation of this file.
1 /*
2  This software is Copyright by the Board of Trustees of Michigan
3  State University (c) Copyright 2017.
4 
5  You may use this software under the terms of the GNU public license
6  (GPL). The terms of this license are described at:
7 
8  http://www.gnu.org/licenses/gpl.txt
9 
10  Authors:
11  Ron Fox
12  Giordano Cerriza
13  FRIB
14  Michigan State University
15  East Lansing, MI 48824-1321
16 */
17 
21 #ifndef ANALYSIS_ANALYZER_H
22 #define ANALYSIS_ANALYZER_H
23 #include "SpecTclTypes.h"
24 
25 namespace frib {
26  namespace analysis {
27  class CBufferDecoder;
28 
29 
41  class CAnalyzer {
42  private:
43  static const UInt_t m_nDefaultEventThreshold = 0;
44  public:
45  CAnalyzer();
46  virtual ~CAnalyzer();
47  CAnalyzer(UInt_t am_nParametersInEvent,
48  UInt_t nThreshold = CAnalyzer::m_nDefaultEventThreshold);
49  CAnalyzer(const CAnalyzer& aCAnalyzer);
50 
51  // Operator= Assignment Operator
52  CAnalyzer& operator=(const CAnalyzer& aCAnalyzer);
53  int operator==(const CAnalyzer& aCAnalyzer);
54  int operator!=(const CAnalyzer& aCAnalyzer);
55  UInt_t getEventThreshold() const;
56  UInt_t getParametersInEvent() const;
57 
59  void entityNotDone();
60 
61  };
62 
63  }
64 }
65 
66 #endif
Definition: Analyzer.h:41
CBufferDecoder * getDecoder()
Definition: Analyzer.cpp:73
UInt_t getEventThreshold() const
Definition: Analyzer.cpp:57
UInt_t getParametersInEvent() const
Definition: Analyzer.cpp:65
CAnalyzer & operator=(const CAnalyzer &aCAnalyzer)
Definition: Analyzer.cpp:48
Definition: BufferDecoder.h:39
void entityNotDone()
Definition: Analyzer.cpp:88
virtual ~CAnalyzer()
Definition: Analyzer.cpp:42
CAnalyzer()
Definition: Analyzer.cpp:33
Definition: AbstractApplication.cpp:30