Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
kRunCache
,
34
kLuminosityBlockCache
,
35
kRunSummaryCache
,
36
kLuminosityBlockSummaryCache
,
37
kBeginRunProducer
,
38
kEndRunProducer
,
39
kBeginLuminosityBlockProducer
,
40
kEndLuminosityBlockProducer
,
41
kOneSharedResources
,
42
kOneWatchRuns
,
43
kOneWatchLuminosityBlocks
,
44
kWatchInputFiles
45
};
46
47
namespace
AbilityBits {
48
enum
Bits
{
49
kGlobalCache
=1,
50
kStreamCache
=2,
51
kRunCache
=4,
52
kLuminosityBlockCache
=8,
53
kRunSummaryCache
=16,
54
kLuminosityBlockSummaryCache
=32,
55
kBeginRunProducer
=64,
56
kEndRunProducer
=128,
57
kOneSharedResources
=256,
58
kOneWatchRuns
=512,
59
kOneWatchLuminosityBlocks
=1024,
60
kWatchInputFiles
=2048
61
};
62
}
63
64
namespace
AbilityToTransitions {
65
enum
Bits
{
66
kBeginStream
=
AbilityBits::kStreamCache
,
67
kEndStream
=
AbilityBits::kStreamCache
,
68
69
kGlobalBeginRun
=
AbilityBits::kRunCache
|
AbilityBits::kRunSummaryCache
|
AbilityBits::kOneWatchRuns
,
70
kGlobalEndRun
=
AbilityBits::kRunCache
|
AbilityBits::kRunSummaryCache
|
AbilityBits::kEndRunProducer
|
AbilityBits::kOneWatchRuns
,
71
kStreamBeginRun
=
AbilityBits::kStreamCache
,
72
kStreamEndRun
=
AbilityBits::kStreamCache
|
AbilityBits::kRunSummaryCache
,
73
74
kGlobalBeginLuminosityBlock
=
AbilityBits::kLuminosityBlockCache
|
AbilityBits::kLuminosityBlockSummaryCache
|
AbilityBits::kOneWatchLuminosityBlocks
,
75
kGlobalEndLuminosityBlock
=
AbilityBits::kLuminosityBlockCache
|
AbilityBits::kLuminosityBlockSummaryCache
|
AbilityBits::kOneWatchLuminosityBlocks
,
76
kStreamBeginLuminosityBlock
=
AbilityBits::kStreamCache
|
AbilityBits::kLuminosityBlockSummaryCache
,
77
kStreamEndLuminosityBlock
=
AbilityBits::kStreamCache
|
AbilityBits::kLuminosityBlockSummaryCache
78
79
};
80
}
81
}
82
}
83
84
85
#endif
edm::module::Abilities::kEndLuminosityBlockProducer
edm::module::AbilityToTransitions::kGlobalBeginRun
Definition:
moduleAbilityEnums.h:69
edm::module::Abilities::kWatchInputFiles
edm::module::Abilities::kLuminosityBlockSummaryCache
edm::module::Abilities::kBeginRunProducer
edm::module::AbilityToTransitions::kGlobalEndRun
Definition:
moduleAbilityEnums.h:70
edm::module::AbilitiesType
unsigned char AbilitiesType
Definition:
moduleAbilityEnums.h:28
edm::module::AbilityBits::kOneSharedResources
Definition:
moduleAbilityEnums.h:57
edm::module::AbilityToTransitions::kGlobalBeginLuminosityBlock
Definition:
moduleAbilityEnums.h:74
edm::module::Abilities::kOneSharedResources
edm::module::AbilityBits::kEndRunProducer
Definition:
moduleAbilityEnums.h:56
edm::module::AbilityBits::kBeginRunProducer
Definition:
moduleAbilityEnums.h:55
edm::module::AbilityBits::kStreamCache
Definition:
moduleAbilityEnums.h:50
edm::module::Abilities::kStreamCache
edm::module::AbilityToTransitions::Bits
Bits
Definition:
moduleAbilityEnums.h:65
edm::module::Abilities::kBeginLuminosityBlockProducer
edm::module::AbilityToTransitions::kStreamBeginRun
Definition:
moduleAbilityEnums.h:71
edm::module::AbilityBits::kWatchInputFiles
Definition:
moduleAbilityEnums.h:60
edm::module::Abilities::kEndRunProducer
edm::module::AbilityBits::kRunSummaryCache
Definition:
moduleAbilityEnums.h:53
edm::module::Abilities::kGlobalCache
edm::module::AbilityToTransitions::kStreamEndRun
Definition:
moduleAbilityEnums.h:72
edm::module::AbilityToTransitions::kGlobalEndLuminosityBlock
Definition:
moduleAbilityEnums.h:75
edm::module::AbilityBits::Bits
Bits
Definition:
moduleAbilityEnums.h:48
edm::module::AbilityBits::kOneWatchLuminosityBlocks
Definition:
moduleAbilityEnums.h:59
edm::module::Abilities::kLuminosityBlockCache
edm::module::AbilityToTransitions::kEndStream
Definition:
moduleAbilityEnums.h:67
edm::module::Abilities::kOneWatchRuns
edm::module::Abilities::kRunCache
edm::module::AbilityBits::kLuminosityBlockCache
Definition:
moduleAbilityEnums.h:52
edm::module::Abilities::kOneWatchLuminosityBlocks
edm::module::AbilityBits::kRunCache
Definition:
moduleAbilityEnums.h:51
edm::module::Abilities
Abilities
Definition:
moduleAbilityEnums.h:30
edm::module::AbilityToTransitions::kStreamBeginLuminosityBlock
Definition:
moduleAbilityEnums.h:76
edm::module::AbilityBits::kLuminosityBlockSummaryCache
Definition:
moduleAbilityEnums.h:54
edm::module::Abilities::kRunSummaryCache
edm::module::AbilityBits::kGlobalCache
Definition:
moduleAbilityEnums.h:49
module
Definition:
vlib.h:208
edm::module::AbilityToTransitions::kBeginStream
Definition:
moduleAbilityEnums.h:66
edm::module::AbilityBits::kOneWatchRuns
Definition:
moduleAbilityEnums.h:58
edm::module::AbilityToTransitions::kStreamEndLuminosityBlock
Definition:
moduleAbilityEnums.h:77
Generated for CMSSW Reference Manual by
1.8.5