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
|