BinningPointByMap

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#ifndef BinningPointByMap_h
#define BinningPointByMap_h

#include "CondFormats/PhysicsToolsObjects/interface/BinningVariables.h"

#include <map>

class BinningPointByMap {
public:
  //  enum  BinningPointType{Eta=1, JetEt=2, Phi=3, NTracks=4};

  typedef std::map<BinningVariables::BinningVariablesType, float> BinningPointTypeMap;

  bool insert(BinningVariables::BinningVariablesType, float);

  float value(BinningVariables::BinningVariablesType);

  bool isKeyAvailable(BinningVariables::BinningVariablesType);

  void reset() { map_.clear(); }

  const BinningPointTypeMap& map() { return map_; }

private:
  BinningPointTypeMap map_;
};

#endif