FWCore
Framework
interface
one
analyzerAbilityToImplementor.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_one_analyzerAbilityToImplementor_h
2
#define FWCore_Framework_one_analyzerAbilityToImplementor_h
3
// -*- C++ -*-
4
//
5
// Package: Package
6
// Class : analyzer::AbilityToImplementor
7
//
16
//
17
// Original Author: Chris Jones
18
// Created: Thu, 01 Aug 2013 19:39:58 GMT
19
//
20
21
// system include files
22
23
// user include files
24
#include "
FWCore/Framework/interface/moduleAbilities.h
"
25
#include "
FWCore/Framework/interface/one/moduleAbilities.h
"
26
#include "
FWCore/Framework/interface/one/implementors.h
"
27
#include "
FWCore/Framework/interface/one/EDAnalyzerBase.h
"
28
29
// forward declarations
30
31
namespace
edm
{
32
namespace
one {
33
namespace
analyzer
{
34
template
<
typename
T>
35
struct
AbilityToImplementor
;
36
37
template
<>
38
struct
AbilityToImplementor
<
edm
::
one::SharedResources
> {
39
typedef
edm::one::impl::SharedResourcesUser<edm::one::EDAnalyzerBase>
Type
;
40
};
41
42
template
<>
43
struct
AbilityToImplementor
<
edm
::
one::WatchRuns
> {
44
typedef
edm::one::impl::RunWatcher<edm::one::EDAnalyzerBase>
Type
;
45
};
46
47
template
<>
48
struct
AbilityToImplementor
<
edm
::
one::WatchLuminosityBlocks
> {
49
typedef
edm::one::impl::LuminosityBlockWatcher<edm::one::EDAnalyzerBase>
Type
;
50
};
51
52
template
<
typename
C>
53
struct
AbilityToImplementor
<
edm
::
RunCache
<C>> {
54
typedef
edm::one::impl::RunCacheHolder<edm::one::EDAnalyzerBase, C>
Type
;
55
};
56
57
template
<
typename
C>
58
struct
AbilityToImplementor
<
edm
::
LuminosityBlockCache
<C>> {
59
typedef
edm::one::impl::LuminosityBlockCacheHolder<edm::one::EDAnalyzerBase, C>
Type
;
60
};
61
}
// namespace analyzer
62
}
// namespace one
63
}
// namespace edm
64
65
#endif
edm::one::impl::RunCacheHolder
Definition:
implementors.h:162
moduleAbilities.h
edm::one::SharedResources
Definition:
moduleAbilities.h:30
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::one::analyzer::AbilityToImplementor< edm::one::SharedResources >::Type
edm::one::impl::SharedResourcesUser< edm::one::EDAnalyzerBase > Type
Definition:
analyzerAbilityToImplementor.h:39
edm::one::impl::SharedResourcesUser
Definition:
implementors.h:55
edm::one::WatchLuminosityBlocks
Definition:
moduleAbilities.h:40
edm::one::analyzer::AbilityToImplementor< edm::RunCache< C > >::Type
edm::one::impl::RunCacheHolder< edm::one::EDAnalyzerBase, C > Type
Definition:
analyzerAbilityToImplementor.h:54
edm::one::impl::LuminosityBlockCacheHolder
Definition:
implementors.h:187
edm::LuminosityBlockCache
Definition:
moduleAbilities.h:54
edm::one::analyzer::AbilityToImplementor< edm::LuminosityBlockCache< C > >::Type
edm::one::impl::LuminosityBlockCacheHolder< edm::one::EDAnalyzerBase, C > Type
Definition:
analyzerAbilityToImplementor.h:59
edm::RunCache
Definition:
moduleAbilities.h:48
edm::one::impl::LuminosityBlockWatcher
Definition:
implementors.h:90
edm::one::analyzer::AbilityToImplementor< edm::one::WatchRuns >::Type
edm::one::impl::RunWatcher< edm::one::EDAnalyzerBase > Type
Definition:
analyzerAbilityToImplementor.h:44
edm::one::WatchRuns
Definition:
moduleAbilities.h:35
edm::one::analyzer::AbilityToImplementor
Definition:
analyzerAbilityToImplementor.h:35
analyzer
Definition:
SiPixelLorentzAngle.h:82
moduleAbilities.h
edm::one::impl::RunWatcher
Definition:
implementors.h:74
edm::one::analyzer::AbilityToImplementor< edm::one::WatchLuminosityBlocks >::Type
edm::one::impl::LuminosityBlockWatcher< edm::one::EDAnalyzerBase > Type
Definition:
analyzerAbilityToImplementor.h:49
implementors.h
EDAnalyzerBase.h
Generated for CMSSW Reference Manual by
1.8.16