CMS 3D CMS Logo

List of all members | Classes | Public Types | Static Public Member Functions
funct::SimplSumOrd< F, G, H > Struct Template Reference

#include <SimplifySum.h>

Classes

struct  prod0
 
struct  prod1
 
struct  prod2
 

Public Types

typedef ::boost::mpl::if_< prod1, prod1, typename ::boost::mpl::if_< prod2, prod2, prod0 >::type >::type prod
 
typedef AuxSum< prod >::type type
 

Static Public Member Functions

static type combine (const SumStruct< F, G > &fg, const H &h)
 

Detailed Description

template<typename F, typename G, typename H>
struct funct::SimplSumOrd< F, G, H >

Definition at line 123 of file SimplifySum.h.

Member Typedef Documentation

◆ prod

template<typename F, typename G, typename H>
typedef ::boost::mpl::if_<prod1, prod1, typename ::boost::mpl::if_<prod2, prod2, prod0>::type>::type funct::SimplSumOrd< F, G, H >::prod

Definition at line 157 of file SimplifySum.h.

◆ type

template<typename F, typename G, typename H>
typedef AuxSum<prod>::type funct::SimplSumOrd< F, G, H >::type

Definition at line 158 of file SimplifySum.h.

Member Function Documentation

◆ combine()

template<typename F, typename G, typename H>
static type funct::SimplSumOrd< F, G, H >::combine ( const SumStruct< F, G > &  fg,
const H &  h 
)
inlinestatic

Definition at line 159 of file SimplifySum.h.

159  {
160  const F& f = fg._1;
161  const G& g = fg._2;
162  const typename prod::A& a = prod::a(f, g, h);
163  const typename prod::B& b = prod::b(f, g, h);
164  const typename prod::C& c = prod::c(f, g, h);
165  return AuxSum<prod>::combine(a + b, c);
166  }
funct::AuxSum::combine
static type combine(const typename Prod::AB &_1, const typename Prod::C &_2)
Definition: SimplifySum.h:113
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
callgraph.G
G
Definition: callgraph.py:13
F
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
Definition: blowfish.cc:163
h
b
double b
Definition: hdecay.h:118
a
double a
Definition: hdecay.h:119
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
TtFullHadDaughter::B
static const std::string B
Definition: TtFullHadronicEvent.h:9
MaterialEffects_cfi.A
A
Definition: MaterialEffects_cfi.py:11
gen::C
C
Definition: PomwigHadronizer.cc:76
g
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4