Simpatico  v1.10
tools/analyzers/AnalyzerManager.h
1 #ifndef TOOLS_ANALYZER_MANAGER_H
2 #define TOOLS_ANALYZER_MANAGER_H
3 
4 /*
5 * Simpatico - Processor Package for Polymeric and Molecular Liquids
6 *
7 * Copyright 2010 - 2017, The Regents of the University of Minnesota
8 * Distributed under the terms of the GNU General Public License.
9 */
10 
11 #include "Analyzer.h" // template parameter
12 #include <util/param/Manager.h> // base class template
13 
14 namespace Tools
15 {
16 
17  using namespace Util;
18 
24  class AnalyzerManager : public Manager<Analyzer>
25  {
26 
27  public:
28 
33 
37  virtual ~AnalyzerManager();
38 
44  virtual void readParameters(std::istream &in);
45 
49  void setup();
50 
54  void clear();
55 
64  void sample(long iStep);
65 
69  void output();
70 
71  };
72 
73 }
74 #endif
Manager for a list of Analyzer objects.
Template container for pointers to objects with a common base class.
Definition: Manager.h:38
Utility classes for scientific computation.
Definition: accumulators.mod:1
Single-processor classes for pre- and post-processing MD trajectories.