forked from mharrend/plotscripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrunparams.py
More file actions
31 lines (31 loc) · 1001 Bytes
/
runparams.py
File metadata and controls
31 lines (31 loc) · 1001 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#
## this class generates a RunParams object which determines the run configuration of the program
#
class RunParams(object):
def __init__(self):
self.inputFileList = []
self.outputFile = "output-extracted.root"
self.outputDir = "."
self.outputFilePath = ""
self.useVisualization = False
self.visualizationEnergyCutoff = -1
self.visualizationCutoffRadiation = False
#self.visualizationPtCutoff = -1
self.visualizationShowUnderlyingEvent = True
self.visualizationShowMainInteraction = True
self.visualizationColorSpecialJets = False
self.visualizationRenderer = "dot"
self.visualizationEnergyMode = False
self.visualizationPtMode = False
self.visualizationSkipCopies = False
self.visualizationCutSpecialJets = False
self.maxEvents = -1
self.useDebugOutput = False
self.etaCut = 2.5
self.pTCuts = 50. #[25., 30., 50., 100.]
self.events = []
self.run = True
self.zeroAdditionalJets = False
self.multiProcessing = 0
self.modulo = 0
self.moduloRest = 0