rivet is hosted by Hepforge, IPPP Durham
RivetYODA.fhh
Go to the documentation of this file.
00001 // -*- C++ -*-
00002 #ifndef ANALYSIS_RIVETYODA_FHH
00003 #define ANALYSIS_RIVETYODA_FHH
00004 
00005 // \todo use something like RivetBoost.fhh here?
00006 #include "boost/smart_ptr.hpp"
00007 
00008 /// @author Andy Buckley
00009 /// @date   2009-01-30
00010 /// @author David Grellscheid
00011 /// @date   2011-07-18
00012 /// @brief Forward declarations of YODA interfaces
00013 
00014 namespace YODA {
00015   class AnalysisObject;
00016   class WriterYODA;
00017   class Histo1D;
00018   class Profile1D;
00019   class Scatter2D;
00020 }
00021 
00022 namespace Rivet {
00023   typedef boost::shared_ptr<YODA::AnalysisObject> AnalysisObjectPtr;
00024   typedef boost::shared_ptr<YODA::Histo1D> Histo1DPtr;
00025   typedef boost::shared_ptr<YODA::Profile1D> Profile1DPtr;
00026   typedef boost::shared_ptr<YODA::Scatter2D> Scatter2DPtr;
00027 }
00028 
00029 #include <vector>
00030 #include <map>
00031 
00032 namespace Rivet {
00033   /// Typedef for a collection of bin edges.
00034   typedef map<string, Scatter2DPtr> RefDataMap;
00035   typedef vector<double> BinEdges;
00036 }
00037 
00038 #endif