CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 > Struct Template Reference

#include <EventSetupInitTrait.h>

Public Member Functions

 CombinedEventSetupInit (edm::ConsumesCollector iC)
 
template<template< typename, typename, typename, typename, typename > class SelectorT>
void init (SelectorT< T1, T2, T3, T4, T5 > &selector, const edm::Event &evt, const edm::EventSetup &es)
 

Public Attributes

EventSetupInit< T1 >::type t1_
 
EventSetupInit< T2 >::type t2_
 
EventSetupInit< T3 >::type t3_
 
EventSetupInit< T4 >::type t4_
 
EventSetupInit< T5 >::type t5_
 

Detailed Description

template<typename T1, typename T2, typename T3 = helpers::NullAndOperand, typename T4 = helpers::NullAndOperand, typename T5 = helpers::NullAndOperand>
struct reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >

Definition at line 47 of file EventSetupInitTrait.h.

Constructor & Destructor Documentation

template<typename T1 , typename T2 , typename T3 = helpers::NullAndOperand, typename T4 = helpers::NullAndOperand, typename T5 = helpers::NullAndOperand>
reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::CombinedEventSetupInit ( edm::ConsumesCollector  iC)
inlineexplicit

Definition at line 48 of file EventSetupInitTrait.h.

48 : t1_(iC), t2_(iC), t3_(iC), t4_(iC), t5_(iC) {}

Member Function Documentation

template<typename T1 , typename T2 , typename T3 = helpers::NullAndOperand, typename T4 = helpers::NullAndOperand, typename T5 = helpers::NullAndOperand>
template<template< typename, typename, typename, typename, typename > class SelectorT>
void reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::init ( SelectorT< T1, T2, T3, T4, T5 > &  selector,
const edm::Event evt,
const edm::EventSetup es 
)
inline

Definition at line 50 of file EventSetupInitTrait.h.

References reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t1_, reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t2_, reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t3_, reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t4_, and reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t5_.

50  {
51  t1_.init(selector.s1_, evt, es);
52  t2_.init(selector.s2_, evt, es);
53  t3_.init(selector.s3_, evt, es);
54  t4_.init(selector.s4_, evt, es);
55  t5_.init(selector.s5_, evt, es);
56  }

Member Data Documentation

template<typename T1 , typename T2 , typename T3 = helpers::NullAndOperand, typename T4 = helpers::NullAndOperand, typename T5 = helpers::NullAndOperand>
EventSetupInit<T1>::type reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t1_
template<typename T1 , typename T2 , typename T3 = helpers::NullAndOperand, typename T4 = helpers::NullAndOperand, typename T5 = helpers::NullAndOperand>
EventSetupInit<T2>::type reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t2_
template<typename T1 , typename T2 , typename T3 = helpers::NullAndOperand, typename T4 = helpers::NullAndOperand, typename T5 = helpers::NullAndOperand>
EventSetupInit<T3>::type reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t3_
template<typename T1 , typename T2 , typename T3 = helpers::NullAndOperand, typename T4 = helpers::NullAndOperand, typename T5 = helpers::NullAndOperand>
EventSetupInit<T4>::type reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t4_
template<typename T1 , typename T2 , typename T3 = helpers::NullAndOperand, typename T4 = helpers::NullAndOperand, typename T5 = helpers::NullAndOperand>
EventSetupInit<T5>::type reco::modules::CombinedEventSetupInit< T1, T2, T3, T4, T5 >::t5_