1 | ##############################################################################
|
---|
2 | # Input collections (specify ROOT tree name and file listing input ROOT files)
|
---|
3 | ##############################################################################
|
---|
4 |
|
---|
5 | add InputCollection {STDHEP pythia_events.list}
|
---|
6 |
|
---|
7 | set OutputFile Matching
|
---|
8 | set TreeName Matching
|
---|
9 |
|
---|
10 | #######################################
|
---|
11 | # Order of execution of various modules
|
---|
12 | #######################################
|
---|
13 |
|
---|
14 | set ExecutionPath {
|
---|
15 | pythiafix initstateselection showerselection partonjetfinder jetparticleselection hadronjetfinder treewriter
|
---|
16 | }
|
---|
17 |
|
---|
18 | ###############################
|
---|
19 | # Fix partilce's daughter index
|
---|
20 | ###############################
|
---|
21 |
|
---|
22 | module PythiaFix pythiafix
|
---|
23 |
|
---|
24 | #################
|
---|
25 | # Parton selector
|
---|
26 | #################
|
---|
27 |
|
---|
28 | module MadGraphPartonSelector initstateselection {
|
---|
29 | set PartonIDs {1 2 3 4 5 21}
|
---|
30 | set ExcludedAncestorIDs {6 23 24}
|
---|
31 | }
|
---|
32 |
|
---|
33 | #################
|
---|
34 | # Parton selector
|
---|
35 | #################
|
---|
36 |
|
---|
37 | module MadGraphShowerPartonSelector showerselection {
|
---|
38 | set EtaMax 5.0
|
---|
39 | set PartonIDs {1 2 3 4 5 21}
|
---|
40 | set ExcludedAncestorIDs {6 23 24}
|
---|
41 | }
|
---|
42 |
|
---|
43 | ###################
|
---|
44 | # Parton jet finder
|
---|
45 | ###################
|
---|
46 |
|
---|
47 | module MadGraphKtJetFinder partonjetfinder {
|
---|
48 | set InputArray "showerselection/candidates"
|
---|
49 |
|
---|
50 | set CollisionType 4
|
---|
51 | set DistanceScheme 3
|
---|
52 | set RecombinationScheme 3
|
---|
53 | set ParameterR 1.0
|
---|
54 |
|
---|
55 | set Exclusive true
|
---|
56 | set ECut 1.0
|
---|
57 | set DCut 2500.0
|
---|
58 |
|
---|
59 | set ParticleNumberMin 2
|
---|
60 | }
|
---|
61 |
|
---|
62 | ##############################
|
---|
63 | # Hadron jet particle selector
|
---|
64 | ##############################
|
---|
65 |
|
---|
66 | module MadGraphJetParticleSelector jetparticleselection {
|
---|
67 | set SpecialParticleIDs {11 13 15}
|
---|
68 | set ExcludedAncestorIDs {22 23 24}
|
---|
69 | set ExcludedParticleIDs {12 14 16}
|
---|
70 | }
|
---|
71 |
|
---|
72 | ###################
|
---|
73 | # Hadron jet finder
|
---|
74 | ###################
|
---|
75 |
|
---|
76 | module MadGraphKtJetFinder hadronjetfinder {
|
---|
77 | set InputArray "jetparticleselection/candidates"
|
---|
78 |
|
---|
79 | set CollisionType 4
|
---|
80 | set DistanceScheme 3
|
---|
81 | set RecombinationScheme 3
|
---|
82 | set ParameterR 1.0
|
---|
83 |
|
---|
84 | set Exclusive true
|
---|
85 | set ECut 1.0
|
---|
86 | set DCut 2500.0
|
---|
87 |
|
---|
88 | set ParticleNumberMin 2
|
---|
89 | }
|
---|
90 |
|
---|
91 | ##################
|
---|
92 | # ROOT tree writer
|
---|
93 | ##################
|
---|
94 |
|
---|
95 | module MadGraphMatchingTreeWriter treewriter {
|
---|
96 | add Branch {PartonJet ExRootGenJet "partonjetfinder/candidates"}
|
---|
97 | add Branch {HadronJet ExRootGenJet "hadronjetfinder/candidates"}
|
---|
98 | add Branch {Match ExRootMatching "partonjetfinder/matching"}
|
---|
99 | add Branch {Parton ExRootGenParticle "initstateselection/candidates"}
|
---|
100 |
|
---|
101 | set JetPTMin 20.0
|
---|
102 | set JetEtaMax 4.5
|
---|
103 | }
|
---|
104 |
|
---|