DESY Hbb Analysis Framework
Public Member Functions | Private Attributes | List of all members
JME::JetResolution Class Reference

#include <JetResolution.h>

Public Member Functions

void dump () const
 
float getResolution (const JetParameters &parameters) const
 
const JetResolutionObjectgetResolutionObject () const
 
 JetResolution (const std::string &filename)
 
 JetResolution (const JetResolutionObject &object)
 
 JetResolution ()
 

Private Attributes

std::shared_ptr< JetResolutionObjectm_object
 

Detailed Description

Definition at line 13 of file JetResolution.h.

Constructor & Destructor Documentation

JME::JetResolution::JetResolution ( const std::string &  filename)

Definition at line 11 of file JetResolution.cc.

References m_object.

11  {
12  m_object = std::make_shared<JetResolutionObject>(filename);
13  }
std::shared_ptr< JetResolutionObject > m_object
Definition: JetResolution.h:33
JME::JetResolution::JetResolution ( const JetResolutionObject object)

Definition at line 15 of file JetResolution.cc.

References m_object.

15  {
16  m_object = std::make_shared<JetResolutionObject>(object);
17  }
std::shared_ptr< JetResolutionObject > m_object
Definition: JetResolution.h:33
JME::JetResolution::JetResolution ( )
inline

Definition at line 17 of file JetResolution.h.

References getResolution().

17  {
18  // Empty
19  }

Member Function Documentation

void JME::JetResolution::dump ( ) const
inline

Definition at line 23 of file JetResolution.h.

References m_object.

23  {
24  m_object->dump();
25  }
std::shared_ptr< JetResolutionObject > m_object
Definition: JetResolution.h:33
float JME::JetResolution::getResolution ( const JetParameters parameters) const

Definition at line 19 of file JetResolution.cc.

References m_object.

Referenced by analysis::tools::Jet::jerPtResolution(), JetResolution(), and analysis::ntuple::Candidates< T >::Kinematics().

19  {
20  const JetResolutionObject::Record* record = m_object->getRecord(parameters);
21  if (! record)
22  return 1;
23 
24  return m_object->evaluateFormula(*record, parameters);
25  }
std::shared_ptr< JetResolutionObject > m_object
Definition: JetResolution.h:33
const JetResolutionObject* JME::JetResolution::getResolutionObject ( ) const
inline

Definition at line 28 of file JetResolution.h.

References m_object.

28  {
29  return m_object.get();
30  }
std::shared_ptr< JetResolutionObject > m_object
Definition: JetResolution.h:33

Member Data Documentation

std::shared_ptr<JetResolutionObject> JME::JetResolution::m_object
private

The documentation for this class was generated from the following files: