Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Configuration
StandardSequences
python
Eras.py
Go to the documentation of this file.
1
import
FWCore.ParameterSet.Config
as
cms
2
3
class
Eras
(
object
):
4
"""
5
Dummy container for all the cms.Modifier instances that config fragments
6
can use to selectively configure depending on what scenario is active.
7
"""
8
def
__init__
(self):
9
# These eras should not be set directly by the user.
10
self.
run2_common
= cms.Modifier()
11
self.
run2_25ns_specific
= cms.Modifier()
12
self.
run2_50ns_specific
= cms.Modifier()
13
self.
run2_HI_specific
= cms.Modifier()
14
self.
stage1L1Trigger
= cms.Modifier()
15
self.
stage2L1Trigger
= cms.Modifier()
16
# Implementation note: When this was first started, stage1L1Trigger wasn't in all
17
# of the eras. Now that it is, it could in theory be dropped if all changes are
18
# converted to run2_common (i.e. a search and replace of "stage1L1Trigger" to
19
# "run2_common" over the whole python tree). In practice, I don't think it's worth
20
# it, and this also gives the flexibilty to take it out easily.
21
22
# This era should not be set by the user with the "--era" command, it's
23
# activated automatically if the "--fast" command is used.
24
self.
fastSim
= cms.Modifier()
25
26
#
27
# These are the eras that the user should specify
28
#
29
# Run1 currently does nothing. It's useful to use as a no-operation era commands when scripting,
30
# but also retains the flexibility to add Run1 specific commands at a later date.
31
self.
Run1
= cms.Modifier()
32
# The various Run2 scenarios for 2015 startup.
33
self.
Run2_25ns
= cms.ModifierChain( self.
run2_common
, self.
run2_25ns_specific
, self.
stage1L1Trigger
)
34
self.
Run2_50ns
= cms.ModifierChain( self.
run2_common
, self.
run2_50ns_specific
, self.
stage1L1Trigger
)
35
self.
Run2_HI
= cms.ModifierChain( self.
run2_common
, self.
run2_HI_specific
, self.
stage1L1Trigger
)
36
# Future Run 2 scenarios.
37
self.
Run2_2016
= cms.ModifierChain( self.
run2_common
, self.
run2_25ns_specific
, self.
stage2L1Trigger
)
38
39
# The only thing this collection is used for is for cmsDriver to
40
# warn the user if they specify an era that is discouraged from being
41
# set directly. It also stops these eras being printed in the error
42
# message of available values when an invalid era is specified.
43
self.
internalUseEras
= [self.
run2_common
, self.
run2_25ns_specific
,
44
self.
run2_50ns_specific
, self.
run2_HI_specific
,
45
self.
stage1L1Trigger
, self.
fastSim
]
46
47
eras=
Eras
()
Eras.Eras.Run2_50ns
Run2_50ns
Definition:
Eras.py:34
Eras.Eras.run2_25ns_specific
run2_25ns_specific
Definition:
Eras.py:11
Eras.Eras.run2_50ns_specific
run2_50ns_specific
Definition:
Eras.py:12
Eras.Eras.run2_HI_specific
run2_HI_specific
Definition:
Eras.py:13
Eras.Eras.Run2_HI
Run2_HI
Definition:
Eras.py:35
Eras.Eras.stage1L1Trigger
stage1L1Trigger
Definition:
Eras.py:14
Eras.Eras.stage2L1Trigger
stage2L1Trigger
Definition:
Eras.py:15
Eras.Eras.internalUseEras
internalUseEras
Definition:
Eras.py:43
Eras.Eras
Definition:
Eras.py:3
Eras.Eras.run2_common
run2_common
Definition:
Eras.py:10
Eras.Eras.Run1
Run1
Definition:
Eras.py:31
Eras.Eras.fastSim
fastSim
Definition:
Eras.py:24
Eras.Eras.__init__
def __init__
Definition:
Eras.py:8
Eras.Eras.Run2_2016
Run2_2016
Definition:
Eras.py:37
Eras.Eras.Run2_25ns
Run2_25ns
Definition:
Eras.py:33
dbtoconf.object
list object
Definition:
dbtoconf.py:77
Generated for CMSSW Reference Manual by
1.8.5