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 
5 
6 //#include "CondFormats/PerformanceDBObjects/interface/PhysicsPerformancePayload.h"
9 
10 
11 #include <string>
12 #include <vector>
13 #include <iostream>
14 
16 // : public PhysicsPerformancePayload
17 {
18  public:
19 
20  static const float InvalidResult;
21 
22  // PerformancePayload(int stride_, std::string columns_,std::vector<float> table) : PhysicsPerformancePayload(stride_, columns_, table) {}
23 
25  virtual ~PerformancePayload() {};
26 
27  virtual void initialize() { }
28 
29  virtual float getResult(PerformanceResult::ResultType,const BinningPointByMap&) const = 0; // gets from the full payload
30  virtual bool isInPayload(PerformanceResult::ResultType,const BinningPointByMap&) const = 0;
31  protected:
32 
33 
35 };
36 
37 #endif
38 
virtual bool isInPayload(PerformanceResult::ResultType, const BinningPointByMap &) const =0
static const float InvalidResult
virtual void initialize()
virtual float getResult(PerformanceResult::ResultType, const BinningPointByMap &) const =0