FWCore
Framework
interface
moduleAbilityEnums.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_ModuleAbilityEnums_h
2
#define FWCore_Framework_ModuleAbilityEnums_h
3
// -*- C++ -*-
4
//
5
// Package: FWCore/Framework
6
// Class : ModuleAbilityEnums
7
//
16
//
17
// Original Author: Chris Jones
18
// Created: Tue, 07 May 2013 18:11:24 GMT
19
//
20
21
// system include files
22
23
// user include files
24
25
// forward declarations
26
namespace
edm
{
27
namespace
module
{
28
typedef
unsigned
char
AbilitiesType
;
29
30
enum class
Abilities
{
31
kGlobalCache
,
32
kStreamCache
,
33
kInputProcessBlockCache
,
34
kRunCache
,
35
kLuminosityBlockCache
,
36
kRunSummaryCache
,
37
kLuminosityBlockSummaryCache
,
38
kWatchProcessBlock
,
39
kBeginProcessBlockProducer
,
40
kEndProcessBlockProducer
,
41
kBeginRunProducer
,
42
kEndRunProducer
,
43
kBeginLuminosityBlockProducer
,
44
kEndLuminosityBlockProducer
,
45
kOneSharedResources
,
46
kOneWatchRuns
,
47
kOneWatchLuminosityBlocks
,
48
kWatchInputFiles
,
49
kExternalWork
,
50
kAccumulator
,
51
kTransformer
52
};
53
54
namespace
AbilityBits {
55
enum
Bits
{
56
kGlobalCache
= 1,
57
kStreamCache
= 2,
58
kRunCache
= 4,
59
kLuminosityBlockCache
= 8,
60
kRunSummaryCache
= 16,
61
kLuminosityBlockSummaryCache
= 32,
62
kBeginRunProducer
= 64,
63
kEndRunProducer
= 128,
64
kOneSharedResources
= 256,
65
kOneWatchRuns
= 512,
66
kOneWatchLuminosityBlocks
= 1024,
67
kWatchInputFiles
= 2048
68
};
69
}
70
71
namespace
AbilityToTransitions {
72
enum
Bits
{
73
kBeginStream
=
AbilityBits::kStreamCache
,
74
kEndStream
=
AbilityBits::kStreamCache
,
75
76
kGlobalBeginRun
=
AbilityBits::kRunCache
|
AbilityBits::kRunSummaryCache
|
AbilityBits::kOneWatchRuns
,
77
kGlobalEndRun
=
AbilityBits::kRunCache
|
AbilityBits::kRunSummaryCache
|
AbilityBits::kEndRunProducer
|
78
AbilityBits::kOneWatchRuns
,
79
kStreamBeginRun
=
AbilityBits::kStreamCache
,
80
kStreamEndRun
=
AbilityBits::kStreamCache
|
AbilityBits::kRunSummaryCache
,
81
82
kGlobalBeginLuminosityBlock
=
AbilityBits::kLuminosityBlockCache
|
AbilityBits::kLuminosityBlockSummaryCache
|
83
AbilityBits::kOneWatchLuminosityBlocks
,
84
kGlobalEndLuminosityBlock
=
AbilityBits::kLuminosityBlockCache
|
AbilityBits::kLuminosityBlockSummaryCache
|
85
AbilityBits::kOneWatchLuminosityBlocks
,
86
kStreamBeginLuminosityBlock
=
AbilityBits::kStreamCache
|
AbilityBits::kLuminosityBlockSummaryCache
,
87
kStreamEndLuminosityBlock
=
AbilityBits::kStreamCache
|
AbilityBits::kLuminosityBlockSummaryCache
88
89
};
90
}
91
}
// namespace module
92
}
// namespace edm
93
94
#endif
edm::module::Abilities::kEndLuminosityBlockProducer
edm::module::AbilityToTransitions::kGlobalBeginRun
Definition:
moduleAbilityEnums.h:76
edm::module::Abilities::kWatchInputFiles
edm::module::Abilities::kLuminosityBlockSummaryCache
edm::module::Abilities::kAccumulator
edm::module::Abilities::kBeginRunProducer
edm::module::AbilityToTransitions::kGlobalEndRun
Definition:
moduleAbilityEnums.h:77
edm::module::Abilities::kTransformer
edm::module::Abilities::kBeginProcessBlockProducer
edm::module::AbilitiesType
unsigned char AbilitiesType
Definition:
moduleAbilityEnums.h:28
edm::module::AbilityBits::kOneSharedResources
Definition:
moduleAbilityEnums.h:64
edm::module::AbilityToTransitions::kGlobalBeginLuminosityBlock
Definition:
moduleAbilityEnums.h:82
edm::module::Abilities::kOneSharedResources
edm::module::AbilityBits::kEndRunProducer
Definition:
moduleAbilityEnums.h:63
edm::module::Abilities::kInputProcessBlockCache
edm::module::AbilityBits::kBeginRunProducer
Definition:
moduleAbilityEnums.h:62
edm::module::Abilities::kExternalWork
edm::module::AbilityBits::kStreamCache
Definition:
moduleAbilityEnums.h:57
edm::module::Abilities::kStreamCache
edm::module::AbilityToTransitions::Bits
Bits
Definition:
moduleAbilityEnums.h:72
edm::module::Abilities::kBeginLuminosityBlockProducer
edm::module::AbilityToTransitions::kStreamBeginRun
Definition:
moduleAbilityEnums.h:79
callgraph.module
module
Definition:
callgraph.py:69
edm::module::AbilityBits::kWatchInputFiles
Definition:
moduleAbilityEnums.h:67
edm::module::Abilities::kEndRunProducer
edm::module::AbilityBits::kRunSummaryCache
Definition:
moduleAbilityEnums.h:60
edm::module::Abilities::kGlobalCache
edm::module::AbilityToTransitions::kStreamEndRun
Definition:
moduleAbilityEnums.h:80
edm::module::AbilityToTransitions::kGlobalEndLuminosityBlock
Definition:
moduleAbilityEnums.h:84
edm::module::AbilityBits::Bits
Bits
Definition:
moduleAbilityEnums.h:55
edm::module::AbilityBits::kOneWatchLuminosityBlocks
Definition:
moduleAbilityEnums.h:66
edm::module::Abilities::kLuminosityBlockCache
edm::module::Abilities::kEndProcessBlockProducer
edm::module::AbilityToTransitions::kEndStream
Definition:
moduleAbilityEnums.h:74
edm::module::Abilities::kWatchProcessBlock
edm::module::Abilities::kOneWatchRuns
edm::module::Abilities::kRunCache
edm::module::AbilityBits::kLuminosityBlockCache
Definition:
moduleAbilityEnums.h:59
edm::module::Abilities::kOneWatchLuminosityBlocks
edm::module::AbilityBits::kRunCache
Definition:
moduleAbilityEnums.h:58
edm::module::Abilities
Abilities
Definition:
moduleAbilityEnums.h:30
edm::module::AbilityToTransitions::kStreamBeginLuminosityBlock
Definition:
moduleAbilityEnums.h:86
edm::module::AbilityBits::kLuminosityBlockSummaryCache
Definition:
moduleAbilityEnums.h:61
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::module::Abilities::kRunSummaryCache
edm::module::AbilityBits::kGlobalCache
Definition:
moduleAbilityEnums.h:56
edm::module::AbilityToTransitions::kBeginStream
Definition:
moduleAbilityEnums.h:73
edm::module::AbilityBits::kOneWatchRuns
Definition:
moduleAbilityEnums.h:65
edm::module::AbilityToTransitions::kStreamEndLuminosityBlock
Definition:
moduleAbilityEnums.h:87
Generated for CMSSW Reference Manual by
1.8.14