ATLAS Offline Software
Loading...
Searching...
No Matches
TauJet_v1.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: TauJet_v1.h 740338 2016-04-14 16:03:58Z griffith $
8#ifndef XAODTAU_VERSIONS_TAUJET_V1_H
9#define XAODTAU_VERSIONS_TAUJET_V1_H
10
11
12// Core include(s):
13#include "AthLinks/ElementLink.h"
14
15
16// xAOD include(s):
17#include "xAODBase/IParticle.h"
19#include "xAODTau/TauDefs.h"
24
25// ROOT include(s):
26#include "Math/Vector4D.h"
27
28namespace xAOD {
29
30
31
38 class TauJet_v1 : public IParticle {
39
40 public:
42 TauJet_v1();
43
46
48 virtual double pt() const;
50 virtual double eta() const;
52 virtual double phi() const;
54 virtual double e() const;
55
57 virtual double m() const;
59 virtual double rapidity() const;
60
62 virtual FourMom_t p4() const;
63 virtual FourMom_t p4(const TauJetParameters::TauCalibType calib) const;
64
66 typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> > GenVecFourMom_t;
67
71
73 void setP4(double pt, double eta, double phi, double m);
74 bool setP4(const TauJetParameters::TauCalibType calib, double pt, double eta, double phi, double m);
75
76 //setters and getters for the individual 4-vector components at different calibration levels
77 double ptJetSeed() const;
78 double etaJetSeed() const;
79 double phiJetSeed() const;
80 double mJetSeed() const;
81
82 double ptDetectorAxis() const;
83 double etaDetectorAxis() const;
84 double phiDetectorAxis() const;
85 double mDetectorAxis() const;
86
87 double ptIntermediateAxis() const;
88 double etaIntermediateAxis() const;
89 double phiIntermediateAxis() const;
90 double mIntermediateAxis() const;
91
92 double ptTauEnergyScale() const;
93 double etaTauEnergyScale() const;
94 double phiTauEnergyScale() const;
95 double mTauEnergyScale() const;
96
97 double ptTauEtaCalib() const;
98 double etaTauEtaCalib() const;
99 double phiTauEtaCalib() const;
100 double mTauEtaCalib() const;
101
105 double mPanTauCellBasedProto() const;
106
107 double ptPanTauCellBased() const;
108 double etaPanTauCellBased() const;
109 double phiPanTauCellBased() const;
110 double mPanTauCellBased() const;
111
113 virtual Type::ObjectType type() const;
114
116
117 // the summed up charge of all tau tracks
118 float charge() const;
119
120 // set the charge
121 void setCharge(float);
122
124 unsigned int ROIWord() const;
125
126 // set the ROIWord, needed by TauTrigger
127 void setROIWord(unsigned int);
128
131 bool hasDiscriminant( TauJetParameters::TauID discID ) const;
132
135 double discriminant( TauJetParameters::TauID discID ) const;
136
140 void setDiscriminant( TauJetParameters::TauID discID, double disc );
141
145
149 void setIsTau( TauJetParameters::IsTauFlag flag, bool value );
150
154 void setFlag( TauJetParameters::VetoFlags flag, bool value );
155
159
160
162 bool detail( TauJetParameters::Detail detail, int& value ) const;
163 bool detail( TauJetParameters::Detail detail, float& value ) const;
164 void setDetail( TauJetParameters::Detail detail, int value );
165 void setDetail( TauJetParameters::Detail detail, float value );
166
167 // getter for specialized types. Compilation error if used with other types.
168 template <class T>
170 {
171 T temp;
172 if (this->detail(detail,temp)) return temp;
173 else return 0;
174 }
175
181
182 // getter for specialized types. Compilation error if used with other types.
183 template <class T>
185 {
186 T temp;
187 if (this->panTauDetail(panTauDetail,temp)) return temp;
188 else return 0;
189 }
190
191 //seed jet
193
194 const JetLink_t& jetLink() const;
195
196 void setJetLink( const JetLink_t& jetLink );
197
198 void setJet( const xAOD::JetContainer *cont, const xAOD::Jet *jet );
199
200 const Jet* jet() const;
201
202
203 //vertex that the tau comes from
205
206 const VertexLink_t& vertexLink() const;
207
209
210 void setVertex( const xAOD::VertexContainer *cont, const xAOD::Vertex *vertex );
211
212 const Vertex* vertex() const;
213
214
215 //secondary vertex that the tau decays in
216
218
220
221 void setSecondaryVertex( const xAOD::VertexContainer *cont, const xAOD::Vertex *vertex );
222
223 const Vertex* secondaryVertex() const;
224
225
226
227 //tracks
228 typedef std::vector< ElementLink< xAOD::TrackParticleContainer > > TrackParticleLinks_t;
229
231
232 void setTrackLinks( const TrackParticleLinks_t& trackParticles );
234 const TrackParticle* track( size_t i ) const;
236 size_t nTracks() const;
240 void clearTrackLinks();
241
242 //name accessors for trackFilterPass
243 int trackFilterPass(unsigned int numTrack) const;
244 //name accessors for trackFilterPass
245 void setTrackFilterPass(unsigned int numTrack, int pass);
246
247 //name accessors for trackFilterProngs
248 int trackFilterProngs() const;
249 //name accessors for trackFilterProngs
251
252 //name accessors for trackFilterQuality
254 //name accessors for trackFilterQuality
256
257 //name accessors for pi0ConeDR
258 float pi0ConeDR() const;
259 //name accessors for pi0ConeDR
260 void setPi0ConeDR(float);
261
262
263 //name accessors for trackEtaStrip
264 float trackEtaStrip(unsigned int numTrack) const;
265 //name accessors for trackEtaStrip
266 void setTrackEtaStrip(unsigned int numTrack, float eta);
267
268
269 //name accessors for trackPhiStrip
270 float trackPhiStrip(unsigned int numTrack) const;
271 //name accessors for trackPhiStrip
272 void setTrackPhiStrip(unsigned int numTrack, float phi);
273
274
275 //conversion tracks
277
278 void setConversionTrackLinks( const TrackParticleLinks_t& trackParticles );
280 const TrackParticle* conversionTrack( size_t i ) const;
282 size_t nConversionTracks() const;
287
288
289 //wide tracks
291
292 void setWideTrackLinks( const TrackParticleLinks_t& trackParticles );
294 const TrackParticle* wideTrack( size_t i ) const;
296 size_t nWideTracks() const;
300 void clearWideTrackLinks();
301
302
303 //other tracks
305
306 void setOtherTrackLinks( const TrackParticleLinks_t& trackParticles );
308 const TrackParticle* otherTrack( size_t i ) const;
310 size_t nOtherTracks() const;
315
316
317
318 typedef std::vector< ElementLink< xAOD::PFOContainer > > PFOLinks_t;
319
320
321 //photon shot PFOs
323
324 void setHadronic_PFOLinks( const PFOLinks_t& hadronic_PFOs );
326 const PFO* hadronic_PFO( size_t i ) const;
328 size_t nHadronic_PFOs() const;
333
334
335 //photon shot PFOs
336 const PFOLinks_t& shot_PFOLinks() const;
337
338 void setShot_PFOLinks( const PFOLinks_t& shot_PFOs );
340 const PFO* shot_PFO( size_t i ) const;
342 size_t nShot_PFOs() const;
346 void clearShot_PFOLinks();
347
348
350 //
351 //charged PFOs
353
354 void setCharged_PFOLinks( const PFOLinks_t& charged_PFOs );
356 const PFO* charged_PFO( size_t i ) const;
358 size_t nCharged_PFOs() const;
363
364
365 //neutral PFOs
367
368 void setNeutral_PFOLinks( const PFOLinks_t& neutral_PFOs );
370 const PFO* neutral_PFO( size_t i ) const;
372 size_t nNeutral_PFOs() const;
377
378
379 //pi0 PFOs
380 const PFOLinks_t& pi0_PFOLinks() const;
381
382 void setPi0_PFOLinks( const PFOLinks_t& pi0_PFOs );
384 const PFO* pi0_PFO( size_t i ) const;
386 size_t nPi0_PFOs() const;
390 void clearPi0_PFOLinks();
391
392
393
394
396 //
397 //cellbased_charged PFOs
399
400 void setCellBased_Charged_PFOLinks( const PFOLinks_t& cellBased_Charged_PFOs );
402 const PFO* cellBased_Charged_PFO( size_t i ) const;
404 size_t nCellBased_Charged_PFOs() const;
409
410
411 //cellbased_neutral PFOs
413
414 void setCellBased_Neutral_PFOLinks( const PFOLinks_t& cellBased_Neutral_PFOs );
416 const PFO* cellBased_Neutral_PFO( size_t i ) const;
418 size_t nCellBased_Neutral_PFOs() const;
423
424
425 //pi0 PFOs
427
428 void setCellBased_Pi0_PFOLinks( const PFOLinks_t& cellBased_Pi0_PFOs );
430 const PFO* cellBased_Pi0_PFO( size_t i ) const;
432 size_t nCellBased_Pi0_PFOs() const;
437
438
439
440
442 //
443 //eflowRec_charged PFOs
445
446 void setEflowRec_Charged_PFOLinks( const PFOLinks_t& eflowRec_Charged_PFOs );
448 const PFO* eflowRec_Charged_PFO( size_t i ) const;
450 size_t nEflowRec_Charged_PFOs() const;
455
456
457 //eflowRec_neutral PFOs
459
460 void setEflowRec_Neutral_PFOLinks( const PFOLinks_t& eflowRec_Neutral_PFOs );
462 const PFO* eflowRec_Neutral_PFO( size_t i ) const;
464 size_t nEflowRec_Neutral_PFOs() const;
469
470
471 //pi0 PFOs
473
474 void setEflowRec_Pi0_PFOLinks( const PFOLinks_t& eflowRec_Pi0_PFOs );
476 const PFO* eflowRec_Pi0_PFO( size_t i ) const;
478 size_t nEflowRec_Pi0_PFOs() const;
483
484
486
487
488 void dump() const;
489
490
491 }; // class TauJet
492
493} // namespace xAOD
494
495// Declare IParticle as a base class of TauJet_v1:
498
499#endif // XAODTAU_VERSIONS_TAUJET_V1_H
500
501// LocalWords: newROIWord
An STL vector of pointers that by default owns its pointed-to elements.
#define DATAVECTOR_BASE(T, BASE)
Declare base class info to DataVector.
Definition DataVector.h:649
Class providing the definition of the 4-vector interface.
IParticle()=default
TLorentzVector FourMom_t
Definition of the 4-momentum type.
Class describing a tau jet.
Definition TauJet_v1.h:38
void clearCellBased_Charged_PFOLinks()
Remove all cellbased_charged PFOs from the tau.
double ptTauEtaCalib() const
double etaTauEnergyScale() const
const VertexLink_t & secondaryVertexLink() const
size_t nCellBased_Charged_PFOs() const
Get the number of cellbased_charged PFO particles associated with this tau.
const TrackParticle * otherTrack(size_t i) const
Get the pointer to a given track associated with this tau.
double phiPanTauCellBasedProto() const
const VertexLink_t & vertexLink() const
const PFOLinks_t & cellBased_Charged_PFOLinks() const
cellbased pfos
size_t nOtherTracks() const
Get the number of track particles associated with this tau.
void setTrackPhiStrip(unsigned int numTrack, float phi)
const PFOLinks_t & neutral_PFOLinks() const
const PFOLinks_t & cellBased_Neutral_PFOLinks() const
const TrackParticleLinks_t & conversionTrackLinks() const
const Jet * jet() const
void setCharged_PFOLinks(const PFOLinks_t &charged_PFOs)
void setROIWord(unsigned int)
float charge() const
size_t nConversionTracks() const
Get the number of track particles associated with this tau.
const PFO * charged_PFO(size_t i) const
Get the pointer to a given charged PFO associated with this tau.
void clearWideTrackLinks()
Remove all tracks from the tau.
void addCellBased_Pi0_PFOLink(const ElementLink< PFOContainer > &pfo)
add a cellbased_pi0 PFO to the tau
double phiPanTauCellBased() const
void setTrackEtaStrip(unsigned int numTrack, float eta)
void setTrackLinks(const TrackParticleLinks_t &trackParticles)
size_t nEflowRec_Neutral_PFOs() const
Get the number of eflowRec_neutral PFO particles associated with this tau.
const PFOLinks_t & cellBased_Pi0_PFOLinks() const
double phiJetSeed() const
void setEflowRec_Pi0_PFOLinks(const PFOLinks_t &eflowRec_Pi0_PFOs)
TauJet_v1()
Default constructor.
Definition TauJet_v1.cxx:24
void addEflowRec_Pi0_PFOLink(const ElementLink< PFOContainer > &pfo)
add a eflowRec_pi0 PFO to the tau
void clearOtherTrackLinks()
Remove all tracks from the tau.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
Definition TauJet_v1.cxx:87
const TrackParticle * conversionTrack(size_t i) const
Get the pointer to a given track associated with this tau.
void addHadronic_PFOLink(const ElementLink< PFOContainer > &pfo)
add a hadronic PFO to the tau
size_t nTracks() const
Get the number of track particles associated with this tau.
void setConversionTrackLinks(const TrackParticleLinks_t &trackParticles)
void clearEflowRec_Charged_PFOLinks()
Remove all eflowRec_charged PFOs from the tau.
virtual double pt() const
The transverse momentum ( ) of the particle.
void addEflowRec_Neutral_PFOLink(const ElementLink< PFOContainer > &pfo)
add a eflowRec_neutral PFO to the tau
bool hasDiscriminant(TauJetParameters::TauID discID) const
Check if class contains requested discriminant.
double etaIntermediateAxis() const
void setTrackFilterPass(unsigned int numTrack, int pass)
double phiIntermediateAxis() const
double phiDetectorAxis() const
void clearCellBased_Pi0_PFOLinks()
Remove all cellbased_pi0 PFOs from the tau.
bool flag(TauJetParameters::VetoFlags flag) const
Get veto flag.
float trackPhiStrip(unsigned int numTrack) const
const PFOLinks_t & shot_PFOLinks() const
const Vertex * secondaryVertex() const
xAODTAU_return_type< T >::type panTauDetail(TauJetParameters::PanTauDetails panTauDetail) const
Definition TauJet_v1.h:184
void setJet(const xAOD::JetContainer *cont, const xAOD::Jet *jet)
void addConversionTrackLink(const ElementLink< TrackParticleContainer > &tr)
add a track to the tau
std::vector< ElementLink< xAOD::PFOContainer > > PFOLinks_t
Definition TauJet_v1.h:318
void setTrackFilterProngs(int)
void clearHadronic_PFOLinks()
Remove all hadronic PFOs from the tau.
void setPanTauDetail(TauJetParameters::PanTauDetails panTauDetail, int value)
const PFO * cellBased_Charged_PFO(size_t i) const
Get the pointer to a given cellbased_charged PFO associated with this tau.
void setP4(double pt, double eta, double phi, double m)
Set methods for IParticle values.
const PFO * neutral_PFO(size_t i) const
Get the pointer to a given neutral PFO associated with this tau.
void setIsTau(TauJetParameters::IsTauFlag flag, bool value)
Set Flag for tau acceptance based on predefined arbitrary criteria.
xAODTAU_return_type< T >::type detail(TauJetParameters::Detail detail) const
Definition TauJet_v1.h:169
double etaJetSeed() const
void addCharged_PFOLink(const ElementLink< PFOContainer > &pfo)
add a charged PFO to the tau
const PFO * eflowRec_Charged_PFO(size_t i) const
Get the pointer to a given eflowRec_charged PFO associated with this tau.
bool isTau(TauJetParameters::IsTauFlag flag) const
Get Flag for tau acceptance based on predefined arbitrary criteria.
size_t nCharged_PFOs() const
Get the number of charged PFO particles associated with this tau.
void setHadronic_PFOLinks(const PFOLinks_t &hadronic_PFOs)
virtual double phi() const
The azimuthal angle ( ) of the particle.
double ptTauEnergyScale() const
double discriminant(TauJetParameters::TauID discID) const
Get value of discriminant.
void setCellBased_Charged_PFOLinks(const PFOLinks_t &cellBased_Charged_PFOs)
void setSecondaryVertex(const xAOD::VertexContainer *cont, const xAOD::Vertex *vertex)
void clearCharged_PFOLinks()
Remove all charged PFOs from the tau.
float trackEtaStrip(unsigned int numTrack) const
void setJetLink(const JetLink_t &jetLink)
void setSecondaryVertexLink(const VertexLink_t &vertexLink)
void setVertex(const xAOD::VertexContainer *cont, const xAOD::Vertex *vertex)
size_t nEflowRec_Charged_PFOs() const
Get the number of eflowRec_charged PFO particles associated with this tau.
size_t nEflowRec_Pi0_PFOs() const
Get the number of eflowRec_pi0 PFO particles associated with this tau.
void setCellBased_Pi0_PFOLinks(const PFOLinks_t &cellBased_Pi0_PFOs)
const PFOLinks_t & charged_PFOLinks() const
default pfos
bool panTauDetail(TauJetParameters::PanTauDetails panTauDetail, int &value) const
Get and set values of pantau details variables via enum.
double phiTauEtaCalib() const
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
void setCellBased_Neutral_PFOLinks(const PFOLinks_t &cellBased_Neutral_PFOs)
double phiTauEnergyScale() const
double mPanTauCellBasedProto() const
const PFO * cellBased_Neutral_PFO(size_t i) const
Get the pointer to a given cellbased_neutral PFO associated with this tau.
double mPanTauCellBased() const
const PFO * shot_PFO(size_t i) const
Get the pointer to a given shot PFO associated with this tau.
void setWideTrackLinks(const TrackParticleLinks_t &trackParticles)
const PFO * eflowRec_Neutral_PFO(size_t i) const
Get the pointer to a given eflowRec_neutral PFO associated with this tau.
void setShot_PFOLinks(const PFOLinks_t &shot_PFOs)
double mTauEnergyScale() const
const PFO * cellBased_Pi0_PFO(size_t i) const
Get the pointer to a given cellbased_pi0 PFO associated with this tau.
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal taus type.
Definition TauJet_v1.cxx:93
double mDetectorAxis() const
void clearNeutral_PFOLinks()
Remove all neutral PFOs from the tau.
const PFO * pi0_PFO(size_t i) const
Get the pointer to a given pi0 PFO associated with this tau.
ElementLink< xAOD::VertexContainer > VertexLink_t
Definition TauJet_v1.h:204
void setTrackFilterQuality(int)
const TrackParticle * wideTrack(size_t i) const
Get the pointer to a given track associated with this tau.
size_t nShot_PFOs() const
Get the number of shot PFO particles associated with this tau.
size_t nCellBased_Neutral_PFOs() const
Get the number of cellbased_neutral PFO particles associated with this tau.
void addPi0_PFOLink(const ElementLink< PFOContainer > &pfo)
add a pi0 PFO to the tau
const PFOLinks_t & pi0_PFOLinks() const
virtual double rapidity() const
The true rapidity (y) of the particle.
Definition TauJet_v1.cxx:83
void addNeutral_PFOLink(const ElementLink< PFOContainer > &pfo)
add a neutral PFO to the tau
double ptIntermediateAxis() const
double etaTauEtaCalib() const
int trackFilterProngs() const
void addTrackLink(const ElementLink< TrackParticleContainer > &tr)
add a track to the tau
void addShot_PFOLink(const ElementLink< PFOContainer > &pfo)
add a shot PFO to the tau
double etaPanTauCellBasedProto() const
size_t nPi0_PFOs() const
Get the number of pi0 PFO particles associated with this tau.
virtual double e() const
The total energy of the particle.
Definition TauJet_v1.cxx:78
const TrackParticleLinks_t & trackLinks() const
void clearEflowRec_Neutral_PFOLinks()
Remove all eflowRec_neutral PFOs from the tau.
void dump() const
double ptPanTauCellBased() const
void clearConversionTrackLinks()
Remove all tracks from the tau.
size_t nCellBased_Pi0_PFOs() const
Get the number of cellbased_pi0 PFO particles associated with this tau.
int trackFilterPass(unsigned int numTrack) const
void clearEflowRec_Pi0_PFOLinks()
Remove all eflowRec_pi0 PFOs from the tau.
void setDiscriminant(TauJetParameters::TauID discID, double disc)
Set value of discriminant.
void clearPi0_PFOLinks()
Remove all pi0 PFOs from the tau.
void setOtherTrackLinks(const TrackParticleLinks_t &trackParticles)
void addEflowRec_Charged_PFOLink(const ElementLink< PFOContainer > &pfo)
add a eflowRec_charged PFO to the tau
double ptDetectorAxis() const
size_t nWideTracks() const
Get the number of track particles associated with this tau.
const TrackParticleLinks_t & wideTrackLinks() const
void addOtherTrackLink(const ElementLink< TrackParticleContainer > &tr)
add a track to the tau
void setDetail(TauJetParameters::Detail detail, int value)
double mJetSeed() const
void clearTrackLinks()
Remove all tracks from the tau.
const TrackParticle * track(size_t i) const
Get the pointer to a given track associated with this tau.
void addCellBased_Neutral_PFOLink(const ElementLink< PFOContainer > &pfo)
add a cellbased_neutral PFO to the tau
const PFOLinks_t & eflowRec_Pi0_PFOLinks() const
const PFO * hadronic_PFO(size_t i) const
Get the pointer to a given hadronic PFO associated with this tau.
int trackFilterQuality() const
const PFOLinks_t & hadronic_PFOLinks() const
const PFOLinks_t & eflowRec_Charged_PFOLinks() const
eflowRec pfos
double mIntermediateAxis() const
void setPi0ConeDR(float)
const TrackParticleLinks_t & otherTrackLinks() const
const JetLink_t & jetLink() const
double mTauEtaCalib() const
unsigned int ROIWord() const
the ROIWord, in case TauJet is used in EF trigger
double ptPanTauCellBasedProto() const
virtual double m() const
The invariant mass of the particle.
const PFOLinks_t & eflowRec_Neutral_PFOLinks() const
double etaPanTauCellBased() const
size_t nNeutral_PFOs() const
Get the number of neutral PFO particles associated with this tau.
void clearCellBased_Neutral_PFOLinks()
Remove all cellbased_neutral PFOs from the tau.
void addWideTrackLink(const ElementLink< TrackParticleContainer > &tr)
add a track to the tau
size_t nHadronic_PFOs() const
Get the number of hadronic PFO particles associated with this tau.
void setFlag(TauJetParameters::VetoFlags flag, bool value)
Set veto flag.
std::vector< ElementLink< xAOD::TrackParticleContainer > > TrackParticleLinks_t
Definition TauJet_v1.h:228
double ptJetSeed() const
const Vertex * vertex() const
const PFO * eflowRec_Pi0_PFO(size_t i) const
Get the pointer to a given eflowRec_pi0 PFO associated with this tau.
float pi0ConeDR() const
void setEflowRec_Charged_PFOLinks(const PFOLinks_t &eflowRec_Charged_PFOs)
void setVertexLink(const VertexLink_t &vertexLink)
void setPi0_PFOLinks(const PFOLinks_t &pi0_PFOs)
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for taus.
Definition TauJet_v1.h:66
void setEflowRec_Neutral_PFOLinks(const PFOLinks_t &eflowRec_Neutral_PFOs)
void clearShot_PFOLinks()
Remove all shot PFOs from the tau.
double etaDetectorAxis() const
ElementLink< xAOD::JetContainer > JetLink_t
Definition TauJet_v1.h:192
void setCharge(float)
void setNeutral_PFOLinks(const PFOLinks_t &neutral_PFOs)
virtual double eta() const
The pseudorapidity ( ) of the particle.
void addCellBased_Charged_PFOLink(const ElementLink< PFOContainer > &pfo)
add a cellbased_charged PFO to the tau
TauCalibType
Enum for tau calib type.
Definition TauDefs.h:335
Detail
Enum for tau parameters - used mainly for backward compatibility with the analysis code.
Definition TauDefs.h:156
PanTauDetails
Enum for tau details (scalar) calculated by pantau.
Definition TauDefs.h:355
VetoFlags
Enum for Veto flags.
Definition TauDefs.h:103
TauID
Enum for discriminants.
Definition TauDefs.h:46
IsTauFlag
Enum for IsTau flags.
Definition TauDefs.h:116
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Jet_v1 Jet
Definition of the current "jet version".
setStrategy setMatchFlag ElementLink< TrackParticleContainer >
TrackParticle_v1 TrackParticle
Reference the current persistent version:
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Vertex_v1 Vertex
Define the latest version of the vertex class.
JetContainer_v1 JetContainer
Definition of the current "jet container version".