#ifndef _TrackMaps_H
#define _TrackMaps_H

#include <map>
#include <string>
#include <boost/assign/list_of.hpp> // for 'map_list_of()'

#include "Event/Track.h"

namespace TrackMonitorMaps{ 

  typedef std::map<std::string,LHCb::Track::Types> TypeMap; 
  const TypeMap& typeDescription() ;

  //typedef std::map<std::string,LHCb::Track::AdditionalInfo> InfoMap; 
  //const InfoMap& infoDescription() ;

  class HistoRange{
    public:

      HistoRange(std::string id, double xMin, double xMax): 
	fid(id),
        fxMin(xMin),  
        fxMax(xMax){;}
      std::string fid;
      double fxMin;
      double fxMax;
  };

  typedef std::map<LHCb::Track::AdditionalInfo, HistoRange> InfoHistMap; 
  const InfoHistMap& infoHistDescription() ;

}
                                                                                                

                                                                    
#endif
