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
// $Id: moduleAbilityEnums.h,v 1.1 2013/05/17 14:49:43 chrjones Exp $
20
//
21
22
// system include files
23
24
// user include files
25
26
// forward declarations
27
namespace
edm {
28
namespace
module
{
29
typedef
unsigned
char
AbilitiesType
;
30
31
enum class
Abilities
{
32
kGlobalCache
,
33
kStreamCache
,
34
kRunCache
,
35
kLuminosityBlockCache
,
36
kRunSummaryCache
,
37
kLuminosityBlockSummaryCache
,
38
kBeginRunProducer
,
39
kEndRunProducer
,
40
kBeginLuminosityBlockProducer
,
41
kEndLuminosityBlockProducer
,
42
kOneSharedResources
,
43
kOneWatchRuns
,
44
kOneWatchLuminosityBlocks
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
};
61
}
62
63
namespace
AbilityToTransitions {
64
enum
Bits
{
65
kBeginStream
=
AbilityBits::kStreamCache
,
66
kEndStream
=
AbilityBits::kStreamCache
,
67
68
kGlobalBeginRun
=
AbilityBits::kRunCache
|
AbilityBits::kRunSummaryCache
|
AbilityBits::kOneWatchRuns
,
69
kGlobalEndRun
=
AbilityBits::kRunCache
|
AbilityBits::kRunSummaryCache
|
AbilityBits::kEndRunProducer
|
AbilityBits::kOneWatchRuns
,
70
kStreamBeginRun
=
AbilityBits::kStreamCache
,
71
kStreamEndRun
=
AbilityBits::kStreamCache
|
AbilityBits::kRunSummaryCache
,
72
73
kGlobalBeginLuminosityBlock
=
AbilityBits::kLuminosityBlockCache
|
AbilityBits::kLuminosityBlockSummaryCache
|
AbilityBits::kOneWatchLuminosityBlocks
,
74
kGlobalEndLuminosityBlock
=
AbilityBits::kLuminosityBlockCache
|
AbilityBits::kLuminosityBlockSummaryCache
|
AbilityBits::kOneWatchLuminosityBlocks
,
75
kStreamBeginLuminosityBlock
=
AbilityBits::kStreamCache
|
AbilityBits::kLuminosityBlockSummaryCache
,
76
kStreamEndLuminosityBlock
=
AbilityBits::kStreamCache
|
AbilityBits::kLuminosityBlockSummaryCache
77
78
};
79
}
80
}
81
}
82
83
84
#endif
edm::module::Abilities::kEndLuminosityBlockProducer
edm::module::AbilityToTransitions::kGlobalBeginRun
Definition:
moduleAbilityEnums.h:68
edm::module::Abilities::kLuminosityBlockSummaryCache
edm::module::Abilities::kBeginRunProducer
edm::module::AbilityToTransitions::kGlobalEndRun
Definition:
moduleAbilityEnums.h:69
edm::module::AbilitiesType
unsigned char AbilitiesType
Definition:
moduleAbilityEnums.h:29
edm::module::AbilityBits::kOneSharedResources
Definition:
moduleAbilityEnums.h:57
edm::module::AbilityToTransitions::kGlobalBeginLuminosityBlock
Definition:
moduleAbilityEnums.h:73
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:64
edm::module::Abilities::kBeginLuminosityBlockProducer
edm::module::AbilityToTransitions::kStreamBeginRun
Definition:
moduleAbilityEnums.h:70
edm::module::Abilities::kEndRunProducer
edm::module::AbilityBits::kRunSummaryCache
Definition:
moduleAbilityEnums.h:53
edm::module::Abilities::kGlobalCache
edm::module::AbilityToTransitions::kStreamEndRun
Definition:
moduleAbilityEnums.h:71
edm::module::AbilityToTransitions::kGlobalEndLuminosityBlock
Definition:
moduleAbilityEnums.h:74
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:66
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:31
edm::module::AbilityToTransitions::kStreamBeginLuminosityBlock
Definition:
moduleAbilityEnums.h:75
edm::module::AbilityBits::kLuminosityBlockSummaryCache
Definition:
moduleAbilityEnums.h:54
edm::module::Abilities::kRunSummaryCache
edm::module::AbilityBits::kGlobalCache
Definition:
moduleAbilityEnums.h:49
module
Definition:
vlib.h:209
edm::module::AbilityToTransitions::kBeginStream
Definition:
moduleAbilityEnums.h:65
edm::module::AbilityBits::kOneWatchRuns
Definition:
moduleAbilityEnums.h:58
edm::module::AbilityToTransitions::kStreamEndLuminosityBlock
Definition:
moduleAbilityEnums.h:76
Generated for CMSSW Reference Manual by
1.8.5