CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes
edm::stream::ProducingModuleAdaptor< T, M, B > Class Template Reference

#include "ProducingModuleAdaptor.h"

Inheritance diagram for edm::stream::ProducingModuleAdaptor< T, M, B >:
double_binary

Public Member Functions

 ProducingModuleAdaptor (edm::ParameterSet const &iPSet)
 
 ~ProducingModuleAdaptor ()
 
- Public Member Functions inherited from double_binary
 double_binary (double d)
 
 double_binary ()
 

Static Public Member Functions

static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Types

typedef
CallBeginLuminosityBlockProduce
< T
MyBeginLuminosityBlockProduce
 
typedef CallBeginRunProduce< TMyBeginRunProduce
 
typedef
CallEndLuminosityBlockProduce
< T
MyEndLuminosityBlockProduce
 
typedef CallEndRunProduce< TMyEndRunProduce
 
typedef CallGlobal< TMyGlobal
 
typedef
CallGlobalLuminosityBlock< T
MyGlobalLuminosityBlock
 
typedef
CallGlobalLuminosityBlockSummary
< T
MyGlobalLuminosityBlockSummary
 
typedef CallGlobalRun< TMyGlobalRun
 
typedef CallGlobalRunSummary< TMyGlobalRunSummary
 

Private Member Functions

void doBeginLuminosityBlock (LuminosityBlockPrincipal &lbp, EventSetup const &c, ModuleCallingContext const *mcc) overridefinal
 
void doBeginRun (RunPrincipal &rp, EventSetup const &c, ModuleCallingContext const *mcc) overridefinal
 
void doEndJob () overridefinal
 
void doEndLuminosityBlock (LuminosityBlockPrincipal &lbp, EventSetup const &c, ModuleCallingContext const *mcc) overridefinal
 
void doEndRun (RunPrincipal &rp, EventSetup const &c, ModuleCallingContext const *mcc) overridefinal
 
const ProducingModuleAdaptoroperator= (const ProducingModuleAdaptor &)=delete
 
 ProducingModuleAdaptor (const ProducingModuleAdaptor &)=delete
 
void setupLuminosityBlock (M *iProd, LuminosityBlockIndex iIndex) overridefinal
 
void setupRun (M *iProd, RunIndex iIndex) overridefinal
 
void setupStreamModules () overridefinal
 
void streamEndLuminosityBlockSummary (M *iProd, edm::LuminosityBlock const &iLumi, edm::EventSetup const &iES) overridefinal
 
void streamEndRunSummary (M *iProd, edm::Run const &iRun, edm::EventSetup const &iES) overridefinal
 

Private Attributes

impl::choose_unique_ptr
< typename T::GlobalCache >
::type 
m_global
 
impl::choose_shared_vec
< typename
T::LuminosityBlockCache const >
::type 
m_lumis
 
impl::choose_shared_vec
< typename
T::LuminosityBlockSummaryCache >
::type 
m_lumiSummaries
 
ParameterSet const * m_pset
 
impl::choose_shared_vec
< typename T::RunCache const >
::type 
m_runs
 
impl::choose_shared_vec
< typename T::RunSummaryCache >
::type 
m_runSummaries
 

Additional Inherited Members

- Public Attributes inherited from double_binary
double val_
 

Detailed Description

template<typename T, typename M, typename B>
class edm::stream::ProducingModuleAdaptor< T, M, B >

Description: Adapts an edm::stream::EDProducer<> to work with an edm::Worker

Usage: <usage>

Definition at line 37 of file ProducingModuleAdaptor.h.

Member Typedef Documentation

template<typename T , typename M , typename B >
typedef CallBeginLuminosityBlockProduce<T> edm::stream::ProducingModuleAdaptor< T, M, B >::MyBeginLuminosityBlockProduce
private

Definition at line 70 of file ProducingModuleAdaptor.h.

template<typename T , typename M , typename B >
typedef CallBeginRunProduce<T> edm::stream::ProducingModuleAdaptor< T, M, B >::MyBeginRunProduce
private

Definition at line 66 of file ProducingModuleAdaptor.h.

template<typename T , typename M , typename B >
typedef CallEndLuminosityBlockProduce<T> edm::stream::ProducingModuleAdaptor< T, M, B >::MyEndLuminosityBlockProduce
private

