CombineHarvester
ch::syst::SystMapFunc< T > Class Template Reference

#include "CombineHarvester/CombineTools/interface/Systematics.h"

Public Member Functions

SystMapFuncoperator() (std::vector< typename T::type >... input, std::string formula, std::string args)
 
bool Contains (ch::Process *p) const
 
double ValD (ch::Process *) const
 
double ValU (ch::Process *) const
 
std::string Formula (ch::Process *p) const
 
std::string Args (ch::Process *p) const
 
bool IsAsymm () const
 
std::set< std::tuple< typename T::type... > > GetTupleSet () const
 
auto GetTuple (ch::Process *p) const -> decltype(std::make_tuple(T::get(p)...))
 

Static Public Member Functions

static SystMapFunc< T... > init (std::vector< typename T::type >... input, std::string formula, std::string args)
 

Detailed Description

template<class... T>
class ch::syst::SystMapFunc< T >

Definition at line 203 of file Systematics.h.

Member Function Documentation

◆ operator()()

template<class... T>
SystMapFunc& ch::syst::SystMapFunc< T >::operator() ( std::vector< typename T::type >...  input,
std::string  formula,
std::string  args 
)
inline

Definition at line 208 of file Systematics.h.

◆ Contains()

template<class... T>
bool ch::syst::SystMapFunc< T >::Contains ( ch::Process p) const
inline

Definition at line 216 of file Systematics.h.

◆ ValD()

template<class... T>
double ch::syst::SystMapFunc< T >::ValD ( ch::Process ) const
inline

Definition at line 224 of file Systematics.h.

◆ ValU()

template<class... T>
double ch::syst::SystMapFunc< T >::ValU ( ch::Process ) const
inline

Definition at line 227 of file Systematics.h.

◆ Formula()

template<class... T>
std::string ch::syst::SystMapFunc< T >::Formula ( ch::Process p) const
inline

Definition at line 231 of file Systematics.h.

◆ Args()

template<class... T>
std::string ch::syst::SystMapFunc< T >::Args ( ch::Process p) const
inline

Definition at line 238 of file Systematics.h.

◆ init()

template<class... T>
static SystMapFunc<T...> ch::syst::SystMapFunc< T >::init ( std::vector< typename T::type >...  input,
std::string  formula,
std::string  args 
)
inlinestatic

Definition at line 246 of file Systematics.h.

◆ IsAsymm()

template<class... T>
bool ch::syst::SystMapFunc< T >::IsAsymm ( ) const
inline

Definition at line 252 of file Systematics.h.

◆ GetTupleSet()

template<class... T>
std::set<std::tuple<typename T::type...> > ch::syst::SystMapFunc< T >::GetTupleSet ( ) const
inline

Definition at line 254 of file Systematics.h.

◆ GetTuple()

template<class... T>
auto ch::syst::SystMapFunc< T >::GetTuple ( ch::Process p) const -> decltype( std::make_tuple(T::get(p)...) )
inline

Definition at line 260 of file Systematics.h.


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