FWCore
Framework
interface
limited
analyzerAbilityToImplementor.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_limited_analyzerAbilityToImplementor_h
2
#define FWCore_Framework_limited_analyzerAbilityToImplementor_h
3
// -*- C++ -*-
4
//
5
// Package: FWCore/Framework
6
// File : analyzerAbilityToImplementor
7
//
16
//
17
// Original Author: Chris Jones
18
// Created: Thu, 18 Jul 2013 11:51:33 GMT
19
//
20
21
// system include files
22
23
// user include files
24
#include "
FWCore/Framework/interface/moduleAbilities.h
"
25
#include "
FWCore/Framework/interface/limited/implementors.h
"
26
#include "
FWCore/Framework/interface/limited/EDAnalyzerBase.h
"
27
28
// forward declarations
29
namespace
edm
{
30
namespace
limited {
31
namespace
analyzer
{
32
template
<
typename
T>
33
struct
AbilityToImplementor
;
34
35
template
<
typename
C>
36
struct
AbilityToImplementor
<
edm
::
StreamCache
<C>> {
37
typedef
edm::limited::impl::StreamCacheHolder<edm::limited::EDAnalyzerBase, C>
Type
;
38
};
39
40
template
<
typename
C>
41
struct
AbilityToImplementor
<
edm
::
RunCache
<C>> {
42
typedef
edm::limited::impl::RunCacheHolder<edm::limited::EDAnalyzerBase, C>
Type
;
43
};
44
45
template
<
typename
C>
46
struct
AbilityToImplementor
<
edm
::
RunSummaryCache
<C>> {
47
typedef
edm::limited::impl::RunSummaryCacheHolder<edm::limited::EDAnalyzerBase, C>
Type
;
48
};
49
50
template
<
typename
C>
51
struct
AbilityToImplementor
<
edm
::
LuminosityBlockCache
<C>> {
52
typedef
edm::limited::impl::LuminosityBlockCacheHolder<edm::limited::EDAnalyzerBase, C>
Type
;
53
};
54
55
template
<
typename
C>
56
struct
AbilityToImplementor
<
edm
::
LuminosityBlockSummaryCache
<C>> {
57
typedef
edm::limited::impl::LuminosityBlockSummaryCacheHolder<edm::limited::EDAnalyzerBase, C>
Type
;
58
};
59
}
// namespace analyzer
60
}
// namespace limited
61
}
// namespace edm
62
63
#endif
edm::limited::impl::RunSummaryCacheHolder
Definition:
implementors.h:147
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::limited::analyzer::AbilityToImplementor< edm::LuminosityBlockCache< C > >::Type
edm::limited::impl::LuminosityBlockCacheHolder< edm::limited::EDAnalyzerBase, C > Type
Definition:
analyzerAbilityToImplementor.h:52
edm::limited::analyzer::AbilityToImplementor< edm::RunCache< C > >::Type
edm::limited::impl::RunCacheHolder< edm::limited::EDAnalyzerBase, C > Type
Definition:
analyzerAbilityToImplementor.h:42
edm::limited::impl::LuminosityBlockCacheHolder
Definition:
implementors.h:115
implementors.h
EDAnalyzerBase.h
edm::limited::analyzer::AbilityToImplementor
Definition:
analyzerAbilityToImplementor.h:33
edm::limited::analyzer::AbilityToImplementor< edm::StreamCache< C > >::Type
edm::limited::impl::StreamCacheHolder< edm::limited::EDAnalyzerBase, C > Type
Definition:
analyzerAbilityToImplementor.h:37
edm::LuminosityBlockCache
Definition:
moduleAbilities.h:54
edm::limited::analyzer::AbilityToImplementor< edm::LuminosityBlockSummaryCache< C > >::Type
edm::limited::impl::LuminosityBlockSummaryCacheHolder< edm::limited::EDAnalyzerBase, C > Type
Definition:
analyzerAbilityToImplementor.h:57
edm::LuminosityBlockSummaryCache
Definition:
moduleAbilities.h:66
edm::RunCache
Definition:
moduleAbilities.h:48
edm::StreamCache
Definition:
moduleAbilities.h:42
edm::limited::analyzer::AbilityToImplementor< edm::RunSummaryCache< C > >::Type
edm::limited::impl::RunSummaryCacheHolder< edm::limited::EDAnalyzerBase, C > Type
Definition:
analyzerAbilityToImplementor.h:47
analyzer
Definition:
SiPixelLorentzAngle.h:82
edm::RunSummaryCache
Definition:
moduleAbilities.h:60
moduleAbilities.h
edm::limited::impl::StreamCacheHolder
Definition:
implementors.h:44
edm::limited::impl::LuminosityBlockSummaryCacheHolder
Definition:
implementors.h:180
edm::limited::impl::RunCacheHolder
Definition:
implementors.h:91
Generated for CMSSW Reference Manual by
1.8.16