Definition at line 71 of file ProducingModuleAdaptor.h.

template<typename T , typename M , typename B >
typedef CallEndRunProduce<T> edm::stream::ProducingModuleAdaptor< T, M, B >::MyEndRunProduce
private

Definition at line 67 of file ProducingModuleAdaptor.h.

template<typename T , typename M , typename B >
typedef CallGlobal<T> edm::stream::ProducingModuleAdaptor< T, M, B >::MyGlobal
private

Definition at line 63 of file ProducingModuleAdaptor.h.

template<typename T , typename M , typename B >
typedef CallGlobalLuminosityBlock<T> edm::stream::ProducingModuleAdaptor< T, M, B >::MyGlobalLuminosityBlock
private

Definition at line 68 of file ProducingModuleAdaptor.h.

template<typename T , typename M , typename B >
typedef CallGlobalLuminosityBlockSummary<T> edm::stream::ProducingModuleAdaptor< T, M, B >::MyGlobalLuminosityBlockSummary
private

Definition at line 69 of file ProducingModuleAdaptor.h.

template<typename T , typename M , typename B >
typedef CallGlobalRun<T> edm::stream::ProducingModuleAdaptor< T, M, B >::MyGlobalRun
private

Definition at line 64 of file ProducingModuleAdaptor.h.

template<typename T , typename M , typename B >
typedef CallGlobalRunSummary<T> edm::stream::ProducingModuleAdaptor< T, M, B >::MyGlobalRunSummary
private

Definition at line 65 of file ProducingModuleAdaptor.h.

Constructor & Destructor Documentation

template<typename T , typename M , typename B >
edm::stream::ProducingModuleAdaptor< T, M, B >::ProducingModuleAdaptor ( edm::ParameterSet const &  iPSet)
inline

Definition at line 41 of file ProducingModuleAdaptor.h.

References edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumis, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumiSummaries, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runSummaries, and fetchall_from_DQM_v2::release.

41  :
42  m_pset(&iPSet)
43  {
44  m_runs.resize(1);
45  m_lumis.resize(1);
46  m_runSummaries.resize(1);
47  m_lumiSummaries.resize(1);
48  typename T::GlobalCache const* dummy=nullptr;
49  m_global.reset( impl::makeGlobal<T>(iPSet,dummy).release());
50  }
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
impl::choose_shared_vec< typename T::RunSummaryCache >::type m_runSummaries
impl::choose_shared_vec< typename T::LuminosityBlockSummaryCache >::type m_lumiSummaries
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
impl::choose_shared_vec< typename T::LuminosityBlockCache const >::type m_lumis
template<typename T , typename M , typename B >
edm::stream::ProducingModuleAdaptor< T, M, B >::~ProducingModuleAdaptor ( )
inline

Definition at line 51 of file ProducingModuleAdaptor.h.

51  {
52  }
template<typename T , typename M , typename B >
edm::stream::ProducingModuleAdaptor< T, M, B >::ProducingModuleAdaptor ( const ProducingModuleAdaptor< T, M, B > &  )
privatedelete

Member Function Documentation

