#ifndef __JHISTOGRAMMAP_T__
#define __JHISTOGRAMMAP_T__


#include "JTools/JElement.hh"
#include "JTools/JMap.hh"
#include "JTools/JGridMap.hh"
#include "JTools/JHistogramMap.hh"


/**
 * \author mdejong
 */

namespace JTOOLS {}
namespace JPP { using namespace JTOOLS; }

namespace JTOOLS {


  /**
   * Type definition of a JHistogramMap based on JMap implementation.
   */
  template<class JKey_t, class JHistogram_t, class JDistance_t = JDistance<JKey_t> >
  struct JHistogramMap_t : 
    public JHistogramMap<JKey_t, JHistogram_t, JMap, JDistance_t>
  {};


  /**
   * Type definition of a JHistogramMap based on JGridMap implementation.
   */
  template<class JKey_t, class JHistogram_t, class JDistance_t = JDistance<JKey_t> >
  struct JHistogramGridMap_t : 
    public JHistogramMap<JKey_t, JHistogram_t, JGridMap, JDistance_t>
  {};
}

#endif