source: HiSusy/trunk/Delphes/Delphes-3.0.9/python/topConfig.py @ 5

Last change on this file since 5 was 5, checked in by zerwas, 11 years ago

update to Delphes-3.0.9

File size: 2.6 KB
Line 
1#configuration of the ControlPlot machinery
2
3from collections import namedtuple
4controlPlot     = namedtuple("controlPlot",    ["label","module","classname","kwargs"])
5eventCollection = namedtuple("eventCollection",["label","collection"])
6eventProducer   = namedtuple("eventProducer",  ["label","module","function","kwargs"])
7eventWeight     = namedtuple("eventWeight",    ["label","module","classname","kwargs"])
8
9class configuration:
10  # default I/O
11  defaultFilename = "controlPlots_ttbar"
12  RDSname = "rds_delphes_ttbar"
13  WSname = "workspace_ras_ttbar"
14
15  # mode: plots or dataset
16  runningMode = "plots"
17  #runningMode = "dataset"
18
19  # event selection class
20  eventSelection = "TtbarEventSelection"
21
22  # control plot classes
23  controlPlots = [ controlPlot("selection","EventSelectionControlPlots","EventSelectionControlPlots", { }),
24                   controlPlot("leptons","LeptonControlPlots","LeptonControlPlots", { }),
25                   controlPlot("jets","JetControlPlots","JetControlPlots", { }),
26                   controlPlot("top","TopControlPlots","TopControlPlots", { }) 
27                 ]
28
29  # event content: lists of eventCollection, eventProducer, and eventWeight objects respectively.
30  eventCollections = [ eventCollection("genEvent","Event"),
31                       eventCollection("muons","Muon"), 
32                       eventCollection("electrons","Electron"), 
33                       eventCollection("jets","Jet"),
34                       eventCollection("MEt","MissingET")
35                     ] 
36  eventProducers   = [ eventProducer("category","TtbarEventSelection","eventCategory",{ }),
37                       eventProducer("selectedJets","TopReconstruction","jetSelection",{ "ptcut":20., "etacut":2.4 }),
38                       eventProducer("bJets","TopReconstruction","bjets",{}),
39                       eventProducer("lJets","TopReconstruction","ljets",{}),
40                       eventProducer("topCandidates_L","TopReconstruction","topCandidates",{"leptonic":True,"hadronic":False}),
41                       eventProducer("topCandidates_H","TopReconstruction","topCandidates",{"leptonic":False,"hadronic":True}),
42                       eventProducer("topPairCandidates","TopReconstruction","topCandidates",{"leptonic":True,"hadronic":True})
43                     ] 
44  eventWeights     = [ ]
45
46class eventDumpConfig:
47  # fine-tuning of the event content for display
48  productsToPrint   = [ "category", "topPairCandidates" ] # list of product to display (use the producer label)
49  collectionsToHide = [ ] # collections used in the analysis but not printed (use the collection label)
50
Note: See TracBrowser for help on using the repository browser.