EcalFedMap

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
#ifndef ECALFEDMAP_h
#define ECALFEDMAP_h

#include <map>
#include <string>

class EcalFedMap {
public:
  EcalFedMap();
  ~EcalFedMap();
  int getFedFromSlice(std::string);
  std::string getSliceFromFed(int);

private:
  // use:
  // #include <boost/bimap.hpp>
  // bimap< int, std::string > bm;
  // when available

  std::map<int, std::string> fedToSliceMap_;
  std::map<std::string, int> sliceToFedMap_;
};
#endif