1 #ifndef PhysicsTools_Utilities_SimplifyProduct_h
2 #define PhysicsTools_Utilities_SimplifyProduct_h
147 template <
typename Prod,
bool simplify = Prod::value>
150 COMBINE(typename Prod::AB, typename Prod::
C, _1* _2);
156 COMBINE(typename Prod::AB, typename Prod::C, type(_1, _2));
167 inline static const B&
b(
const F&
f,
const G&
g,
const H&
h) {
return g; }
168 inline static const C&
c(
const F&
f,
const G&
g,
const H&
h) {
return h; }
178 inline static const B&
b(
const F&
f,
const G&
g,
const H&
h) {
return h; }
179 inline static const C&
c(
const F&
f,
const G&
g,
const H&
h) {
return g; }
189 inline static const B&
b(
const F&
f,
const G&
g,
const H&
h) {
return h; }
190 inline static const C&
c(
const F&
f,
const G&
g,
const H&
h) {
return f; }
const edm::EventSetup & c
typedef POWER(A, NUM(n)) arg
static type combine(const typename Prod::AB &_1, const typename Prod::C &_2)
static const B & b(const F &f, const G &g, const H &h)
static const C & c(const F &f, const G &g, const H &h)
static type combine(const ProductStruct< F, G > &fg, const H &h)
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
static const C & c(const F &f, const G &g, const H &h)
std::conditional< prod1::value, prod1, typename std::conditional< prod2::value, prod2, prod0 >::type >::type prod
AuxProduct< prod >::type type
#define PROD_RULE(TMPL, T1, T2, RES, COMB)
static const B & b(const F &f, const G &g, const H &h)
static const C & c(const F &f, const G &g, const H &h)
static type combine(const arg1 &_1, const arg2 &_2)
TEMPL(T1) struct Divides0
typedef PROD(F, SUM(RATIO(A, F), RATIO(B, F))) type
#define COMBINE(A, B, RES)
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
static const B & b(const F &f, const G &g, const H &h)
Power< A, B >::type pow(const A &a, const B &b)