CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PerformancePayload.h
Go to the documentation of this file.
1 #ifndef PerformancePayload_h
2 #define PerformancePayload_h
3 
4 //#include "CondFormats/PerformanceDBObjects/interface/PhysicsPerformancePayload.h"
7 
8 
9 #include <string>
10 #include <vector>
11 
13 // : public PhysicsPerformancePayload
14 {
15  public:
16 
17  static const float InvalidResult;
18 
19  // PerformancePayload(int stride_, std::string columns_,std::vector<float> table) : PhysicsPerformancePayload(stride_, columns_, table) {}
20 
22  virtual ~PerformancePayload() {};
23 
24  virtual float getResult(PerformanceResult::ResultType,const BinningPointByMap&) const = 0; // gets from the full payload
25  virtual bool isInPayload(PerformanceResult::ResultType,const BinningPointByMap&) const = 0;
26  protected:
27 
28 };
29 
30 #endif
31 
virtual bool isInPayload(PerformanceResult::ResultType, const BinningPointByMap &) const =0
static const float InvalidResult
virtual float getResult(PerformanceResult::ResultType, const BinningPointByMap &) const =0