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

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

Public Member Functions

SystMapAsymmoperator() (std::vector< typename T::type >... input, double val_d, double val_u)
 
bool Contains (ch::Process *p) const
 
double ValD (ch::Process *p) const
 
double ValU (ch::Process *p) const
 
std::string Formula (ch::Process *) const
 
std::string Args (ch::Process *) 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 SystMapAsymm< T... > init (std::vector< typename T::type >... input, double val_d, double val_u)
 

Detailed Description

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

Definition at line 135 of file Systematics.h.

Member Function Documentation

◆ operator()()

template<class... T>
SystMapAsymm& ch::syst::SystMapAsymm< T >::operator() ( std::vector< typename T::type >...  input,
double  val_d,
double  val_u 
)
inline

Definition at line 140 of file Systematics.h.

◆ Contains()

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

Definition at line 148 of file Systematics.h.

◆ ValD()

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

Definition at line 156 of file Systematics.h.

◆ ValU()

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

Definition at line 163 of file Systematics.h.

◆ Formula()

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

Definition at line 171 of file Systematics.h.

◆ Args()

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

Definition at line 175 of file Systematics.h.

◆ init()

template<class... T>
static SystMapAsymm<T...> ch::syst::SystMapAsymm< T >::init ( std::vector< typename T::type >...  input,
double  val_d,
double  val_u 
)
inlinestatic

Definition at line 179 of file Systematics.h.

◆ IsAsymm()

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

Definition at line 185 of file Systematics.h.

◆ GetTupleSet()

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

Definition at line 187 of file Systematics.h.

◆ GetTuple()

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

Definition at line 193 of file Systematics.h.


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