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

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

Public Member Functions

SystMapoperator() (std::vector< typename T::type >... input, double val)
 
bool Contains (ch::Process *p) const
 
double ValU (ch::Process *p) const
 
double ValD (ch::Process *) 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 SystMap< T... > init (std::vector< typename T::type >... input, double val)
 

Detailed Description

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

Definition at line 70 of file Systematics.h.

Member Function Documentation

◆ operator()()

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

Definition at line 75 of file Systematics.h.

◆ Contains()

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

Definition at line 83 of file Systematics.h.

◆ ValU()

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

Definition at line 91 of file Systematics.h.

◆ ValD()

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

Definition at line 99 of file Systematics.h.

◆ Formula()

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

Definition at line 103 of file Systematics.h.

◆ Args()

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

Definition at line 107 of file Systematics.h.

◆ init()

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

Definition at line 111 of file Systematics.h.

◆ IsAsymm()

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

Definition at line 117 of file Systematics.h.

◆ GetTupleSet()

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

Definition at line 119 of file Systematics.h.

◆ GetTuple()

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

Definition at line 125 of file Systematics.h.


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