CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
JME::JetResolutionObject::Definition Class Reference

#include <JetResolutionObject.h>

Public Member Functions

 Definition ()
 
 Definition (const std::string &definition)
 
std::string getBinName (size_t bin) const
 
const std::vector< Binning > & getBins () const
 
const std::vector< std::string > & getBinsName () const
 
TFormula * getFormula () const
 
std::string getFormulaString () const
 
std::string getVariableName (size_t variable) const
 
const std::vector< Binning > & getVariables () const
 
const std::vector< std::string > & getVariablesName () const
 
void init ()
 
size_t nBins () const
 
size_t nVariables () const
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

std::vector< Binningm_bins
 
std::vector< std::string > m_bins_name
 
std::shared_ptr< TFormula > m_formula
 
std::string m_formula_str
 
std::vector< Binningm_variables
 
std::vector< std::string > m_variables_name
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Definition at line 144 of file JetResolutionObject.h.

Constructor & Destructor Documentation

JME::JetResolutionObject::Definition::Definition ( )
inline

Definition at line 147 of file JetResolutionObject.h.

JME::JetResolutionObject::Definition::Definition ( const std::string &  definition)

Definition at line 138 of file JetResolutionObject.cc.

Member Function Documentation

std::string JME::JetResolutionObject::Definition::getBinName ( size_t  bin) const
inline

Definition at line 161 of file JetResolutionObject.h.

const std::vector<Binning>& JME::JetResolutionObject::Definition::getBins ( ) const
inline

Definition at line 157 of file JetResolutionObject.h.

const std::vector<std::string>& JME::JetResolutionObject::Definition::getBinsName ( ) const
inline

Definition at line 153 of file JetResolutionObject.h.

TFormula* JME::JetResolutionObject::Definition::getFormula ( ) const
inline

Definition at line 189 of file JetResolutionObject.h.

std::string JME::JetResolutionObject::Definition::getFormulaString ( ) const
inline

Definition at line 185 of file JetResolutionObject.h.

std::string JME::JetResolutionObject::Definition::getVariableName ( size_t  variable) const
inline

Definition at line 177 of file JetResolutionObject.h.

const std::vector<Binning>& JME::JetResolutionObject::Definition::getVariables ( ) const
inline

Definition at line 173 of file JetResolutionObject.h.

const std::vector<std::string>& JME::JetResolutionObject::Definition::getVariablesName ( ) const
inline

Definition at line 169 of file JetResolutionObject.h.

void JME::JetResolutionObject::Definition::init ( void  )

Definition at line 178 of file JetResolutionObject.cc.

size_t JME::JetResolutionObject::Definition::nBins ( ) const
inline

Definition at line 165 of file JetResolutionObject.h.

size_t JME::JetResolutionObject::Definition::nVariables ( ) const
inline

Definition at line 181 of file JetResolutionObject.h.

template<class Archive >
void JME::JetResolutionObject::Definition::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 205 of file JetResolutionObject.h.

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 205 of file JetResolutionObject.h.

Member Data Documentation

std::vector<Binning> JME::JetResolutionObject::Definition::m_bins
private

Definition at line 202 of file JetResolutionObject.h.

std::vector<std::string> JME::JetResolutionObject::Definition::m_bins_name
private

Definition at line 196 of file JetResolutionObject.h.

std::shared_ptr<TFormula> JME::JetResolutionObject::Definition::m_formula
private

Definition at line 200 of file JetResolutionObject.h.

std::string JME::JetResolutionObject::Definition::m_formula_str
private

Definition at line 198 of file JetResolutionObject.h.

std::vector<Binning> JME::JetResolutionObject::Definition::m_variables
private

Definition at line 203 of file JetResolutionObject.h.

std::vector<std::string> JME::JetResolutionObject::Definition::m_variables_name
private

Definition at line 197 of file JetResolutionObject.h.