ATLAS Offline Software
TauCommonDetails.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
16 
17 //TauEvent includes
18 #include "tauEvent/TauCmp.h"
20 //Other includes
21 #include "AthLinks/ElementLink.h"
22 #include "AthenaKernel/ClassName.h"
23 #include "VxVertex/RecVertex.h"
24 //C/C++ includes
25 #include <string>
26 
27 namespace Analysis {
28  //Default constructor
29  //Initializes members to default values where applicable
31  TauDetails(),
32  //Applicable for track & calo seeded tau reconstruction
33  m_ipZ0SinThetaSigLeadTrk(TauDetails::DEFAULT),
34  m_etOverPtLeadTrk(TauDetails::DEFAULT),
35  m_etOverPtLeadLooseTrk(TauDetails::DEFAULT),
36  m_leadTrkPt(TauDetails::DEFAULT),
37  m_leadLooseTrkPt(TauDetails::DEFAULT),
38  m_ipSigLeadTrk(TauDetails::DEFAULT),
39  m_ipSigLeadLooseTrk(TauDetails::DEFAULT),
40  m_chrgLooseTrk(TauDetails::DEFAULT),
41  m_massTrkSys(TauDetails::DEFAULT),
42  m_trkWidth2(TauDetails::DEFAULT),
43  m_trFlightPathSig(TauDetails::DEFAULT),
44  m_secVtx(0),
45  m_etEflow(TauDetails::DEFAULT),
46  m_mEflow(TauDetails::DEFAULT),
47  //Electron LLH ID variables
48  m_Ele_E237E277(TauDetails::DEFAULT),
49  m_Ele_PresamplerFraction(TauDetails::DEFAULT),
50  m_Ele_ECALFirstFraction(TauDetails::DEFAULT),
51  //topocluster ID variables
52  m_numCells(0),
53  m_numTopoClusters(0),
54  m_numEffTopoClusters(TauDetails::DEFAULT),
55  m_topoInvMass(TauDetails::DEFAULT),
56  m_effTopoInvMass(TauDetails::DEFAULT),
57  m_topoMeanDeltaR(TauDetails::DEFAULT),
58  m_effTopoMeanDeltaR(TauDetails::DEFAULT),
59  //Applicable for calo seeded tau reconstruction
60  m_seedCalo_nIsolLooseTrk(TauDetails::DEFAULT_INT),
61  m_seedCalo_EMRadius(TauDetails::DEFAULT),
62  m_seedCalo_hadRadius(TauDetails::DEFAULT),
63  m_seedCalo_etEMAtEMScale(TauDetails::DEFAULT),
64  m_seedCalo_etHadAtEMScale(TauDetails::DEFAULT),
65  m_seedCalo_isolFrac(TauDetails::DEFAULT),
66  m_seedCalo_centFrac(TauDetails::DEFAULT),
67  m_seedCalo_stripWidth2(TauDetails::DEFAULT),
68  m_seedCalo_nStrip(TauDetails::DEFAULT_INT),
69  m_seedCalo_etEMCalib(TauDetails::DEFAULT),
70  m_seedCalo_etHadCalib(TauDetails::DEFAULT),
71  m_seedCalo_eta(TauDetails::DEFAULT),
72  m_seedCalo_phi(TauDetails::DEFAULT),
73  m_seedCalo_trkAvgDist(TauDetails::DEFAULT),
74  m_seedCalo_trkRmsDist(TauDetails::DEFAULT),
75  m_seedCalo_lead2ClusterEOverAllClusterE(TauDetails::DEFAULT),
76  m_seedCalo_lead3ClusterEOverAllClusterE(TauDetails::DEFAULT),
77  m_seedCalo_caloIso(TauDetails::DEFAULT),
78  m_seedCalo_caloIsoCorrected(TauDetails::DEFAULT),
79  m_seedCalo_dRmax(TauDetails::DEFAULT),
80  //Applicable for track seeded tau reconstruction
81  m_seedTrk_EMRadius(TauDetails::DEFAULT),
82  m_seedTrk_isolFrac(TauDetails::DEFAULT),
83  m_seedTrk_etChrgHadOverSumTrkPt (TauDetails::DEFAULT),
84  m_seedTrk_isolFracWide( TauDetails::DEFAULT),
85  m_seedTrk_etHadAtEMScale(TauDetails::DEFAULT),
86  m_seedTrk_etEMAtEMScale(TauDetails::DEFAULT),
87  m_seedTrk_etEMCL(TauDetails::DEFAULT),
88  m_seedTrk_etChrgEM(TauDetails::DEFAULT),
89  m_seedTrk_etNeuEM(TauDetails::DEFAULT),
90  m_seedTrk_etResNeuEM(TauDetails::DEFAULT),
91  m_seedTrk_hadLeakEt(TauDetails::DEFAULT),
92  m_seedTrk_sumEMCellEtOverLeadTrkPt(TauDetails::DEFAULT),
93  m_seedTrk_secMaxStripEt(TauDetails::DEFAULT),
94  m_seedTrk_stripWidth2(TauDetails::DEFAULT),
95  m_seedTrk_nStrip(TauDetails::DEFAULT_INT),
96  m_seedTrk_etChrgHad(TauDetails::DEFAULT),
97  m_seedTrk_nOtherCoreTrk(TauDetails::DEFAULT_INT),
98  m_seedTrk_nIsolTrk(TauDetails::DEFAULT_INT),
99  m_seedTrk_etIsolEM(TauDetails::DEFAULT),
100  m_seedTrk_etIsolHad(TauDetails::DEFAULT),
101  // Energy scale
102  m_EM_TES_scale(TauDetails::DEFAULT),
103  m_LC_TES_precalib(TauDetails::DEFAULT),
104  m_cellBasedEnergyRing1(TauDetails::DEFAULT),
105  m_cellBasedEnergyRing2(TauDetails::DEFAULT),
106  m_cellBasedEnergyRing3(TauDetails::DEFAULT),
107  m_cellBasedEnergyRing4(TauDetails::DEFAULT),
108  m_cellBasedEnergyRing5(TauDetails::DEFAULT),
109  m_cellBasedEnergyRing6(TauDetails::DEFAULT),
110  m_cellBasedEnergyRing7(TauDetails::DEFAULT),
111  m_TRT_NHT_OVER_NLT(TauDetails::DEFAULT),
112  m_TauJetVtxFraction(0),
113  //track filter and pi0 cone
114  m_TrackFilterProngs(0),
115  m_TrackFilterQuality(0),
116  m_Pi0ConeDR(0.)
117  {
118  }
119 
120  //Copy constructor
122  TauDetails(),
123  //Applicable for track & calo seeded tau reconstruction
124  m_ipZ0SinThetaSigLeadTrk(rhs.m_ipZ0SinThetaSigLeadTrk),
125  m_etOverPtLeadTrk(rhs.m_etOverPtLeadTrk),
126  m_etOverPtLeadLooseTrk(rhs.m_etOverPtLeadLooseTrk),
127  m_leadTrkPt(rhs.m_leadTrkPt),
128  m_leadLooseTrkPt(rhs.m_leadLooseTrkPt),
129  m_ipSigLeadTrk(rhs.m_ipSigLeadTrk),
130  m_ipSigLeadLooseTrk(rhs.m_ipSigLeadLooseTrk),
131  m_looseTrk(rhs.m_looseTrk),
132  m_looseConvTrk(rhs.m_looseConvTrk),
133  m_seedCalo_wideTrk(rhs.m_seedCalo_wideTrk),
134  m_seedTrk_wideTrk(rhs.m_seedTrk_wideTrk),
135  m_otherTrk(rhs.m_otherTrk),
136  m_chrgLooseTrk(rhs.m_chrgLooseTrk),
137  m_cellEM012Cluster(rhs.m_cellEM012Cluster),
138  m_sumPi0Vec(rhs.m_sumPi0Vec),
139  m_massTrkSys(rhs.m_massTrkSys),
140  m_trkWidth2(rhs.m_trkWidth2),
141  m_trFlightPathSig(rhs.m_trFlightPathSig),
142  m_secVtx(rhs.m_secVtx ? new Trk::RecVertex(*rhs.m_secVtx) : 0),
143  m_etEflow(rhs.m_etEflow),
144  m_mEflow(rhs.m_mEflow),
145  m_pi0(rhs.m_pi0),
146  //Electron LLH ID variables
147  m_Ele_E237E277(rhs.m_Ele_E237E277),
148  m_Ele_PresamplerFraction(rhs.m_Ele_PresamplerFraction),
149  m_Ele_ECALFirstFraction(rhs.m_Ele_ECALFirstFraction),
150  //topocluster ID variables
151  m_numCells(rhs.m_numCells),
152  m_numTopoClusters(rhs.m_numTopoClusters),
153  m_numEffTopoClusters(rhs.m_numEffTopoClusters),
154  m_topoInvMass(rhs.m_topoInvMass),
155  m_effTopoInvMass(rhs.m_effTopoInvMass),
156  m_topoMeanDeltaR(rhs.m_topoMeanDeltaR),
157  m_effTopoMeanDeltaR(rhs.m_effTopoMeanDeltaR),
158  //Applicable for calo seeded tau reconstruction
159  m_seedCalo_nIsolLooseTrk(rhs.m_seedCalo_nIsolLooseTrk),
160  m_seedCalo_EMRadius(rhs.m_seedCalo_EMRadius),
161  m_seedCalo_hadRadius(rhs.m_seedCalo_hadRadius),
162  m_seedCalo_etEMAtEMScale(rhs.m_seedCalo_etEMAtEMScale),
163  m_seedCalo_etHadAtEMScale(rhs.m_seedCalo_etHadAtEMScale),
164  m_seedCalo_isolFrac(rhs.m_seedCalo_isolFrac),
165  m_seedCalo_centFrac(rhs.m_seedCalo_centFrac),
166  m_seedCalo_stripWidth2(rhs.m_seedCalo_stripWidth2),
167  m_seedCalo_nStrip(rhs.m_seedCalo_nStrip),
168  m_seedCalo_etEMCalib(rhs.m_seedCalo_etEMCalib),
169  m_seedCalo_etHadCalib(rhs.m_seedCalo_etHadCalib),
170  m_seedCalo_eta(rhs.m_seedCalo_eta),
171  m_seedCalo_phi(rhs.m_seedCalo_phi),
172  m_seedCalo_trkAvgDist(rhs.m_seedCalo_trkAvgDist),
173  m_seedCalo_trkRmsDist(rhs.m_seedCalo_trkRmsDist),
174  m_seedCalo_lead2ClusterEOverAllClusterE(rhs.m_seedCalo_lead2ClusterEOverAllClusterE),
175  m_seedCalo_lead3ClusterEOverAllClusterE(rhs.m_seedCalo_lead3ClusterEOverAllClusterE),
176  m_seedCalo_caloIso(rhs.m_seedCalo_caloIso),
177  m_seedCalo_caloIsoCorrected(rhs.m_seedCalo_caloIsoCorrected),
178  m_seedCalo_dRmax(rhs.m_seedCalo_dRmax),
179  //Applicable for track seeded tau reconstruction
180  m_seedTrk_EMRadius(rhs.m_seedTrk_EMRadius),
181  m_seedTrk_isolFrac(rhs.m_seedTrk_isolFrac),
182  m_seedTrk_etChrgHadOverSumTrkPt(rhs.m_seedTrk_etChrgHadOverSumTrkPt),
183  m_seedTrk_isolFracWide(rhs.m_seedTrk_isolFracWide),
184  m_seedTrk_etHadAtEMScale(rhs.m_seedCalo_etHadAtEMScale),
185  m_seedTrk_etEMAtEMScale(rhs.m_seedTrk_etEMAtEMScale),
186  m_seedTrk_etEMCL(rhs.m_seedTrk_etEMCL),
187  m_seedTrk_etChrgEM(rhs.m_seedTrk_etChrgEM),
188  m_seedTrk_etNeuEM(rhs.m_seedTrk_etNeuEM),
189  m_seedTrk_etResNeuEM(rhs.m_seedTrk_etResNeuEM),
190  m_seedTrk_hadLeakEt(rhs.m_seedTrk_hadLeakEt),
191  m_seedTrk_etChrgEM01Trk(rhs.m_seedTrk_etChrgEM01Trk),
192  m_seedTrk_etResChrgEMTrk(rhs.m_seedTrk_etResChrgEMTrk),
193  m_seedTrk_sumEMCellEtOverLeadTrkPt(rhs.m_seedTrk_sumEMCellEtOverLeadTrkPt),
194  m_seedTrk_secMaxStripEt(rhs.m_seedTrk_secMaxStripEt),
195  m_seedTrk_stripWidth2(rhs.m_seedTrk_stripWidth2),
196  m_seedTrk_nStrip(rhs.m_seedTrk_nStrip),
197  m_seedTrk_etChrgHad(rhs.m_seedTrk_etChrgHad),
198  m_seedTrk_nOtherCoreTrk(rhs.m_seedTrk_nOtherCoreTrk),
199  m_seedTrk_nIsolTrk(rhs.m_seedTrk_nIsolTrk),
200  m_seedTrk_etIsolEM(rhs.m_seedTrk_etIsolEM),
201  m_seedTrk_etIsolHad(rhs.m_seedTrk_etIsolHad),
202  // Energy scale
203  m_EM_TES_scale(rhs.m_EM_TES_scale),
204  m_LC_TES_precalib(rhs.m_LC_TES_precalib),
205  m_cellBasedEnergyRing1(rhs.m_cellBasedEnergyRing1),
206  m_cellBasedEnergyRing2(rhs.m_cellBasedEnergyRing2),
207  m_cellBasedEnergyRing3(rhs.m_cellBasedEnergyRing3),
208  m_cellBasedEnergyRing4(rhs.m_cellBasedEnergyRing4),
209  m_cellBasedEnergyRing5(rhs.m_cellBasedEnergyRing5),
210  m_cellBasedEnergyRing6(rhs.m_cellBasedEnergyRing6),
211  m_cellBasedEnergyRing7(rhs.m_cellBasedEnergyRing7),
212  m_TRT_NHT_OVER_NLT(rhs.m_TRT_NHT_OVER_NLT),
213  m_TauJetVtxFraction(rhs.m_TauJetVtxFraction),
214  //track filter and pi0 cone
215  m_TrackFilterPass(rhs.m_TrackFilterPass),
216  m_TrackFilterProngs(rhs.m_TrackFilterProngs),
217  m_TrackFilterQuality(rhs.m_TrackFilterQuality),
218  m_Pi0ConeDR(rhs.m_Pi0ConeDR)
219  {
220 
221  }
222 
223  //Destructor
225  {
226  delete m_secVtx;
227  }
228 
229  //Assignment operator
231  const TauCommonDetails &rhs)
232  {
233  if(this != &rhs)
234  {
235  //Applicable for track & calo seeded tau reconstruction
254  delete m_secVtx;
255  if (rhs.m_secVtx)
256  {
257  m_secVtx=new Trk::RecVertex(*rhs.m_secVtx);
258  }
259  m_etEflow=rhs.m_etEflow;
260  m_mEflow=rhs.m_mEflow;
261  m_pi0 =rhs.m_pi0;
262  //Electron LLH ID variables
265  //topocluster ID variables
273  //Applicable for calo seeded tau reconstruction
294  //Applicable for track seeded tau reconstruction
316  // Energy scale
328  //track filter and pi0 cone
333  }
334  return *this;
335  }
336 
338  //Double comparisons
340  return false;
342  return false;
344  return false;
346  return false;
348  return false;
350  return false;
352  return false;
354  return false;
356  return false;
358  return false;
360  return false;
361  if (!TauCmp::cmp(m_etEflow,rhs.m_etEflow))
362  return false;
363  if (!TauCmp::cmp(m_mEflow,rhs.m_mEflow))
364  return false;
366  return false;
368  return false;
370  return false;
372  return false;
374  return false;
376  return false;
378  return false;
380  return false;
382  return false;
384  return false;
386  return false;
388  return false;
390  return false;
392  return false;
394  return false;
396  return false;
398  return false;
400  return false;
402  return false;
404  return false;
406  return false;
408  return false;
410  return false;
412  return false;
414  return false;
416  return false;
418  return false;
420  return false;
422  return false;
424  return false;
426  return false;
428  return false;
430  return false;
432  return false;
434  return false;
436  return false;
437 
438  //integer comparisons
440  return false;
442  return false;
444  return false;
446  return false;
447 
448  //Vector comparisons
450  return false;
453  return false;
454 
455  //Other comparisons
456  if (!(m_looseTrk==rhs.m_looseTrk))
457  return false;
458  if (!(m_looseConvTrk==rhs.m_looseConvTrk))
459  return false;
461  return false;
463  return false;
464  if (!(m_otherTrk==rhs.m_otherTrk))
465  return false;
467  return false;
468  if (!(m_sumPi0Vec==rhs.m_sumPi0Vec))
469  return false;
470  if (!(m_pi0==rhs.m_pi0))
471  return false;
472  //Check that either both or none are there
473  if ( ( (m_secVtx==0) && (rhs.m_secVtx!=0) ) ||
474  ( (m_secVtx!=0) && (rhs.m_secVtx==0) ) )
475  return false;
476  //Use dump to compare if both vertices are there
477  if ( (m_secVtx!=0) && (rhs.m_secVtx!=0))
478  if((m_secVtx->position()-rhs.m_secVtx->position()).mag()>1e-6)
479  return false;
480  //Electron LLH ID variables
481  if (!(m_Ele_E237E277==rhs.m_Ele_E237E277))
482  return false;
484  return false;
486  return false;
487 
488  //topocluster ID variables
489  if (!(m_numCells==rhs.m_numCells))
490  return false;
492  return false;
494  return false;
495  if (!(m_topoInvMass==rhs.m_topoInvMass))
496  return false;
498  return false;
500  return false;
502  return false;
503 
504  // Energy scale
505  if (m_EM_TES_scale != rhs.m_EM_TES_scale)
506  return false;
508  return false;
510  return false;
512  return false;
514  return false;
516  return false;
518  return false;
520  return false;
522  return false;
524  return false;
525 
526  // Tau Jet Vertex Fraction
528  return false;
529 
530  //track filter and pi0 cone
532  return false;
534  return false;
536  return false;
537  if(m_Pi0ConeDR != rhs.m_Pi0ConeDR)
538  return false;
539 
540  return true;
541  }
542 
543  //Class name
545 
546  const std::string& TauCommonDetails::className() const
547  {
548  return s_className;
549  }
550 
551 } //Namespace analysis
RecVertex.h
Analysis::TauCommonDetails::m_seedCalo_trkAvgDist
double m_seedCalo_trkAvgDist
average track distance from calorimeter seed
Definition: TauCommonDetails.h:1516
Analysis::TauCommonDetails::m_sumPi0Vec
CLHEP::HepLorentzVector m_sumPi0Vec
Pi0 energy sum vector.
Definition: TauCommonDetails.h:1363
Analysis::TauCommonDetails::m_looseTrk
ElementLinkVector< Rec::TrackParticleContainer > m_looseTrk
Loose tracks.
Definition: TauCommonDetails.h:1339
Analysis::TauCommonDetails::m_topoInvMass
double m_topoInvMass
invariant mass from topoclusters of jet associated to tau candidate
Definition: TauCommonDetails.h:1415
Analysis::TauCommonDetails::m_seedCalo_dRmax
double m_seedCalo_dRmax
maximal dR of tracks associated to calo-seeded tau
Definition: TauCommonDetails.h:1554
Analysis::TauCommonDetails::m_seedTrk_etChrgHadOverSumTrkPt
double m_seedTrk_etChrgHadOverSumTrkPt
charged hadronic transverse energy over sum of transverse momenta of all tracks
Definition: TauCommonDetails.h:1581
Analysis::TauCommonDetails::m_seedCalo_centFrac
double m_seedCalo_centFrac
Centrality fraction (ET(dr<0.1)/ET(dr<0.4) for all calos.
Definition: TauCommonDetails.h:1474
Analysis::TauCommonDetails::m_seedTrk_etEMCL
double m_seedTrk_etEMCL
Transverse energy of cells classified as "pure electromagnetic" seeded by egamma or topo cluster (ste...
Definition: TauCommonDetails.h:1603
Analysis::TauCommonDetails::m_seedCalo_wideTrk
ElementLinkVector< Rec::TrackParticleContainer > m_seedCalo_wideTrk
SeedCalo wide tracks.
Definition: TauCommonDetails.h:1345
Analysis::TauCommonDetails::m_seedTrk_hadLeakEt
double m_seedTrk_hadLeakEt
hadronic leakage in Et summed over cells
Definition: TauCommonDetails.h:1627
Analysis::TauCommonDetails::m_seedTrk_etIsolEM
double m_seedTrk_etIsolEM
Transverse energy in EM calo (at EM Scale) in 0.2 < dR < 0.4.
Definition: TauCommonDetails.h:1683
Analysis::TauCommonDetails::m_cellEM012Cluster
ElementLink< CaloClusterContainer > m_cellEM012Cluster
EM calorimeter cell cluster.
Definition: TauCommonDetails.h:1360
Analysis::TauCommonDetails::m_seedTrk_secMaxStripEt
double m_seedTrk_secMaxStripEt
Secondary maximum.
Definition: TauCommonDetails.h:1649
Analysis::TauCommonDetails::m_seedTrk_etChrgEM
double m_seedTrk_etChrgEM
Transverse energy of EM cells (at EM scale) classified as "charged electromagnetic" collected in narr...
Definition: TauCommonDetails.h:1610
Analysis::TauCommonDetails::m_seedCalo_isolFrac
double m_seedCalo_isolFrac
Ratio of the uncalibrated transverse energy of cells within 0.1<dR<0.2 and cells within 0<dR<0....
Definition: TauCommonDetails.h:1469
Analysis::TauCommonDetails::m_seedCalo_nStrip
int m_seedCalo_nStrip
Number of Strip cells within dR < 0.4, with energy above specified threshold.
Definition: TauCommonDetails.h:1486
Analysis::TauCommonDetails::m_seedCalo_etEMCalib
double m_seedCalo_etEMCalib
Calibrated EM transverse energy.
Definition: TauCommonDetails.h:1492
Analysis::TauCommonDetails::m_seedCalo_stripWidth2
double m_seedCalo_stripWidth2
Uncalibrated transverse energy weighted width in the strip layer within dR < 0.4.
Definition: TauCommonDetails.h:1480
TauCmp.h
Analysis::TauCommonDetails::m_seedTrk_etChrgHad
double m_seedTrk_etChrgHad
Charged transverse energy in narrow window around track(s) in hadronic calorimeter.
Definition: TauCommonDetails.h:1668
Analysis::TauCommonDetails::m_secVtx
Trk::RecVertex * m_secVtx
Secondary vertex.
Definition: TauCommonDetails.h:1376
CSV_InDetExporter.new
new
Definition: CSV_InDetExporter.py:145
Analysis::TauCommonDetails::m_cellBasedEnergyRing3
double m_cellBasedEnergyRing3
Ring 3: 0.075 < R < 0.10.
Definition: TauCommonDetails.h:1713
Analysis::TauCommonDetails::m_etEflow
double m_etEflow
E_T from energy flow.
Definition: TauCommonDetails.h:1379
Analysis::TauCommonDetails::m_seedTrk_etResChrgEMTrk
std ::vector< double > m_seedTrk_etResChrgEMTrk
Correction term for eflow calculations (evaluated for each track separately)
Definition: TauCommonDetails.h:1639
Analysis::TauCommonDetails::m_seedTrk_isolFrac
double m_seedTrk_isolFrac
Isolation fraction.
Definition: TauCommonDetails.h:1575
Analysis::TauCommonDetails::m_leadLooseTrkPt
double m_leadLooseTrkPt
p_T of leading loose track - for Trigger
Definition: TauCommonDetails.h:1330
Analysis::TauCommonDetails::m_seedCalo_etEMAtEMScale
double m_seedCalo_etEMAtEMScale
Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0....
Definition: TauCommonDetails.h:1457
Analysis::TauCommonDetails::m_LC_TES_precalib
double m_LC_TES_precalib
lc+tes precalibration
Definition: TauCommonDetails.h:1700
Analysis::TauCmp::cmp
bool cmp(const double &a, const double &b)
Definition: TauCmp.cxx:34
Analysis::TauCommonDetails::m_TRT_NHT_OVER_NLT
double m_TRT_NHT_OVER_NLT
TRTHits high threshold over low threshold used in electron veto.
Definition: TauCommonDetails.h:1729
Analysis::TauCommonDetails::m_seedTrk_sumEMCellEtOverLeadTrkPt
double m_seedTrk_sumEMCellEtOverLeadTrkPt
Ratio of sum Et of LAr Cells to the pT of leading track.
Definition: TauCommonDetails.h:1644
Trk::RecVertex
Trk::RecVertex inherits from Trk::Vertex.
Definition: RecVertex.h:44
Analysis::TauDetails
Definition: TauDetails.h:26
Analysis::TauCommonDetails::className
virtual const std::string & className() const
Get name of class.
Definition: TauCommonDetails.cxx:546
Analysis::TauCommonDetails::m_seedTrk_etIsolHad
double m_seedTrk_etIsolHad
Transverse energy in HAD calo (at EM Scale) in 0.2 < dR < 0.4.
Definition: TauCommonDetails.h:1688
Analysis::TauCommonDetails::~TauCommonDetails
virtual ~TauCommonDetails()
Virtual destructor.
Definition: TauCommonDetails.cxx:224
Analysis::TauCommonDetails::m_trFlightPathSig
double m_trFlightPathSig
Transverse flight path significance for taus with at least 2 associated tracks.
Definition: TauCommonDetails.h:1373
Analysis::TauCommonDetails
Basic detail class containing information for track and calo seeded tau reconstruction algorithms.
Definition: TauCommonDetails.h:38
Analysis::TauCommonDetails::m_effTopoInvMass
double m_effTopoInvMass
invariant mass from effective topoclusters of jet associated to tau candidate
Definition: TauCommonDetails.h:1418
Analysis::TauCommonDetails::m_TrackFilterProngs
int m_TrackFilterProngs
Definition: TauCommonDetails.h:1746
Analysis::TauCommonDetails::m_seedTrk_nStrip
int m_seedTrk_nStrip
Number of strip cells.
Definition: TauCommonDetails.h:1662
Analysis::TauCommonDetails::m_seedCalo_lead3ClusterEOverAllClusterE
double m_seedCalo_lead3ClusterEOverAllClusterE
sum of 3 leading cluster energy over all cluster energy
Definition: TauCommonDetails.h:1534
Analysis::TauCommonDetails::m_trkWidth2
double m_trkWidth2
Width of tracks momenta.
Definition: TauCommonDetails.h:1369
Analysis::TauCommonDetails::m_seedCalo_nIsolLooseTrk
double m_seedCalo_nIsolLooseTrk
Number of isolated tracks.
Definition: TauCommonDetails.h:1440
Analysis::TauCommonDetails::m_seedCalo_lead2ClusterEOverAllClusterE
double m_seedCalo_lead2ClusterEOverAllClusterE
sum of 2 leading cluster energy over all cluster energy
Definition: TauCommonDetails.h:1528
Analysis::TauCommonDetails::m_cellBasedEnergyRing5
double m_cellBasedEnergyRing5
Ring 5: 0.125 < R < 0.15.
Definition: TauCommonDetails.h:1719
Analysis::TauCommonDetails::m_Ele_ECALFirstFraction
double m_Ele_ECALFirstFraction
fraction of EM cluster energy in first layer of ECAL
Definition: TauCommonDetails.h:1399
ClassName.h
An interface for getting the name of a class as a string.
Analysis::TauCommonDetails::m_cellBasedEnergyRing2
double m_cellBasedEnergyRing2
Ring 2: 0.05 < R < 0.075.
Definition: TauCommonDetails.h:1710
Analysis::TauCommonDetails::m_looseConvTrk
ElementLinkVector< Rec::TrackParticleContainer > m_looseConvTrk
Loose Conversion tracks.
Definition: TauCommonDetails.h:1342
Analysis::TauCommonDetails::m_chrgLooseTrk
double m_chrgLooseTrk
Charge of loose tracks.
Definition: TauCommonDetails.h:1354
Analysis::TauCommonDetails::m_Ele_PresamplerFraction
double m_Ele_PresamplerFraction
fraction of EM cluster energy in presampler
Definition: TauCommonDetails.h:1396
Analysis::TauCommonDetails::m_massTrkSys
double m_massTrkSys
Invariant mass of the tracks system.
Definition: TauCommonDetails.h:1366
ClassName::name
static std::string name()
Return the name of class T as a string.
Analysis::TauCommonDetails::TauCommonDetails
TauCommonDetails()
Default constructor.
Definition: TauCommonDetails.cxx:30
Analysis::TauCommonDetails::s_className
static const std::string s_className
Name of class.
Definition: TauCommonDetails.h:1311
Analysis::TauCommonDetails::m_seedCalo_trkRmsDist
double m_seedCalo_trkRmsDist
RMS of track distance from calorimeter seed.
Definition: TauCommonDetails.h:1522
Analysis::TauCommonDetails::m_cellBasedEnergyRing1
double m_cellBasedEnergyRing1
Cell-based energies in rings for centrality fraction.
Definition: TauCommonDetails.h:1707
Analysis::TauCommonDetails::m_ipSigLeadTrk
double m_ipSigLeadTrk
Impact parameter significance of leading track.
Definition: TauCommonDetails.h:1333
Analysis::TauCommonDetails::m_cellBasedEnergyRing6
double m_cellBasedEnergyRing6
Ring 6: 0.15 < R < 0.2.
Definition: TauCommonDetails.h:1722
Analysis::TauCommonDetails::m_effTopoMeanDeltaR
double m_effTopoMeanDeltaR
mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
Definition: TauCommonDetails.h:1424
Analysis::TauCommonDetails::m_seedCalo_caloIso
double m_seedCalo_caloIso
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
Definition: TauCommonDetails.h:1541
Analysis::TauCommonDetails::m_numCells
unsigned int m_numCells
Members for topocluster ID variables.
Definition: TauCommonDetails.h:1406
Trk::Vertex::position
const Amg::Vector3D & position() const
return position of vertex
Definition: Vertex.cxx:72
Analysis::TauCommonDetails::operator==
bool operator==(const TauCommonDetails &rhs) const
Equality operator.
Definition: TauCommonDetails.cxx:337
Analysis::TauCommonDetails::m_seedTrk_isolFracWide
double m_seedTrk_isolFracWide
Ratio of Transverse Energy in 0.2 < dr < 0.4 to total transverse energy at EM scale.
Definition: TauCommonDetails.h:1587
Analysis::TauCommonDetails::m_TrackFilterPass
std::vector< bool > m_TrackFilterPass
Track filter and generic pi0 cone.
Definition: TauCommonDetails.h:1743
Analysis::TauCommonDetails::m_seedCalo_eta
double m_seedCalo_eta
eta of TauJet calculated from calorimeter
Definition: TauCommonDetails.h:1504
Analysis::TauCommonDetails::m_pi0
ElementLinkVector< CaloClusterContainer > m_pi0
Pi0 clusters.
Definition: TauCommonDetails.h:1385
Analysis::TauCommonDetails::m_cellBasedEnergyRing7
double m_cellBasedEnergyRing7
Ring 7: 0.2 < R < 0.4.
Definition: TauCommonDetails.h:1725
Analysis::TauCommonDetails::m_ipSigLeadLooseTrk
double m_ipSigLeadLooseTrk
Impact parameter significance of leading loose track.
Definition: TauCommonDetails.h:1336
Analysis::TauCommonDetails::m_seedCalo_EMRadius
double m_seedCalo_EMRadius
Uncalibrated Et weighted radius in the Presampler + EM1 + EM2 within dR < 0.4.
Definition: TauCommonDetails.h:1446
Analysis::TauCommonDetails::m_seedCalo_phi
double m_seedCalo_phi
phi of TauJet calculated from calorimeter
Definition: TauCommonDetails.h:1510
Analysis::TauCommonDetails::m_TauJetVtxFraction
double m_TauJetVtxFraction
Tau Jet Vertex Fraction.
Definition: TauCommonDetails.h:1736
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::TauCommonDetails::m_seedTrk_wideTrk
ElementLinkVector< Rec::TrackParticleContainer > m_seedTrk_wideTrk
SeedTrk wide tracks.
Definition: TauCommonDetails.h:1348
Analysis::TauCommonDetails::m_seedCalo_etHadCalib
double m_seedCalo_etHadCalib
Calibrated hadronic transverse energy.
Definition: TauCommonDetails.h:1498
Analysis::TauCommonDetails::m_etOverPtLeadTrk
double m_etOverPtLeadTrk
Ratio of E_T of TauCandidate to p_T of leading track.
Definition: TauCommonDetails.h:1321
Analysis::TauCommonDetails::m_seedCalo_etHadAtEMScale
double m_seedCalo_etHadAtEMScale
Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0....
Definition: TauCommonDetails.h:1463
Analysis::TauCmp::vcmp
bool vcmp(const std::vector< T > &a, const std::vector< T > &b)
Compare vectors using cmp predicate.
Definition: TauCmp.h:36
Analysis::TauCommonDetails::m_leadTrkPt
double m_leadTrkPt
p_T of leading loose track - for Trigger
Definition: TauCommonDetails.h:1327
Analysis::TauCommonDetails::m_seedTrk_etHadAtEMScale
double m_seedTrk_etHadAtEMScale
Hadronic E_T at EM scale.
Definition: TauCommonDetails.h:1592
TauCommonDetails.h
Analysis::TauCommonDetails::m_otherTrk
ElementLinkVector< Rec::TrackParticleContainer > m_otherTrk
Other tracks.
Definition: TauCommonDetails.h:1351
Analysis::TauCommonDetails::m_cellBasedEnergyRing4
double m_cellBasedEnergyRing4
Ring 4: 0.10 < R < 0.125.
Definition: TauCommonDetails.h:1716
Analysis::TauCommonDetails::m_etOverPtLeadLooseTrk
double m_etOverPtLeadLooseTrk
Ratio of E_T of TauCandidate to p_T of leading loose track.
Definition: TauCommonDetails.h:1324
Analysis::TauCommonDetails::m_numTopoClusters
unsigned int m_numTopoClusters
number of topocluster constituents associated to tau candidate
Definition: TauCommonDetails.h:1409
Analysis::TauCommonDetails::m_seedTrk_EMRadius
double m_seedTrk_EMRadius
EM radius.
Definition: TauCommonDetails.h:1569
Analysis::TauCommonDetails::m_seedTrk_etChrgEM01Trk
std ::vector< double > m_seedTrk_etChrgEM01Trk
Transverse energy in narrow window around the track(s), EM layers 0 1 only.
Definition: TauCommonDetails.h:1633
DiTauMassTools::MaxHistStrategyV2::e
e
Definition: PhysicsAnalysis/TauID/DiTauMassTools/DiTauMassTools/HelperFunctions.h:26
Analysis::TauCommonDetails::m_seedTrk_nIsolTrk
int m_seedTrk_nIsolTrk
Associated, "not good" quality tracks in core region.
Definition: TauCommonDetails.h:1678
Analysis::TauCommonDetails::m_seedTrk_etResNeuEM
double m_seedTrk_etResNeuEM
Correction term for eflow calculations.
Definition: TauCommonDetails.h:1622
Analysis::TauCommonDetails::m_Pi0ConeDR
double m_Pi0ConeDR
Definition: TauCommonDetails.h:1752
Analysis::TauCommonDetails::m_seedTrk_nOtherCoreTrk
int m_seedTrk_nOtherCoreTrk
Associated, "not good" quality tracks in core region.
Definition: TauCommonDetails.h:1673
Analysis::TauCommonDetails::operator=
TauCommonDetails & operator=(const TauCommonDetails &rhs)
Assignment operator.
Definition: TauCommonDetails.cxx:230
Analysis::TauCommonDetails::m_topoMeanDeltaR
double m_topoMeanDeltaR
mean distance to leading topocluster for topoclusters of jet associated to tau candidate
Definition: TauCommonDetails.h:1421
Analysis::TauCommonDetails::m_EM_TES_scale
double m_EM_TES_scale
em+tes final scale
Definition: TauCommonDetails.h:1697
Analysis::TauCommonDetails::m_seedTrk_etNeuEM
double m_seedTrk_etNeuEM
Transverse energy of EM cells (at EM scale), within "core" cone around tau1P3P axis after subtraction...
Definition: TauCommonDetails.h:1617
Analysis::TauCommonDetails::m_seedCalo_caloIsoCorrected
double m_seedCalo_caloIsoCorrected
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
Definition: TauCommonDetails.h:1548
Analysis::TauCommonDetails::m_mEflow
double m_mEflow
mass from energy flow
Definition: TauCommonDetails.h:1382
Analysis::TauCommonDetails::m_TrackFilterQuality
int m_TrackFilterQuality
Definition: TauCommonDetails.h:1749
Analysis::TauCommonDetails::m_seedCalo_hadRadius
double m_seedCalo_hadRadius
Uncalibrated hadron calorimeter weighted radius.
Definition: TauCommonDetails.h:1451
Analysis::TauCommonDetails::m_ipZ0SinThetaSigLeadTrk
double m_ipZ0SinThetaSigLeadTrk
Significance of z0 sin(Theta)
Definition: TauCommonDetails.h:1318
Analysis::TauCommonDetails::m_seedTrk_stripWidth2
double m_seedTrk_stripWidth2
Strip width squared.
Definition: TauCommonDetails.h:1656
Analysis::TauCommonDetails::m_seedTrk_etEMAtEMScale
double m_seedTrk_etEMAtEMScale
EM E_T at EM scale.
Definition: TauCommonDetails.h:1597
Analysis::TauCommonDetails::m_numEffTopoClusters
double m_numEffTopoClusters
number of effective topocluster constituents associated to tau candidate !!! is a double
Definition: TauCommonDetails.h:1412
Analysis::TauCommonDetails::m_Ele_E237E277
double m_Ele_E237E277
Members for electron LLH calculation.
Definition: TauCommonDetails.h:1393