test
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