CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Static Public Member Functions
funct::RatioP2< F, G, H > Struct Template Reference

#include <SimplifyRatio.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 AuxProductRatio2< prod >::type type
 

Static Public Member Functions

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

Detailed Description

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

Definition at line 226 of file SimplifyRatio.h.

Member Typedef Documentation

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

Definition at line 260 of file SimplifyRatio.h.

template<typename F, typename G, typename H>
typedef AuxProductRatio2<prod>::type funct::RatioP2< F, G, H >::type

Definition at line 261 of file SimplifyRatio.h.

Member Function Documentation

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

Definition at line 262 of file SimplifyRatio.h.

262  {
263  const F& f = fg._1;
264  const G& g = fg._2;
265  const typename prod::A& a = prod::a(f, g, h);
266  const typename prod::B& b = prod::b(f, g, h);
267  const typename prod::C& c = prod::c(f, g, h);
268  return AuxProductRatio2<prod>::combine(a, b, c);
269  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
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
static type combine(const typename Prod::A &a, const typename Prod::B &b, const typename Prod::C &c)
double f[11][100]
static const std::string B
double b
Definition: hdecay.h:118
double a
Definition: hdecay.h:119
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
Definition: blowfish.cc:163