ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataTree/src/MitAnaDataTreeLinkDef.h
Revision: 1.68
Committed: Thu Jun 11 12:21:26 2009 UTC (15 years, 10 months ago) by loizides
Content type: text/plain
Branch: MAIN
CVS Tags: Mit_009a
Changes since 1.67: +4 -1 lines
Log Message:
Added CompoundParticle which is like a CompositeParticle except that it can own daughters. Clearly this class can only be used at analysis time since as implemented one can not store it in a tree.

File Contents

# User Rev Content
1 loizides 1.68 // $Id: MitAnaDataTreeLinkDef.h,v 1.67 2009/04/09 11:24:46 loizides Exp $
2 loizides 1.1
3 loizides 1.30 #ifndef MITANA_DATATREE_LINKDEF_H
4     #define MITANA_DATATREE_LINKDEF_H
5 loizides 1.1
6 loizides 1.58 #include "MitAna/DataCont/interface/Ref.h"
7 loizides 1.57 #include "MitAna/DataTree/interface/Collections.h"
8     #include "MitAna/DataTree/interface/Names.h"
9 loizides 1.47 #include "MitAna/DataTree/interface/ObjTypes.h"
10 loizides 1.57 #include "MitAna/DataTree/interface/Types.h"
11 loizides 1.12
12 loizides 1.46 #include "MitAna/DataTree/interface/DataBase.h"
13 loizides 1.62 #include "MitAna/DataTree/interface/BranchName.h"
14 loizides 1.63 #include "MitAna/DataTree/interface/BranchTable.h"
15 loizides 1.10 #include "MitAna/DataTree/interface/EventHeader.h"
16 loizides 1.11 #include "MitAna/DataTree/interface/LAHeader.h"
17 loizides 1.57 #include "MitAna/DataTree/interface/MCEventInfo.h"
18     #include "MitAna/DataTree/interface/RunInfo.h"
19 loizides 1.37 #include "MitAna/DataTree/interface/TriggerName.h"
20 loizides 1.58 #include "MitAna/DataTree/interface/TriggerMask.h"
21 loizides 1.65 #include "MitAna/DataTree/interface/TriggerTable.h"
22 loizides 1.12
23 loizides 1.3 #include "MitAna/DataTree/interface/DataObject.h"
24 bendavid 1.43 #include "MitAna/DataTree/interface/BaseVertex.h"
25 loizides 1.12 #include "MitAna/DataTree/interface/Vertex.h"
26 bendavid 1.43 #include "MitAna/DataTree/interface/BeamSpot.h"
27 loizides 1.3 #include "MitAna/DataTree/interface/Track.h"
28 sixie 1.28 #include "MitAna/DataTree/interface/BasicCluster.h"
29     #include "MitAna/DataTree/interface/SuperCluster.h"
30 sixie 1.31 #include "MitAna/DataTree/interface/CaloTower.h"
31 sixie 1.28
32 loizides 1.1 #include "MitAna/DataTree/interface/Particle.h"
33 bendavid 1.21 #include "MitAna/DataTree/interface/ChargedParticle.h"
34 loizides 1.67 #include "MitAna/DataTree/interface/GenericParticle.h"
35 loizides 1.3 #include "MitAna/DataTree/interface/Muon.h"
36 bendavid 1.5 #include "MitAna/DataTree/interface/Electron.h"
37 loizides 1.16 #include "MitAna/DataTree/interface/Jet.h"
38 bendavid 1.60 #include "MitAna/DataTree/interface/CaloJet.h"
39 sixie 1.35 #include "MitAna/DataTree/interface/GenJet.h"
40 loizides 1.16 #include "MitAna/DataTree/interface/Met.h"
41 bendavid 1.61 #include "MitAna/DataTree/interface/CaloMet.h"
42     #include "MitAna/DataTree/interface/PFMet.h"
43 loizides 1.37 #include "MitAna/DataTree/interface/TriggerObject.h"
44 bendavid 1.20 #include "MitAna/DataTree/interface/MCParticle.h"
45 loizides 1.13 #include "MitAna/DataTree/interface/CompositeParticle.h"
46 loizides 1.68 #include "MitAna/DataTree/interface/CompoundParticle.h"
47 bendavid 1.40 #include "MitAna/DataTree/interface/DaughterData.h"
48     #include "MitAna/DataTree/interface/StableData.h"
49     #include "MitAna/DataTree/interface/DecayData.h"
50 loizides 1.12 #include "MitAna/DataTree/interface/DecayParticle.h"
51 sixie 1.28 #include "MitAna/DataTree/interface/Conversion.h"
52 loizides 1.12 #include "MitAna/DataTree/interface/Photon.h"
53 bendavid 1.21 #include "MitAna/DataTree/interface/StableParticle.h"
54 bendavid 1.60 #include "MitAna/DataTree/interface/PFCandidate.h"
55 bendavid 1.64 #include "MitAna/DataTree/interface/Tau.h"
56     #include "MitAna/DataTree/interface/CaloTau.h"
57     #include "MitAna/DataTree/interface/PFTau.h"
58 loizides 1.1 #endif
59    
60     #ifdef __CINT__
61     #pragma link off all globals;
62     #pragma link off all classes;
63     #pragma link off all functions;
64     #pragma link C++ nestedclass;
65     #pragma link C++ nestedtypedef;
66     #pragma link C++ namespace mithep;
67    
68 loizides 1.2 #pragma link C++ class mithep::Names+;
69    
70 loizides 1.49 #pragma link C++ class mithep::Collection<TObject>+;
71     #pragma link C++ class mithep::ObjArray<TObject>+;
72    
73 loizides 1.46 #pragma link C++ class mithep::DataBase+;
74 loizides 1.49 #pragma link C++ class mithep::Collection<mithep::DataBase>+;
75     #pragma link C++ class mithep::Array<mithep::DataBase>+;
76     #pragma link C++ class mithep::ObjArray<mithep::DataBase>+;
77     #pragma link C++ typedef mithep::DataObjectCol;
78     #pragma link C++ typedef mithep::DataObjectArr;
79     #pragma link C++ typedef mithep::DataObjectOArr;
80 loizides 1.47 #pragma link C++ enum mithep::EObjType;
81 loizides 1.39
82 loizides 1.32 #pragma link C++ class mithep::EventHeader+;
83 loizides 1.59 #pragma link C++ class mithep::Collection<mithep::EventHeader>+;
84     #pragma link C++ class mithep::Array<mithep::EventHeader>+;
85     #pragma link C++ class mithep::ObjArray<mithep::EventHeader>+;
86     #pragma link C++ typedef mithep::EventHeaderCol;
87     #pragma link C++ typedef mithep::EventHeaderArr;
88     #pragma link C++ typedef mithep::EventHeaderOArr;
89    
90 loizides 1.62 #pragma link C++ class mithep::BranchName+;
91 loizides 1.63 #pragma link C++ class mithep::BranchTable+;
92 loizides 1.32 #pragma link C++ class mithep::LAHeader+;
93 loizides 1.57 #pragma link C++ class mithep::MCEventInfo+;
94     #pragma link C++ class mithep::RunInfo+;
95 loizides 1.37 #pragma link C++ class mithep::TriggerName+;
96 loizides 1.65 #pragma link C++ class mithep::TriggerTable+;
97 loizides 1.32
98 loizides 1.3 #pragma link C++ class mithep::DataObject+;
99 sixie 1.28 #pragma link C++ class mithep::Collection<mithep::DataObject>+;
100     #pragma link C++ class mithep::Array<mithep::DataObject>+;
101     #pragma link C++ class mithep::ObjArray<mithep::DataObject>+;
102 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::DataObject>+;
103 sixie 1.28 #pragma link C++ typedef mithep::DataObjectCol;
104     #pragma link C++ typedef mithep::DataObjectArr;
105 loizides 1.39 #pragma link C++ typedef mithep::DataObjectOArr;
106 sixie 1.28
107 bendavid 1.52 #pragma link C++ class mithep::Ref<mithep::MCParticle>+;
108 bendavid 1.50 #pragma link C++ class mithep::MCParticle+;
109     #pragma link C++ class mithep::Collection<mithep::MCParticle>+;
110     #pragma link C++ class mithep::Array<mithep::MCParticle>+;
111     #pragma link C++ class mithep::ObjArray<mithep::MCParticle>+;
112     #pragma link C++ typedef mithep::MCParticleCol;
113     #pragma link C++ typedef mithep::MCParticleArr;
114     #pragma link C++ typedef mithep::MCParticleOArr;
115     #pragma link C++ enum mithep::MCParticle::EPartType;
116    
117 bendavid 1.43 #pragma link C++ class mithep::BaseVertex+;
118     #pragma link C++ class mithep::Collection<mithep::BaseVertex>+;
119     #pragma link C++ class mithep::Array<mithep::BaseVertex>+;
120     #pragma link C++ class mithep::ObjArray<mithep::BaseVertex>+;
121 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::BaseVertex>+;
122 bendavid 1.43 #pragma link C++ typedef mithep::BaseVertexCol;
123     #pragma link C++ typedef mithep::BaseVertexArr;
124    
125 loizides 1.12 #pragma link C++ class mithep::Vertex+;
126 bendavid 1.40 #pragma link C++ class mithep::Collection<mithep::Vertex>+;
127     #pragma link C++ class mithep::Array<mithep::Vertex>+;
128     #pragma link C++ class mithep::ObjArray<mithep::Vertex>+;
129 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::Vertex>+;
130 bendavid 1.40 #pragma link C++ typedef mithep::VertexCol;
131     #pragma link C++ typedef mithep::VertexArr;
132 sixie 1.28
133 bendavid 1.43 #pragma link C++ class mithep::BeamSpot+;
134     #pragma link C++ class mithep::Collection<mithep::BeamSpot>+;
135     #pragma link C++ class mithep::Array<mithep::BeamSpot>+;
136     #pragma link C++ class mithep::ObjArray<mithep::BeamSpot>+;
137 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::BeamSpot>+;
138 bendavid 1.43 #pragma link C++ typedef mithep::BeamSpotCol;
139     #pragma link C++ typedef mithep::BeamSpotArr;
140    
141 sixie 1.28 #pragma link C++ class mithep::BasicCluster+;
142     #pragma link C++ class mithep::Collection<mithep::BasicCluster>+;
143     #pragma link C++ class mithep::Array<mithep::BasicCluster>+;
144     #pragma link C++ class mithep::ObjArray<mithep::BasicCluster>+;
145 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::BasicCluster>+;
146 bendavid 1.54 #pragma link C++ class mithep::RefArray<mithep::BasicCluster>+;
147 sixie 1.28 #pragma link C++ typedef mithep::BasicClusterCol;
148     #pragma link C++ typedef mithep::BasicClusterArr;
149 loizides 1.39 #pragma link C++ typedef mithep::BasicClusterOArr;
150    
151 sixie 1.28 #pragma link C++ class mithep::SuperCluster+;
152     #pragma link C++ class mithep::Collection<mithep::SuperCluster>+;
153     #pragma link C++ class mithep::Array<mithep::SuperCluster>+;
154     #pragma link C++ class mithep::ObjArray<mithep::SuperCluster>+;
155 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::SuperCluster>+;
156 sixie 1.28 #pragma link C++ typedef mithep::SuperClusterCol;
157     #pragma link C++ typedef mithep::SuperClusterArr;
158 loizides 1.39 #pragma link C++ typedef mithep::SuperClusterOArr;
159 sixie 1.28
160 bendavid 1.50 #pragma link C++ class mithep::Track+;
161     #pragma link C++ class mithep::Collection<mithep::Track>+;
162     #pragma link C++ class mithep::Array<mithep::Track>+;
163     #pragma link C++ class mithep::ObjArray<mithep::Track>+;
164     #pragma link C++ class mithep::Ref<mithep::Track>+;
165 bendavid 1.64 #pragma link C++ class mithep::RefArray<mithep::Track>+;
166 bendavid 1.50 #pragma link C++ typedef mithep::TrackCol;
167     #pragma link C++ typedef mithep::TrackArr;
168     #pragma link C++ typedef mithep::TrackOArr;
169     #pragma link C++ enum mithep::Track::EHitLayer;
170    
171 sixie 1.31 #pragma link C++ class mithep::CaloTower+;
172     #pragma link C++ class mithep::Collection<mithep::CaloTower>+;
173     #pragma link C++ class mithep::Array<mithep::CaloTower>+;
174     #pragma link C++ class mithep::ObjArray<mithep::CaloTower>+;
175 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::CaloTower>+;
176 bendavid 1.54 #pragma link C++ class mithep::RefArray<mithep::CaloTower>+;
177 sixie 1.31 #pragma link C++ typedef mithep::CaloTowerCol;
178     #pragma link C++ typedef mithep::CaloTowerArr;
179 loizides 1.39 #pragma link C++ typedef mithep::CaloTowerOArr;
180 sixie 1.31
181 loizides 1.1 #pragma link C++ class mithep::Particle+;
182 sixie 1.28 #pragma link C++ class mithep::Collection<mithep::Particle>+;
183 bendavid 1.54 #pragma link C++ class mithep::RefArray<mithep::Particle>+;
184 loizides 1.48 #pragma link C++ class mithep::ObjArray<mithep::Particle>+;
185 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::Particle>+;
186 sixie 1.28 #pragma link C++ typedef mithep::ParticleCol;
187 loizides 1.48 #pragma link C++ typedef mithep::ParticleOArr;
188 sixie 1.28
189 bendavid 1.21 #pragma link C++ class mithep::ChargedParticle+;
190 sixie 1.28 #pragma link C++ class mithep::Collection<mithep::ChargedParticle>+;
191     #pragma link C++ class mithep::ObjArray<mithep::ChargedParticle>+;
192 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::ChargedParticle>+;
193 sixie 1.28 #pragma link C++ typedef mithep::ChargedParticleCol;
194     #pragma link C++ typedef mithep::ChargedParticleArr;
195 loizides 1.39 #pragma link C++ typedef mithep::ChargedParticleOArr;
196 sixie 1.28
197 loizides 1.67 #pragma link C++ class mithep::GenericParticle+;
198     #pragma link C++ class mithep::Collection<mithep::GenericParticle>+;
199     #pragma link C++ class mithep::RefArray<mithep::GenericParticle>+;
200     #pragma link C++ class mithep::ObjArray<mithep::GenericParticle>+;
201     #pragma link C++ class mithep::Ref<mithep::GenericParticle>+;
202     #pragma link C++ typedef mithep::GenericParticleCol;
203     #pragma link C++ typedef mithep::GenericParticleOArr;
204    
205 loizides 1.3 #pragma link C++ class mithep::Muon+;
206 loizides 1.44 #pragma link C++ enum mithep::Muon::EClassType;
207 sixie 1.28 #pragma link C++ class mithep::Collection<mithep::Muon>+;
208     #pragma link C++ class mithep::Array<mithep::Muon>+;
209     #pragma link C++ class mithep::ObjArray<mithep::Muon>+;
210 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::Muon>+;
211 sixie 1.28 #pragma link C++ typedef mithep::MuonCol;
212     #pragma link C++ typedef mithep::MuonArr;
213 loizides 1.39 #pragma link C++ typedef mithep::MuonOArr;
214 sixie 1.28
215 bendavid 1.5 #pragma link C++ class mithep::Electron+;
216 sixie 1.28 #pragma link C++ class mithep::Collection<mithep::Electron>+;
217     #pragma link C++ class mithep::Array<mithep::Electron>+;
218     #pragma link C++ class mithep::ObjArray<mithep::Electron>+;
219 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::Electron>+;
220 sixie 1.28 #pragma link C++ typedef mithep::ElectronCol;
221     #pragma link C++ typedef mithep::ElectronArr;
222 loizides 1.39 #pragma link C++ typedef mithep::ElectronOArr;
223 sixie 1.28
224 loizides 1.37 #pragma link C++ class mithep::TriggerObjectRel+;
225     #pragma link C++ class mithep::Collection<mithep::TriggerObjectRel>+;
226     #pragma link C++ class mithep::Array<mithep::TriggerObjectRel>+;
227     #pragma link C++ typedef mithep::TriggerObjectRelCol;
228     #pragma link C++ typedef mithep::TriggerObjectRelArr;
229 loizides 1.39 #pragma link C++ typedef mithep::TriggerObjectRelOArr;
230 loizides 1.37
231     #pragma link C++ class mithep::TriggerObjectBase+;
232     #pragma link C++ class mithep::Collection<mithep::TriggerObjectBase>+;
233     #pragma link C++ class mithep::Array<mithep::TriggerObjectBase>+;
234     #pragma link C++ typedef mithep::TriggerObjectBaseCol;
235     #pragma link C++ typedef mithep::TriggerObjectBaseArr;
236 loizides 1.39 #pragma link C++ typedef mithep::TriggerObjectBaseOArr;
237 loizides 1.37
238     #pragma link C++ class mithep::TriggerObject+;
239     #pragma link C++ class mithep::Collection<mithep::TriggerObject>+;
240     #pragma link C++ class mithep::Array<mithep::TriggerObject>+;
241     #pragma link C++ class mithep::ObjArray<mithep::TriggerObject>+;
242     #pragma link C++ typedef mithep::TriggerObjectCol;
243     #pragma link C++ typedef mithep::TriggerObjectArr;
244 loizides 1.39 #pragma link C++ typedef mithep::TriggerObjectOArr;
245 loizides 1.37 #pragma link C++ enum mithep::TriggerObject::ETriggerObject;
246    
247 loizides 1.58 #pragma link C++ class mithep::TriggerMask+;
248     #pragma link C++ class mithep::Collection<mithep::TriggerMask>+;
249     #pragma link C++ class mithep::Array<mithep::TriggerMask>+;
250     #pragma link C++ class mithep::ObjArray<mithep::TriggerMask>+;
251     #pragma link C++ typedef mithep::TriggerMaskCol;
252     #pragma link C++ typedef mithep::TriggerMaskArr;
253     #pragma link C++ typedef mithep::TriggerMaskOArr;
254    
255 loizides 1.12 #pragma link C++ class mithep::CompositeParticle+;
256 loizides 1.13 #pragma link C++ class mithep::Collection<mithep::CompositeParticle>+;
257     #pragma link C++ class mithep::Array<mithep::CompositeParticle>+;
258     #pragma link C++ class mithep::ObjArray<mithep::CompositeParticle>+;
259 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::CompositeParticle>+;
260 sixie 1.28 #pragma link C++ typedef mithep::CompositeParticleCol;
261     #pragma link C++ typedef mithep::CompositeParticleArr;
262 loizides 1.39 #pragma link C++ typedef mithep::CompositeParticleOArr;
263 loizides 1.12
264 loizides 1.68 #pragma link C++ class mithep::CompoundParticle+;
265    
266 bendavid 1.38 #pragma link C++ class mithep::DaughterData+;
267     #pragma link C++ class mithep::Collection<mithep::DaughterData>+;
268 bendavid 1.54 #pragma link C++ class mithep::RefArray<mithep::DaughterData>+;
269 bendavid 1.40
270     #pragma link C++ class mithep::StableData+;
271     #pragma link C++ class mithep::Collection<mithep::StableData>+;
272     #pragma link C++ class mithep::Array<mithep::StableData>+;
273     #pragma link C++ typedef mithep::StableDataCol;
274     #pragma link C++ typedef mithep::StableDataArr;
275    
276     #pragma link C++ class mithep::DecayData+;
277     #pragma link C++ class mithep::Collection<mithep::DecayData>+;
278     #pragma link C++ class mithep::Array<mithep::DecayData>+;
279     #pragma link C++ typedef mithep::DecayDataCol;
280     #pragma link C++ typedef mithep::DecayDataArr;
281 bendavid 1.38
282 sixie 1.28 #pragma link C++ class mithep::DecayParticle+;
283     #pragma link C++ class mithep::Collection<mithep::DecayParticle>+;
284     #pragma link C++ class mithep::Array<mithep::DecayParticle>+;
285     #pragma link C++ class mithep::ObjArray<mithep::DecayParticle>+;
286 loizides 1.14 #pragma link C++ typedef mithep::DecayParticleCol;
287 sixie 1.28 #pragma link C++ typedef mithep::DecayParticleArr;
288 loizides 1.39 #pragma link C++ typedef mithep::DecayParticleOArr;
289 sixie 1.28
290     #pragma link C++ class mithep::Conversion+;
291     #pragma link C++ class mithep::Collection<mithep::Conversion>+;
292     #pragma link C++ class mithep::Array<mithep::Conversion>+;
293     #pragma link C++ class mithep::ObjArray<mithep::Conversion>+;
294 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::Conversion>+;
295 bendavid 1.54 #pragma link C++ class mithep::RefArray<mithep::Conversion>+;
296 loizides 1.39 #pragma link C++ typedef mithep::ConversionCol;
297 sixie 1.28 #pragma link C++ typedef mithep::ConversionArr;
298 loizides 1.39 #pragma link C++ typedef mithep::ConversionOArr;
299 loizides 1.14
300 sixie 1.28 #pragma link C++ class mithep::Photon+;
301     #pragma link C++ class mithep::Collection<mithep::Photon>+;
302     #pragma link C++ class mithep::Array<mithep::Photon>+;
303     #pragma link C++ class mithep::ObjArray<mithep::Photon>+;
304 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::Photon>+;
305 sixie 1.28 #pragma link C++ typedef mithep::PhotonCol;
306 bendavid 1.15 #pragma link C++ typedef mithep::PhotonArr;
307 loizides 1.39 #pragma link C++ typedef mithep::PhotonOArr;
308 sixie 1.28
309     #pragma link C++ class mithep::StableParticle+;
310     #pragma link C++ class mithep::Collection<mithep::StableParticle>+;
311     #pragma link C++ class mithep::Array<mithep::StableParticle>+;
312     #pragma link C++ class mithep::ObjArray<mithep::StableParticle>+;
313 bendavid 1.50 #pragma link C++ class mithep::Ref<mithep::StableParticle>+;
314 sixie 1.28 #pragma link C++ typedef mithep::StableParticleCol;
315 bendavid 1.21 #pragma link C++ typedef mithep::StableParticleArr;
316 loizides 1.39 #pragma link C++ typedef mithep::StableParticleOArr;
317    
318 bendavid 1.60 #pragma link C++ class mithep::Ref<mithep::PFCandidate>+;
319     #pragma link C++ class mithep::PFCandidate+;
320     #pragma link C++ class mithep::Collection<mithep::PFCandidate>+;
321     #pragma link C++ class mithep::Array<mithep::PFCandidate>+;
322     #pragma link C++ class mithep::ObjArray<mithep::PFCandidate>+;
323     #pragma link C++ class mithep::RefArray<mithep::PFCandidate>+;
324     #pragma link C++ typedef mithep::PFCandidateCol;
325     #pragma link C++ typedef mithep::PFCandidateArr;
326     #pragma link C++ typedef mithep::PFCandidateOArr;
327    
328     #pragma link C++ class mithep::Jet+;
329     #pragma link C++ class mithep::Collection<mithep::Jet>+;
330 bendavid 1.61 #pragma link C++ class mithep::Array<mithep::Jet>+;
331 bendavid 1.60 #pragma link C++ class mithep::ObjArray<mithep::Jet>+;
332     #pragma link C++ class mithep::Ref<mithep::Jet>+;
333     #pragma link C++ typedef mithep::JetCol;
334 bendavid 1.61 #pragma link C++ typedef mithep::JetArr;
335 bendavid 1.60 #pragma link C++ typedef mithep::JetOArr;
336    
337     #pragma link C++ class mithep::CaloJet+;
338     #pragma link C++ class mithep::Collection<mithep::CaloJet>+;
339     #pragma link C++ class mithep::Array<mithep::CaloJet>+;
340     #pragma link C++ class mithep::ObjArray<mithep::CaloJet>+;
341     #pragma link C++ class mithep::Ref<mithep::CaloJet>+;
342     #pragma link C++ typedef mithep::CaloJetCol;
343     #pragma link C++ typedef mithep::CaloJetArr;
344     #pragma link C++ typedef mithep::CaloJetOArr;
345    
346     #pragma link C++ class mithep::PFJet+;
347     #pragma link C++ class mithep::Collection<mithep::PFJet>+;
348     #pragma link C++ class mithep::Array<mithep::PFJet>+;
349     #pragma link C++ class mithep::ObjArray<mithep::PFJet>+;
350     #pragma link C++ class mithep::Ref<mithep::PFJet>+;
351     #pragma link C++ typedef mithep::PFJetCol;
352     #pragma link C++ typedef mithep::PFJetArr;
353     #pragma link C++ typedef mithep::PFJetOArr;
354    
355     #pragma link C++ class mithep::GenJet+;
356     #pragma link C++ class mithep::Collection<mithep::GenJet>+;
357     #pragma link C++ class mithep::Array<mithep::GenJet>+;
358     #pragma link C++ class mithep::ObjArray<mithep::GenJet>+;
359     #pragma link C++ class mithep::Ref<mithep::GenJet>+;
360     #pragma link C++ typedef mithep::GenJetCol;
361     #pragma link C++ typedef mithep::GenJetArr;
362     #pragma link C++ typedef mithep::GenJetOArr;
363    
364     #pragma link C++ class mithep::Met+;
365     #pragma link C++ class mithep::Collection<mithep::Met>+;
366     #pragma link C++ class mithep::Array<mithep::Met>+;
367     #pragma link C++ class mithep::ObjArray<mithep::Met>+;
368     #pragma link C++ class mithep::Ref<mithep::Met>+;
369     #pragma link C++ typedef mithep::MetCol;
370     #pragma link C++ typedef mithep::MetArr;
371     #pragma link C++ typedef mithep::MetOArr;
372    
373 bendavid 1.61 #pragma link C++ class mithep::CaloMet+;
374     #pragma link C++ class mithep::Collection<mithep::CaloMet>+;
375     #pragma link C++ class mithep::Array<mithep::CaloMet>+;
376     #pragma link C++ class mithep::ObjArray<mithep::CaloMet>+;
377     #pragma link C++ class mithep::Ref<mithep::CaloMet>+;
378     #pragma link C++ typedef mithep::CaloMetCol;
379     #pragma link C++ typedef mithep::CaloMetArr;
380     #pragma link C++ typedef mithep::CaloMetOArr;
381    
382     #pragma link C++ class mithep::PFMet+;
383     #pragma link C++ class mithep::Collection<mithep::PFMet>+;
384     #pragma link C++ class mithep::Array<mithep::PFMet>+;
385     #pragma link C++ class mithep::ObjArray<mithep::PFMet>+;
386     #pragma link C++ class mithep::Ref<mithep::PFMet>+;
387     #pragma link C++ typedef mithep::PFMetCol;
388     #pragma link C++ typedef mithep::PFMetArr;
389     #pragma link C++ typedef mithep::PFMetOArr;
390    
391 bendavid 1.64 #pragma link C++ class mithep::Tau+;
392     #pragma link C++ class mithep::Collection<mithep::Tau>+;
393     #pragma link C++ class mithep::Array<mithep::Tau>+;
394     #pragma link C++ class mithep::ObjArray<mithep::Tau>+;
395     #pragma link C++ class mithep::Ref<mithep::Tau>+;
396     #pragma link C++ typedef mithep::TauCol;
397     #pragma link C++ typedef mithep::TauArr;
398     #pragma link C++ typedef mithep::TauOArr;
399    
400     #pragma link C++ class mithep::CaloTau+;
401     #pragma link C++ class mithep::Collection<mithep::CaloTau>+;
402     #pragma link C++ class mithep::Array<mithep::CaloTau>+;
403     #pragma link C++ class mithep::ObjArray<mithep::CaloTau>+;
404     #pragma link C++ class mithep::Ref<mithep::CaloTau>+;
405     #pragma link C++ typedef mithep::CaloTauCol;
406     #pragma link C++ typedef mithep::CaloTauArr;
407     #pragma link C++ typedef mithep::CaloTauOArr;
408    
409     #pragma link C++ class mithep::PFTau+;
410     #pragma link C++ class mithep::Collection<mithep::PFTau>+;
411     #pragma link C++ class mithep::Array<mithep::PFTau>+;
412     #pragma link C++ class mithep::ObjArray<mithep::PFTau>+;
413     #pragma link C++ class mithep::Ref<mithep::PFTau>+;
414     #pragma link C++ typedef mithep::PFTauCol;
415     #pragma link C++ typedef mithep::PFTauArr;
416     #pragma link C++ typedef mithep::PFTauOArr;
417    
418 loizides 1.1 #endif