DESY Hbb Analysis Framework
Classes | Namespaces | Macros | Enumerations | Functions
JetResolutionObject.h File Reference
#include <unordered_map>
#include <vector>
#include <string>
#include <tuple>
#include <memory>
#include <initializer_list>
#include <TFormula.h>

Go to the source code of this file.

Classes

struct  JME::bimap< T, U >
 
class  JME::JetResolutionObject::Definition
 
struct  std::hash< JME::Binning >
 
class  JME::JetParameters
 
class  JME::JetResolutionObject
 
struct  JME::JetResolutionObject::Range
 
class  JME::JetResolutionObject::Record
 

Namespaces

 JME
 
 std
 

Macros

#define COND_SERIALIZABLE
 
#define COND_TRANSIENT
 

Enumerations

enum  JME::Binning {
  JME::Binning::JetPt = 0, JME::Binning::JetEta, JME::Binning::JetAbsEta, JME::Binning::JetE,
  JME::Binning::JetArea, JME::Binning::Mu, JME::Binning::Rho, JME::Binning::NPV
}
 
enum  Variation { Variation::NOMINAL = 0, Variation::DOWN = 1, Variation::UP = 2 }
 

Functions

template<typename T >
T clip (const T &n, const T &lower, const T &upper)
 

Macro Definition Documentation

#define COND_SERIALIZABLE

Definition at line 11 of file JetResolutionObject.h.

#define COND_TRANSIENT

Definition at line 12 of file JetResolutionObject.h.

Enumeration Type Documentation

enum Variation
strong
Enumerator
NOMINAL 
DOWN 
UP 

Definition at line 23 of file JetResolutionObject.h.

23  {
24  NOMINAL = 0,
25  DOWN = 1,
26  UP = 2
27 };

Function Documentation

template<typename T >
T clip ( const T n,
const T lower,
const T upper 
)

Definition at line 30 of file JetResolutionObject.h.

Referenced by JME::JetResolutionObject::evaluateFormula().

30  {
31  return std::max(lower, std::min(n, upper));
32 }