forked from HEP-FCC/fcc-edm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
edm.yaml
296 lines (253 loc) · 9.74 KB
/
edm.yaml
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
---
components:
# A component is a POD designed to be embedded in another POD,
# see the Particle or Jet PODs.
# Components cannot be stored in a collection
fcc::LorentzVector:
Mass : float
Px : float
Py : float
Pz : float
fcc::Point:
X : float
Y : float
Z : float
fcc::BareHit:
Cellid : unsigned
Energy : float
Time : float
Bits : unsigned
fcc::BareCluster:
Energy : float
Time : float
position : fcc::Point
Bits : unsigned
fcc::BareParticle:
Type: int
Charge: int
Status: unsigned
Vertex: fcc::Point
P4: fcc::LorentzVector
Bits: unsigned
fcc::BareJet:
P4: fcc::LorentzVector
Area: float
Bits: unsigned
datatypes :
# Datatypes are components that can be stored in a Collection
fcc::EventInfo :
Description : "Event Info Data"
Author : "C. Bernet, B. Hegner"
Members :
- int Number // Event number
fcc::Particle :
Description : "Reconstructed particle"
Author : "C. Bernet, B. Hegner"
Members :
- fcc::BareParticle Core // Contains basic particle information.
fcc::ParticleTrackAssociation:
Description: "Association between a Particle and a Track."
Author : "C. Bernet, B. Hegner"
OneToOneRelations:
- fcc::Particle Particle // The particle
- fcc::Track Track // The track
fcc::ParticleClusterAssociation:
Description: "Association between a Particle and a Cluster."
Author : "C. Bernet, B. Hegner"
OneToOneRelations:
- fcc::Particle Particle // The particle
- fcc::CaloCluster Cluster // The cluster
fcc::ParticleTagAssociation :
Description : "Association between a Particle and Tag information using a preferred algorithm"
Author : "C. Helsens"
OneToOneRelations :
- fcc::Particle Particle // Reference to the Particle
- fcc::Tag Tag // Reference to the tag info
fcc::MCParticle:
Description: "Monte-Carlo Particle, either generated or simulated."
Author : "C. Bernet, B. Hegner"
Members:
- fcc::BareParticle Core // Basic particle information.
OneToOneRelations:
- fcc::GenVertex StartVertex // Reference to the vertex in which the particle was created.
- fcc::GenVertex EndVertex // Reference to the vertex in which the particle was created.
fcc::MCParticleAssociation:
Description: "Directed association between two MCParticles, for parentship."
Author : "C. Bernet, B. Hegner"
OneToOneRelations:
- fcc::MCParticle Mother // The mother.
- fcc::MCParticle Daughter // The daughter.
fcc::ParticleMCParticleAssociation:
Description : "Association between a Particle and a MCParticle, used to keep track of the correspondence between MC and reconstructed particles"
Author : "C. Bernet, B. Hegner"
OneToOneRelations :
- fcc::Particle Rec // Reference to the reconstructed particle
- fcc::MCParticle Sim // Reference to the Monte-Carlo particle
fcc::Tag :
Description : "Float tag information for studied type"
Author : "C. Bernet, Z. Drasal"
Members :
- float Value // Tag info
fcc::IntTag :
Description : "Integer tag information for studied type"
Author : "C. Bernet, Z. Drasal, C. Helsens"
Members :
- int Value // Tag info
fcc::Jet :
Description : "Reconstructed jet."
Author : "C. Bernet, B. Hegner"
Members :
- fcc::BareJet Core // Basic jet information.
fcc::JetParticleAssociation :
Description : "Association between a Jet and a Particle. Used to keep track of jet constituents"
Author : "C. Bernet, B. Hegner"
OneToOneRelations :
- fcc::Jet Jet // Reference to the jet
- fcc::Particle Particle // Reference to the particle
fcc::JetTagAssociation :
Description : "Association between a Jet and Tag information using a preferred algorithm"
Author : "C. Bernet, Z. Drasal"
OneToOneRelations :
- fcc::Jet Jet // Reference to the jet
- fcc::Tag Tag // Reference to the tag info
fcc::JetIntTagAssociation :
Description : "Association between a Jet and IntTag information using a preferred algorithm"
Author : "C. Bernet, Z. Drasal"
OneToOneRelations :
- fcc::Jet Jet // Reference to the jet
- fcc::IntTag Tag // Reference to the integer tag info
fcc::GenJet :
Description : "Generated jet."
Author : "C. Bernet, B. Hegner"
Members :
- fcc::BareJet Core // Basic jet information.
fcc::GenJetParticleAssociation:
Description : "Association between a GenJet and a MCParticle. Used to keep track of jet constituents"
Author : "C. Bernet, B. Hegner"
OneToOneRelations :
- fcc::GenJet Jet // Reference to the gen jet
- fcc::MCParticle Particle // Reference to the mc particle
fcc::GenJetTagAssociation :
Description : "Association between a GenJet and Tag information using a preferred algorithm"
Author : "C. Bernet, Z. Drasal"
OneToOneRelations :
- fcc::GenJet Jet // Reference to the gen jet
- fcc::Tag Tag // Reference to the tag info
fcc::GenJetIntTagAssociation :
Description : "Association between a GenJet and IntTag information using a preferred algorithm"
Author : "C. Bernet, Z. Drasal"
OneToOneRelations :
- fcc::GenJet Jet // Reference to the gen jet
- fcc::IntTag Tag // Reference to the integer tag info
fcc::MET:
Description : "Naive MET type"
Author : "C. Bernet, B. Hegner"
Members :
- float Magnitude // Magnitude (could be the pT or the ET of the MET vector)
- float Phi // Azimuthal angle
- float ScalarSum // Corresponding sum pT or sum ET
fcc::TrackHit:
Description : "A tracker hit"
Author : "C. Bernet, B. Hegner"
Members:
- fcc::BareHit Core // contains basic hit information
fcc::CaloHit:
Description : "A calorimeter hit"
Author : "C. Bernet, B. Hegner"
Members:
- fcc::BareHit Core // contains basic hit information
fcc::SimCaloHit:
Description : "A simulated calorimeter hit"
Author : "C. Bernet, B. Hegner"
Members:
- fcc::BareHit Core // contains basic hit information
fcc::SimCaloHitMCParticleAssociation:
Description: "Association between a SimCaloHit and a particle that contributed to the hit."
Author : "C. Bernet, B. Hegner"
Members:
- float Fraction // Fraction of the particle energy used in the hit.
OneToOneRelations:
- fcc::SimCaloHit Hit // the hit
- fcc::MCParticle Particle // the particle
fcc::CaloHitAssociation:
Description: "Association between a CaloHit and the corresponding SimCaloHit"
Author : "C. Bernet, B. Hegner"
OneToOneRelations:
- fcc::CaloHit Rec // The reconstruted hit.
- fcc::SimCaloHit Sim // The simulated hit.
fcc::TrackCluster:
Description : "A track cluster, made of TrackHits"
Author : "C. Bernet, B. Hegner"
Members:
- fcc::BareCluster Core // contains basic cluster information
fcc::CaloCluster:
Description : "A calo cluster, made of CaloHits"
Author : "C. Bernet, B. Hegner"
Members:
- fcc::BareCluster Core // contains basic cluster information
fcc::SimCaloCluster:
Description : "A simulated calo cluster, made of SimCaloHits"
Author : "C. Bernet, B. Hegner"
Members:
- fcc::BareCluster Core // contains basic cluster information.
fcc::SimCaloClusterHitAssociation:
Description: "Association between a simulated calo cluster and a simulated hit. Used to keep track of the hits used to build a given cluster"
Author : "C. Bernet, B. Hegner"
OneToOneRelations:
- fcc::SimCaloCluster Cluster // The cluster
- fcc::SimCaloHit Hit // the hit
fcc::TrackClusterHitsAssociation:
Description : "Association between a track cluster and a track hit"
Author : "C. Bernet, B. Hegner"
OneToOneRelations:
- fcc::TrackCluster Cluster // cluster handle
- fcc::TrackHit Hit // hit handle
fcc::Track:
Description: "Track reconstructed from clusters in the inner tracker"
Author : "C. Bernet, B. Hegner"
Members:
- float Chi2 // chi2 returned by the track fit
- unsigned Ndf // Number of degrees of freedom of the track fit
- unsigned Bits // Stores flags
fcc::TrackClusterAssociation:
Description: "Association between a track and a track cluster"
Author : "C. Bernet, B. Hegner"
OneToOneRelations :
- fcc::Track Track // The track.
- fcc::TrackCluster Cluster // The cluster.
fcc::TrackState:
Description: "Track state at a given point on the track."
Author : "C. Bernet, B. Hegner"
Members:
- float Location // Location on the track. (Radius?)
- float Omega // Track curvature in cm.
- float D0 // Transverse impact parameter
- float Z0 // Longitudinal impact parameter
fcc::TrackStateAssociation:
Description: "Association between a track and a track state."
Author : "C. Bernet, B. Hegner"
OneToOneRelations:
- fcc::Track Track // the track
- fcc::TrackState State // the track state
fcc::Vertex:
Description: "Vertex reconstructed from tracks"
Author : "C. Bernet, B. Hegner"
Members:
- float Chi2 // chi2 returned by the vertex fit
- unsigned Ndf // Number of degrees of freedom of the vertex fit
- fcc::Point Position // Vertex position in cm
- unsigned Bits // Stored flags
fcc::GenVertex:
Description: "Generated vertex. MCParticles refer to their start and end vertex."
Author : "C. Bernet, B. Hegner"
Members:
- fcc::Point Position // Vertex position in cm
- float Ctau // Time coordinate in cm
fcc::VertexTrackAssociation:
Description: "Association between a track and a vertex, with a weight"
Author : "C. Bernet, B. Hegner"
Members:
- float Weight // Weight of the track in the vertex.
OneToOneRelations:
- fcc::Track Track // The track.
- fcc::Vertex Vertex // The vertex.