template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::doBeginLuminosityBlock ( LuminosityBlockPrincipal lbp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
inlinefinaloverrideprivate

Definition at line 143 of file ProducingModuleAdaptor.h.

References edm::stream::CallGlobalLuminosityBlockImpl< T, bool >::beginLuminosityBlock(), edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, bool >::beginLuminosityBlock(), EnergyCorrector::c, OfflineOutput_cfi::consumer, edm::module::AbilityBits::kLuminosityBlockCache, edm::module::AbilityBits::kLuminosityBlockSummaryCache, edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumis, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumiSummaries, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, or, edm::stream::CallBeginLuminosityBlockProduceImpl< T, bool >::produce(), and edm::LuminosityBlock::setConsumer().

145  {
146  if(T::HasAbility::kLuminosityBlockCache or T::HasAbility::kLuminosityBlockSummaryCache or T::HasAbility::kBeginLuminosityBlockProducer) {
147  LuminosityBlock lb(lbp, this->moduleDescription(), mcc);
148  lb.setConsumer(this->consumer());
149  LuminosityBlock const& cnstLb = lb;
150  LuminosityBlockIndex li = lbp.index();
151  RunIndex ri = lbp.runPrincipal().index();
152  typename T::RunContext rc(m_runs[ri].get(),m_global.get());
154  typename T::LuminosityBlockContext lc(m_lumis[li].get(),m_runs[ri].get(),m_global.get());
156  if(T::HasAbility::kBeginLuminosityBlockProducer) {
158  this->commit(lb);
159  }
160  }
161 
162  }
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
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< void, edm::EventIDconst &, edm::Timestampconst & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
static void produce(edm::LuminosityBlock &Lumi, edm::EventSetup const &iES, typename T::LuminosityBlockContext const *iRC)
static void beginLuminosityBlock(edm::LuminosityBlock const &Lumi, edm::EventSetup const &iES, typename T::LuminosityBlockContext const *iRC, std::shared_ptr< typename T::LuminosityBlockSummaryCache > &oCache)
impl::choose_shared_vec< typename T::LuminosityBlockSummaryCache >::type m_lumiSummaries
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
impl::choose_shared_vec< typename T::LuminosityBlockCache const >::type m_lumis
static void beginLuminosityBlock(edm::LuminosityBlock const &Lumi, edm::EventSetup const &iES, typename T::RunContext const *iRC, std::shared_ptr< typename T::LuminosityBlockCache const > &oCache)
template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::doBeginRun ( RunPrincipal rp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
inlinefinaloverrideprivate

Definition at line 106 of file ProducingModuleAdaptor.h.

References edm::stream::CallGlobalRunImpl< T, bool >::beginRun(), edm::stream::CallGlobalRunSummaryImpl< T, bool >::beginRun(), EnergyCorrector::c, OfflineOutput_cfi::consumer, edm::module::AbilityBits::kBeginRunProducer, edm::module::AbilityBits::kRunCache, edm::module::AbilityBits::kRunSummaryCache, edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runSummaries, or, edm::stream::CallBeginRunProduceImpl< T, bool >::produce(), alignCSCRings::r, and edm::Run::setConsumer().

108  {
110  Run r(rp, this->moduleDescription(), mcc);
111  r.setConsumer(this->consumer());
112  Run const& cnstR = r;
113  RunIndex ri = rp.index();
114  MyGlobalRun::beginRun(cnstR,c,m_global.get(),m_runs[ri]);
115  typename T::RunContext rc(m_runs[ri].get(),m_global.get());
117  if(T::HasAbility::kBeginRunProducer) {
119  this->commit(r);
120  }
121  }
122  }
static void beginRun(edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunContext const *iRC, std::shared_ptr< typename T::RunSummaryCache > &oCache)
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
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< void, edm::EventIDconst &, edm::Timestampconst & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
static void beginRun(edm::Run const &iRun, edm::EventSetup const &iES, typename T::GlobalCache const *iGC, std::shared_ptr< typename T::RunCache const > &oCache)
Definition: callAbilities.h:59
static void produce(edm::Run &iRun, edm::EventSetup const &iES, typename T::RunContext const *iRC)
impl::choose_shared_vec< typename T::RunSummaryCache >::type m_runSummaries
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::doEndJob ( )
inlinefinaloverrideprivate

Definition at line 82 of file ProducingModuleAdaptor.h.

References edm::stream::CallGlobalImpl< T, bool >::endJob(), and edm::stream::ProducingModuleAdaptor< T, M, B >::m_global.

82  {
84  }
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
static void endJob(typename T::GlobalCache *iCache)
Definition: callAbilities.h:41
template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::doEndLuminosityBlock ( LuminosityBlockPrincipal lbp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
inlinefinaloverrideprivate

Definition at line 163 of file ProducingModuleAdaptor.h.

References EnergyCorrector::c, OfflineOutput_cfi::consumer, edm::stream::CallGlobalLuminosityBlockImpl< T, bool >::endLuminosityBlock(), edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, bool >::globalEndLuminosityBlock(), edm::module::AbilityBits::kLuminosityBlockCache, edm::module::AbilityBits::kLuminosityBlockSummaryCache, edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumis, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumiSummaries, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, or, edm::stream::CallEndLuminosityBlockProduceImpl< T, bProduce, bSummary >::produce(), and edm::LuminosityBlock::setConsumer().

165  {
166  if(T::HasAbility::kLuminosityBlockCache or T::HasAbility::kLuminosityBlockSummaryCache or T::HasAbility::kEndLuminosityBlockProducer) {
167 
168  LuminosityBlock lb(lbp, this->moduleDescription(), mcc);
169  lb.setConsumer(this->consumer());
170 
171  LuminosityBlockIndex li = lbp.index();
172  RunIndex ri = lbp.runPrincipal().index();
173  typename T::LuminosityBlockContext lc(m_lumis[li].get(),m_runs[ri].get(),m_global.get());
174  if(T::HasAbility::kEndLuminosityBlockProducer) {
176  this->commit(lb);
177  }
180  }
181  }
static void endLuminosityBlock(edm::LuminosityBlock const &Lumi, edm::EventSetup const &iES, typename T::LuminosityBlockContext const *iContext)
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
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< void, edm::EventIDconst &, edm::Timestampconst & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
static void produce(edm::LuminosityBlock &, edm::EventSetup const &, typename T::LuminosityBlockContext const *, typename T::LuminosityBlockSummaryCache const *)
impl::choose_shared_vec< typename T::LuminosityBlockSummaryCache >::type m_lumiSummaries
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
impl::choose_shared_vec< typename T::LuminosityBlockCache const >::type m_lumis
static void globalEndLuminosityBlock(edm::LuminosityBlock const &Lumi, edm::EventSetup const &iES, typename T::LuminosityBlockContext const *iContext, typename T::LuminosityBlockSummaryCache *iCache)
template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::doEndRun ( RunPrincipal rp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
inlinefinaloverrideprivate

Definition at line 123 of file ProducingModuleAdaptor.h.

References EnergyCorrector::c, OfflineOutput_cfi::consumer, edm::stream::CallGlobalRunImpl< T, bool >::endRun(), edm::stream::CallGlobalRunSummaryImpl< T, bool >::globalEndRun(), edm::module::AbilityBits::kEndRunProducer, edm::module::AbilityBits::kRunCache, edm::module::AbilityBits::kRunSummaryCache, edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runSummaries, or, edm::stream::CallEndRunProduceImpl< T, bProduce, bSummary >::produce(), alignCSCRings::r, and edm::Run::setConsumer().

126  {
128 
129  Run r(rp, this->moduleDescription(), mcc);
130  r.setConsumer(this->consumer());
131 
132  RunIndex ri = rp.index();
133  typename T::RunContext rc(m_runs[ri].get(),m_global.get());
134  if(T::HasAbility::kEndRunProducer) {
136  this->commit(r);
137  }
139  MyGlobalRun::endRun(r,c,&rc);
140  }
141  }
static void endRun(edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunContext const *iContext)
Definition: callAbilities.h:71
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
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< void, edm::EventIDconst &, edm::Timestampconst & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
impl::choose_shared_vec< typename T::RunSummaryCache >::type m_runSummaries
static void globalEndRun(edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunContext const *iContext, typename T::RunSummaryCache *iCache)
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
static void produce(edm::Run &, edm::EventSetup const &, typename T::RunContext const *, typename T::RunSummaryCache const *)
template<typename T , typename M , typename B >
static void edm::stream::ProducingModuleAdaptor< T, M, B >::fillDescriptions ( ConfigurationDescriptions descriptions)
inlinestatic

Definition at line 54 of file ProducingModuleAdaptor.h.

54  {
55  T::fillDescriptions(descriptions);
56  }
template<typename T , typename M , typename B >
const ProducingModuleAdaptor& edm::stream::ProducingModuleAdaptor< T, M, B >::operator= ( const ProducingModuleAdaptor< T, M, B > &  )
privatedelete
template<typename T , typename M , typename B >
static void edm::stream::ProducingModuleAdaptor< T, M, B >::prevalidate ( ConfigurationDescriptions descriptions)
inlinestatic

Definition at line 57 of file ProducingModuleAdaptor.h.

57  {
58  T::prevalidate(descriptions);
59  }
template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::setupLuminosityBlock ( M *  iProd,
LuminosityBlockIndex  iIndex 
)
inlinefinaloverrideprivate

Definition at line 95 of file ProducingModuleAdaptor.h.

References edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumis, and edm::stream::CallGlobalLuminosityBlockImpl< T, bool >::set().

96  {
97  MyGlobalLuminosityBlock::set(iProd, m_lumis[iIndex].get());
98  }
static void set(B *iProd, typename T::LuminosityBlockCache const *iCache)
impl::choose_shared_vec< typename T::LuminosityBlockCache const >::type m_lumis
template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::setupRun ( M *  iProd,
RunIndex  iIndex 
)
inlinefinaloverrideprivate

Definition at line 85 of file ProducingModuleAdaptor.h.

References edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, and edm::stream::CallGlobalRunImpl< T, bool >::set().

85  {
86  MyGlobalRun::set(iProd, m_runs[iIndex].get());
87  }
static void set(B *iProd, typename T::RunCache const *iCache)
Definition: callAbilities.h:67
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::setupStreamModules ( )
inlinefinaloverrideprivate

Definition at line 73 of file ProducingModuleAdaptor.h.

References edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_pset, edm::stream::CallGlobalImpl< T, bool >::set(), and tmp.

73  {
74  this->createStreamModules([this] () -> M* {
75  auto tmp = impl::makeStreamModule<T>(*m_pset,m_global.get());
76  MyGlobal::set(tmp,m_global.get());
77  return tmp;
78  });
79  m_pset= nullptr;
80  }
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
std::vector< std::vector< double > > tmp
Definition: MVATrainer.cc:100
static void set(B *iProd, typename T::GlobalCache const *iCache)
Definition: callAbilities.h:37
template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::streamEndLuminosityBlockSummary ( M *  iProd,
edm::LuminosityBlock const &  iLumi,
edm::EventSetup const &  iES 
)
inlinefinaloverrideprivate

Definition at line 99 of file ProducingModuleAdaptor.h.

References edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumiSummaries, alignCSCRings::s, and edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, bool >::streamEndLuminosityBlockSummary().

101  {
102  auto s = m_lumiSummaries[iLumi.index()].get();
104  }
impl::choose_shared_vec< typename T::LuminosityBlockSummaryCache >::type m_lumiSummaries
static void streamEndLuminosityBlockSummary(B *iProd, edm::LuminosityBlock const &iLumi, edm::EventSetup const &iES, typename T::LuminosityBlockSummaryCache *iCache)
template<typename T , typename M , typename B >
void edm::stream::ProducingModuleAdaptor< T, M, B >::streamEndRunSummary ( M *  iProd,
edm::Run const &  iRun,
edm::EventSetup const &  iES 
)
inlinefinaloverrideprivate

Definition at line 88 of file ProducingModuleAdaptor.h.

References edm::stream::ProducingModuleAdaptor< T, M, B >::m_runSummaries, alignCSCRings::s, and edm::stream::CallGlobalRunSummaryImpl< T, bool >::streamEndRunSummary().

90  {
91  auto s = m_runSummaries[iRun.index()].get();
93  }
static void streamEndRunSummary(B *iProd, edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunSummaryCache *iCache)
impl::choose_shared_vec< typename T::RunSummaryCache >::type m_runSummaries

Member Data Documentation

template<typename T , typename M , typename B >
impl::choose_unique_ptr<typename T::GlobalCache>::type edm::stream::ProducingModuleAdaptor< T, M, B >::m_global
private
template<typename T , typename M , typename B >
impl::choose_shared_vec<typename T::LuminosityBlockCache const>::type edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumis
private
template<typename T , typename M , typename B >
impl::choose_shared_vec<typename T::LuminosityBlockSummaryCache>::type edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumiSummaries
private
template<typename T , typename M , typename B >
ParameterSet const* edm::stream::ProducingModuleAdaptor< T, M, B >::m_pset
private
template<typename T , typename M , typename B >
impl::choose_shared_vec<typename T::RunCache const>::type edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs
private
template<typename T , typename M , typename B >
impl::choose_shared_vec<typename T::RunSummaryCache>::type edm::stream::ProducingModuleAdaptor< T, M, B >::m_runSummaries
private