CMS 3D CMS Logo

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 #include <string>
11 #include <vector>
12 #include <iostream>
13 
15 // : public PhysicsPerformancePayload
16 {
17 public:
18  static const float InvalidResult;
19 
20  // PerformancePayload(int stride_, std::string columns_,std::vector<float> table) : PhysicsPerformancePayload(stride_, columns_, table) {}
21 
23  virtual ~PerformancePayload(){};
24 
25  virtual void initialize() {}
26 
28  const BinningPointByMap&) const = 0; // gets from the full payload
29  virtual bool isInPayload(PerformanceResult::ResultType, const BinningPointByMap&) const = 0;
30 
31 protected:
33 };
34 
35 #endif
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
#define COND_SERIALIZABLE
Definition: Serializable.h:39