Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
};
52
53
namespace
AbilityBits {
54
enum
Bits
{
55
kGlobalCache
= 1,
56
kStreamCache
= 2,
57
kRunCache
= 4,
58
kLuminosityBlockCache
= 8,
59
kRunSummaryCache
= 16,
60
kLuminosityBlockSummaryCache
= 32,
61
kBeginRunProducer
= 64,
62
kEndRunProducer
= 128,
63
kOneSharedResources
= 256,
64
kOneWatchRuns
= 512,
65
kOneWatchLuminosityBlocks
= 1024,
66
kWatchInputFiles
= 2048
67
};
68
}
69
70
namespace
AbilityToTransitions {
71
enum
Bits
{
72
kBeginStream
=
AbilityBits::kStreamCache
,
73
kEndStream
=
AbilityBits::kStreamCache
,
74
75
kGlobalBeginRun
=
AbilityBits::kRunCache
|
AbilityBits::kRunSummaryCache
|
AbilityBits::kOneWatchRuns
,
76
kGlobalEndRun
=
AbilityBits::kRunCache
|
AbilityBits::kRunSummaryCache
|
AbilityBits::kEndRunProducer
|
77
AbilityBits::kOneWatchRuns
,
78
kStreamBeginRun
=
AbilityBits::kStreamCache
,
79
kStreamEndRun
=
AbilityBits::kStreamCache
|
AbilityBits::kRunSummaryCache
,
80
81
kGlobalBeginLuminosityBlock
=
AbilityBits::kLuminosityBlockCache
|
AbilityBits::kLuminosityBlockSummaryCache
|
82
AbilityBits::kOneWatchLuminosityBlocks
,
83
kGlobalEndLuminosityBlock
=
AbilityBits::kLuminosityBlockCache
|
AbilityBits::kLuminosityBlockSummaryCache
|
84
AbilityBits::kOneWatchLuminosityBlocks
,
85
kStreamBeginLuminosityBlock
=
AbilityBits::kStreamCache
|
AbilityBits::kLuminosityBlockSummaryCache
,
86
kStreamEndLuminosityBlock
=
AbilityBits::kStreamCache
|
AbilityBits::kLuminosityBlockSummaryCache
87
88
};
89
}
90
}
// namespace module
91
}
// namespace edm
92
93
#endif
edm::module::Abilities::kEndLuminosityBlockProducer
edm::module::AbilityToTransitions::kGlobalBeginRun
Definition:
moduleAbilityEnums.h:75
edm::module::Abilities::kWatchInputFiles
edm::module::Abilities::kLuminosityBlockSummaryCache
edm::module::Abilities::kAccumulator
edm::module::Abilities::kBeginRunProducer
edm::module::AbilityToTransitions::kGlobalEndRun
Definition:
moduleAbilityEnums.h:76
edm::module::Abilities::kBeginProcessBlockProducer
edm::module::AbilitiesType
unsigned char AbilitiesType
Definition:
moduleAbilityEnums.h:28
edm::module::AbilityBits::kOneSharedResources
Definition:
moduleAbilityEnums.h:63
edm::module::AbilityToTransitions::kGlobalBeginLuminosityBlock
Definition:
moduleAbilityEnums.h:81
edm::module::Abilities::kOneSharedResources
edm::module::AbilityBits::kEndRunProducer
Definition:
moduleAbilityEnums.h:62
edm::module::Abilities::kInputProcessBlockCache
edm::module::AbilityBits::kBeginRunProducer
Definition:
moduleAbilityEnums.h:61
edm::module::Abilities::kExternalWork
edm::module::AbilityBits::kStreamCache
Definition:
moduleAbilityEnums.h:56
edm::module::Abilities::kStreamCache
edm::module::AbilityToTransitions::Bits
Bits
Definition:
moduleAbilityEnums.h:71
edm::module::Abilities::kBeginLuminosityBlockProducer
edm::module::AbilityToTransitions::kStreamBeginRun
Definition:
moduleAbilityEnums.h:78
edm::module::AbilityBits::kWatchInputFiles
Definition:
moduleAbilityEnums.h:66
edm::module::Abilities::kEndRunProducer
edm::module::AbilityBits::kRunSummaryCache
Definition:
moduleAbilityEnums.h:59
edm::module::Abilities::kGlobalCache
edm::module::AbilityToTransitions::kStreamEndRun
Definition:
moduleAbilityEnums.h:79
edm::module::AbilityToTransitions::kGlobalEndLuminosityBlock
Definition:
moduleAbilityEnums.h:83
edm::module::AbilityBits::Bits
Bits
Definition:
moduleAbilityEnums.h:54
edm::module::AbilityBits::kOneWatchLuminosityBlocks
Definition:
moduleAbilityEnums.h:65
edm::module::Abilities::kLuminosityBlockCache
edm::module::Abilities::kEndProcessBlockProducer
edm::module::AbilityToTransitions::kEndStream
Definition:
moduleAbilityEnums.h:73
edm::module::Abilities::kWatchProcessBlock
edm::module::Abilities::kOneWatchRuns
edm::module::Abilities::kRunCache
edm::module::AbilityBits::kLuminosityBlockCache
Definition:
moduleAbilityEnums.h:58
edm::module::Abilities::kOneWatchLuminosityBlocks
edm::module::AbilityBits::kRunCache
Definition:
moduleAbilityEnums.h:57
edm::module::Abilities
Abilities
Definition:
moduleAbilityEnums.h:30
edm::module::AbilityToTransitions::kStreamBeginLuminosityBlock
Definition:
moduleAbilityEnums.h:85
edm::module::AbilityBits::kLuminosityBlockSummaryCache
Definition:
moduleAbilityEnums.h:60
edm::module::Abilities::kRunSummaryCache
edm::module::AbilityBits::kGlobalCache
Definition:
moduleAbilityEnums.h:55
edm::module::AbilityToTransitions::kBeginStream
Definition:
moduleAbilityEnums.h:72
edm::module::AbilityBits::kOneWatchRuns
Definition:
moduleAbilityEnums.h:64
callgraph.module
tuple module
Definition:
callgraph.py:69
edm::module::AbilityToTransitions::kStreamEndLuminosityBlock
Definition:
moduleAbilityEnums.h:86
Generated for CMSSW Reference Manual by
1.8.5