ATLAS Offline Software
TauCommonDetails.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
14 
15 #ifndef TAUEVENT_TAUCOMMONDETAILS_H
16 #define TAUEVENT_TAUCOMMONDETAILS_H
17 
18 //TauEvent includes
19 #include "TauDetails.h"
20 //Other inlcudes
21 #include "CLHEP/Vector/LorentzVector.h"
22 #include "CaloEvent/CaloClusterContainer.h"
23 #include "AthLinks/ElementLink.h"
24 #include "AthLinks/ElementLinkVector.h"
26 //Standard C/C++ includes
27 #include <string>
28 //Predclarations
29 
30 namespace Analysis {
31 
38  class TauCommonDetails : public TauDetails {
39  friend class TauCommonDetailsCnv_p1;
40  friend class TauJet;
41  public:
42  //-----------------------------------------------------------------
43  // Constructors, destructor, operators
44  //-----------------------------------------------------------------
45 
48 
52  const TauCommonDetails& rhs );
53 
55  virtual ~TauCommonDetails();
56 
61  const TauCommonDetails& rhs );
62 
66  bool operator==( const TauCommonDetails& rhs ) const;
67 
71  bool operator!=( const TauCommonDetails& rhs ) const;
72 
75  virtual const std::string& className() const;
76 
78  // Private member accessors
80 
81  //
82  // Common for track and calo seeded tau reconstruction
83  //
84 
85  // ---------------------------------------------------------------
88 
89 
92  double ipZ0SinThetaSigLeadTrk() const;
93 
97  double significance);
98 
100 
103 
106  double etOverPtLeadTrk() const;
107 
111  double ratio );
112 
114 
117 
120  double leadTrkPt() const;
121 
125  double pt );
126 
128 
131 
139  unsigned int i) const;
140 
144 
148 
153  const Rec::TrackParticleContainer *cont,
154  const Rec::TrackParticle *track );
155 
158  unsigned int nLooseTrk() const;
159 
160 
162 
165 
173  unsigned int i) const;
174 
178 
182 
187  const Rec::TrackParticleContainer *cont,
188  const Rec::TrackParticle *track );
189 
192  unsigned int nLooseConvTrk() const;
193 
197  int nProngLoose() const;
198 
201  bool isLooseConvTrk( unsigned int i ) const;
202 
203 
205 
208 
214  unsigned int i) const;
215 
219 
223 
228  const Rec::TrackParticleContainer *cont,
229  const Rec::TrackParticle *track );
230 
233  unsigned int seedCalo_nWideTrk() const;
234 
235 
237 
240 
246  unsigned int i) const;
247 
251 
255 
260  const Rec::TrackParticleContainer *cont,
261  const Rec::TrackParticle *track );
262 
265  unsigned int seedTrk_nWideTrk() const;
266 
268 
271 
277  unsigned int i) const;
278 
282 
286 
291  const Rec::TrackParticleContainer *cont,
292  const Rec::TrackParticle *track );
293 
296  unsigned int nOtherTrk() const;
297 
298 
299 
301 
304 
307  double ipSigLeadTrk() const;
308 
312  double significance );
313 
315 
318 
321  double ipSigLeadLooseTrk() const;
322 
326  double significance );
327 
329 
332 
335  double etOverPtLeadLooseTrk() const;
336 
340  double ratio );
341 
343 
346 
349  double leadLooseTrkPt() const;
350 
354  double pT );
355 
357 
360 
363  double chrgLooseTrk() const;
364 
368  double charge );
369 
371 
374 
377  double massTrkSys() const;
378 
382  double mass );
383 
385 
388 
391  double trkWidth2() const;
392 
396  double trkWidth2 );
397 
399 
402 
406 
411  const CaloClusterContainer *cont,
412  const CaloCluster *clust );
413 
417 
421 
426 
428 
431 
434  double trFlightPathSig() const;
435 
439  double significance );
440 
442 
445 
448  const CLHEP::HepLorentzVector &sumPi0Vec() const;
449 
453  const CLHEP::HepLorentzVector &sumPi0Vec );
454 
456 
459 
462  const Trk::RecVertex* secVtx() const;
463 
466  void setSecVtx(
467  const Trk::RecVertex* secVtx );
468 
470 
473 
476  double etEflow() const;
477 
481  double et );
482 
484 
487 
490  double mEflow() const;
491 
494  void setMEflow(
495  double m );
496 
498 
501 
508  const CaloCluster* pi0(
509  unsigned int i ) const;
510 
514 
518 
524  unsigned int nPi0() const;
525 
532  void addPi0(
533  const CaloCluster *pi0,
534  const CaloClusterContainer *cont );
535 
536 
537 
539 
541  double ele_E237E277() const;
542 
544  void setEle_E237E277( double value );
545 
547  double ele_PresamplerFraction() const;
548 
551 
553  double ele_ECALFirstFraction() const;
554 
557 
558 
559 
560  //name accessors for topocluster ID variables
561 
563  unsigned int numCells() const;
564 
566  void setNumCells(unsigned int value);
567 
569  unsigned int numTopoClusters() const;
570 
572  void setNumTopoClusters(unsigned int value);
573 
575  double numEffTopoClusters() const;
576 
579 
581  double topoInvMass() const;
582 
584  void setTopoInvMass(double value);
585 
587  double effTopoInvMass() const;
588 
590  void setEffTopoInvMass(double value);
591 
592 
594  double topoMeanDeltaR() const;
595 
597  void setTopoMeanDeltaR(double value);
598 
600  double effTopoMeanDeltaR() const;
601 
604 
605 
606 
607 
609  //
610  // Applicable for calo seeded tau reconstruction
611  //
613 
615 
618 
621  double seedCalo_EMRadius() const;
622 
626  double EMRadius);
627 
629 
632 
635  double seedCalo_hadRadius() const;
636 
640  double hadRadius);
641 
643 
646 
649  double seedCalo_etEMAtEMScale() const;
650 
654  double energy);
655 
657 
660 
663  double seedCalo_etHadAtEMScale() const;
664 
668 
670 
673 
676  double seedCalo_isolFrac() const;
677 
681  double isolFrac);
682 
684 
687 
690  double seedCalo_centFrac() const;
691 
695  double centFrac);
696 
698 
701 
704  double seedCalo_stripWidth2() const;
705 
709  double stripWidth2 );
710 
712 
715 
718  int seedCalo_nStrip() const;
719 
723  int nStrip);
724 
726 
729 
732  double seedCalo_etEMCalib() const;
733 
737  double etEMCalib );
738 
740 
743 
746  double seedCalo_etHadCalib() const;
747 
751  double etHadCalib);
752 
754 
757 
760  double seedCalo_eta() const;
761 
765  double eta);
766 
768 
771 
774  double seedCalo_phi() const;
775 
779  double phi );
780 
782 
785 
788  double seedCalo_nIsolLooseTrk() const;
789 
793  double nIsolTRk );
794 
796 
799 
802  double seedCalo_trkAvgDist() const;
803 
807  double trkAvgDist );
808 
810 
813 
816  double seedCalo_trkRmsDist() const;
817 
821  double trkRmsDist );
822 
823 
827 
831 
835 
839 
842  double seedCalo_caloIso() const;
843 
846  void setSeedCalo_caloIso( double caloIso );
847 
851 
855 
858  double seedCalo_dRmax() const;
859 
862  void setSeedCalo_dRmax( double dRmax );
863 
864 
865 
867  //
868  // Applicable for track seeded tau reconstruction
869  //
871 
873 
876 
879  double seedTrk_EMRadius() const;
880 
884  double EMRadius );
885 
887 
890 
893  double seedTrk_isolFrac() const;
894 
898  double isolFrac );
899 
901 
904 
908 
912  double fraction );
913 
915 
918 
921  double seedTrk_isolFracWide() const;
922 
926  double fraction );
927 
929 
932 
935  double seedTrk_etHadAtEMScale() const;
936 
940  double et );
941 
943 
946 
949  double seedTrk_etEMAtEMScale() const;
950 
954  double et );
955 
957 
960 
963  double seedTrk_etEMCL() const;
964 
968  double et );
969 
971 
974 
977  double seedTrk_etChrgEM() const;
978 
982  double et );
983 
985 
988 
991  double seedTrk_etNeuEM() const;
992 
996  double et );
997 
999 
1002 
1005  double seedTrk_etResNeuEM() const;
1006 
1010  double et );
1011 
1013 
1016 
1019  double seedTrk_hadLeakEt() const;
1020 
1024  double et );
1025 
1027 
1030 
1035  unsigned int i ) const;
1036 
1037  const std::vector<double>& seedTrk_etChrgEM01TrkVector() const;
1038 
1043  unsigned int i,
1044  double et );
1045 
1046  template <class ITERATOR>
1048  ITERATOR beg,
1049  ITERATOR end);
1050 
1055  double et );
1056 
1058 
1061 
1066  unsigned int i ) const;
1067 
1068  const std::vector<double>& seedTrk_etResChrgEMTrkVector() const;
1069 
1074  unsigned int i,
1075  double et );
1076 
1077  template <class ITERATOR>
1079  ITERATOR beg,
1080  ITERATOR end);
1081 
1086  double et );
1087 
1089 
1093 
1097 
1101  double ratio );
1102 
1104 
1107 
1110  double seedTrk_secMaxStripEt() const;
1111 
1115  double et );
1116 
1118 
1121 
1124  double seedTrk_stripWidth2() const;
1125 
1129  double stripWidth2 );
1130 
1132 
1135 
1138  int seedTrk_nStrip() const;
1139 
1143  int nStrip );
1144 
1146 
1149 
1152  double seedTrk_etChrgHad() const;
1153 
1157  double et );
1158 
1160 
1163 
1167 
1171  int n );
1172 
1174 
1177 
1180  int seedTrk_nIsolTrk() const;
1181 
1185  int n );
1186 
1188 
1191 
1194  double seedTrk_etIsolEM() const;
1195 
1199  double etIsolEM );
1200 
1202 
1205 
1208  double seedTrk_etIsolHad() const;
1209 
1213  double etIsolHad );
1214 
1216 
1218  //
1219  // Energy Scale getter/setters
1220  //
1222 
1223 
1225  double EM_TES_scale() const;
1226 
1228  void set_EM_TES_scale(double value);
1229 
1231  double LC_TES_precalib() const;
1232 
1235 
1236 
1238 
1240  //
1241  // Cell-based energies in rings getters/setters
1242  //
1245  double cellBasedEnergyRing1() const;
1247 
1249  double cellBasedEnergyRing2() const;
1251 
1253  double cellBasedEnergyRing3() const;
1255 
1257  double cellBasedEnergyRing4() const;
1259 
1261  double cellBasedEnergyRing5() const;
1263 
1265  double cellBasedEnergyRing6() const;
1267 
1269  double cellBasedEnergyRing7() const;
1271 
1272 
1274  double TRT_NHT_OVER_NLT() const;
1276 
1278 
1280  double TauJetVtxFraction() const;
1282 
1284 
1286 
1287  // vector bool of which tracks pass the track filter
1288  const std::vector<bool>& TrackFilterPass() const;
1289  void setTrackFilterPass(const std::vector<bool>& value);
1290 
1291  // nProng based on what the track filter passes
1292  int TrackFilterProngs() const;
1294 
1295  // flag used to ID probable fake taus by the track filter
1296  int TrackFilterQuality() const;
1298 
1299  // generic cone size (dR)
1300  double Pi0ConeDR() const;
1301  void setPi0ConeDR(double value);
1302 
1303  protected:
1306  template <class stream>
1307  void printOn(stream& o) const;
1308 
1309  private:
1311  static const std::string s_className;
1312 
1313  // -------------------------------------------------------------------
1315 
1316 
1319 
1322 
1325 
1327  double m_leadTrkPt;
1328 
1331 
1334 
1337 
1340 
1343 
1346 
1349 
1352 
1355 
1361 
1363  CLHEP::HepLorentzVector m_sumPi0Vec;
1364 
1367 
1369  double m_trkWidth2;
1370 
1374 
1377 
1379  double m_etEflow;
1380 
1382  double m_mEflow;
1383 
1386 
1387 
1389 
1391 
1394 
1397 
1400 
1402 
1404 
1406  unsigned int m_numCells;
1407 
1409  unsigned int m_numTopoClusters;
1410 
1413 
1416 
1419 
1422 
1425 
1426 
1427 
1428 
1429 
1430 
1432 
1434 
1441 
1447 
1452 
1458 
1464 
1470 
1475 
1481 
1487 
1493 
1499 
1505 
1511 
1517 
1523 
1529 
1535 
1542 
1549 
1555 
1556 
1557 
1558 
1559 
1561 
1563 
1570 
1576 
1582 
1588 
1593 
1598 
1604 
1611 
1618 
1623 
1628 
1633  std :: vector<double> m_seedTrk_etChrgEM01Trk;
1634 
1639  std :: vector<double> m_seedTrk_etResChrgEMTrk;
1640 
1645 
1650 
1657 
1663 
1669 
1674 
1679 
1684 
1689 
1691  //
1692  // Energy Scale Attributes
1693  //
1695 
1698 
1701 
1703 
1705 
1708 
1711 
1714 
1717 
1720 
1723 
1726 
1730 
1732 
1734 
1737 
1739 
1741 
1742  // vector bool of which tracks pass the track filter
1743  std::vector<bool> m_TrackFilterPass;
1744 
1745  // nProng based on what the track filter passes
1747 
1748  // flag used to ID probable fake taus by the track filter
1750 
1751  // generic cone size (dR)
1752  double m_Pi0ConeDR;
1753 
1754  };//class TauCommonDetails
1755  } //Namespace Analysis
1756 
1757  // inline member function declarations
1758 #include "TauCommonDetails.icc"
1759 
1760 #endif //TAUEVENT_TAUCOMMONDETAILS_H
Analysis::TauCommonDetails::seedCalo_etHadCalib
double seedCalo_etHadCalib() const
Get calibrated hadronic transverse energy.
Analysis::TauCommonDetails::seedTrk_etChrgHad
double seedTrk_etChrgHad() const
Get charged E_T in hadronic calorimeter.
Analysis::TauCommonDetails::cellEM012ClusterLink
const ElementLink< CaloClusterContainer > & cellEM012ClusterLink() const
Get ElementLink to EM calorimeter cell cluster (const)
xAOD::TauJetParameters::trkRmsDist
@ trkRmsDist
Get the RMS of track distance to calorimeter seed.
Definition: TauDefs.h:216
Analysis::TauCommonDetails::nLooseTrk
unsigned int nLooseTrk() const
Get number of loose tracks.
Analysis::TauCommonDetails::Pi0ConeDR
double Pi0ConeDR() const
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::setSeedCalo_caloIsoCorrected
void setSeedCalo_caloIsoCorrected(double caloIsoCorrected)
Set sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
Analysis::TauCommonDetails::m_looseTrk
ElementLinkVector< Rec::TrackParticleContainer > m_looseTrk
Loose tracks.
Definition: TauCommonDetails.h:1339
Analysis::TauCommonDetails::setSeedTrk_nIsolTrk
void setSeedTrk_nIsolTrk(int n)
Set number of tracks.
Analysis::TauCommonDetails::effTopoMeanDeltaR
double effTopoMeanDeltaR() const
get mean distance to leading topocluster for effective topoclusters of jet associated to tau candidat...
Analysis::TauCommonDetails::seedCalo_lead2ClusterEOverAllClusterE
double seedCalo_lead2ClusterEOverAllClusterE() const
Get sum of 2 leading cluster energy over all cluster energy.
CalculateHighPtTerm.pT
pT
Definition: ICHEP2016/CalculateHighPtTerm.py:57
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::cellBasedEnergyRing1
double cellBasedEnergyRing1() const
Ring 1: 0.00 < R < 0.05.
et
Extra patterns decribing particle interation process.
Analysis::TauCommonDetails::setSeedTrk_nStrip
void setSeedTrk_nStrip(int nStrip)
Set the number of strip cells.
Analysis::TauCommonDetails::addSeedCalo_wideTrk
void addSeedCalo_wideTrk(const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
Add a seedCalo wide track.
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::seedCalo_wideTrk
const ElementLinkVector< Rec::TrackParticleContainer > & seedCalo_wideTrk() const
Get seedCalo wide track vector (const)
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::setCellBasedEnergyRing1
void setCellBasedEnergyRing1(double value)
Analysis::TauCommonDetails::setEle_E237E277
void setEle_E237E277(double value)
set ratio of energy in window of 3X7 cells over 7X7 cells in second layer of ECAL
Analysis::TauCommonDetails::setSeedCalo_etHadCalib
void setSeedCalo_etHadCalib(double etHadCalib)
Set calibrated hadronic transverse energy.
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
Analysis::TauCommonDetails::seedTrk_etIsolHad
double seedTrk_etIsolHad() const
Get transverse energy in Had calo.
Analysis::TauCommonDetails::m_seedCalo_wideTrk
ElementLinkVector< Rec::TrackParticleContainer > m_seedCalo_wideTrk
SeedCalo wide tracks.
Definition: TauCommonDetails.h:1345
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
Analysis::TauCommonDetails::ipSigLeadLooseTrk
double ipSigLeadLooseTrk() const
Get impact parameter significance.
Analysis::TauCommonDetails::setIpSigLeadLooseTrk
void setIpSigLeadLooseTrk(double significance)
Set impact parameter significance.
Analysis::TauCommonDetails::looseTrk
const Rec::TrackParticle * looseTrk(unsigned int i) const
Get loose track.
xAOD::TauJetParameters::lead2ClusterEOverAllClusterE
@ lead2ClusterEOverAllClusterE
Get sum of 2 leading cluster energy over all cluster energy.
Definition: TauDefs.h:218
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
Base_Fragment.mass
mass
Definition: Sherpa_i/share/common/Base_Fragment.py:59
Analysis::TauCommonDetails::setSeedTrk_etHadAtEMScale
void setSeedTrk_etHadAtEMScale(double et)
Set hadronic E_T at EM scale.
Analysis::TauCommonDetails::m_cellEM012Cluster
ElementLink< CaloClusterContainer > m_cellEM012Cluster
EM calorimeter cell cluster.
Definition: TauCommonDetails.h:1360
Analysis::TauCommonDetails::setSeedCalo_stripWidth2
void setSeedCalo_stripWidth2(double stripWidth2)
Set strip width ^2.
Analysis::TauCommonDetails::m_seedTrk_secMaxStripEt
double m_seedTrk_secMaxStripEt
Secondary maximum.
Definition: TauCommonDetails.h:1649
Analysis::TauCommonDetails::seedCalo_dRmax
double seedCalo_dRmax() const
Get maximal dR of tracks associated to calo-seeded tau.
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::ele_E237E277
double ele_E237E277() const
name accessors for electron LLH variables
Analysis::TauCommonDetails::topoInvMass
double topoInvMass() const
get invariant mass from topoclusters of jet associated to tau candidate
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
Analysis::TauCommonDetails::cellEM012Cluster
const CaloCluster * cellEM012Cluster() const
Get EM calorimeter cell cluster.
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::leadLooseTrkPt
double leadLooseTrkPt() const
Get p_T of leading loose track.
Analysis::TauCommonDetails::ipZ0SinThetaSigLeadTrk
double ipZ0SinThetaSigLeadTrk() const
Get significance of z0SinTheta.
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
CaloClusterContainer
Storable container for CaloCluster.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
Analysis::TauCommonDetails::setLeadTrkPt
void setLeadTrkPt(double pt)
Set leading track p_T.
Analysis::TauCommonDetails::looseConvTrk
const Rec::TrackParticle * looseConvTrk(unsigned int i) const
Get loose track.
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::pi0LinkVec
const ElementLinkVector< CaloClusterContainer > & pi0LinkVec() const
Get pi0 cluster vector (const)
TauJetParameters::etEMCalib
@ etEMCalib
Definition: TauJetParameters.h:148
Analysis::TauCommonDetails::m_secVtx
Trk::RecVertex * m_secVtx
Secondary vertex.
Definition: TauCommonDetails.h:1376
Analysis::TauCommonDetails::setSeedCalo_trkAvgDist
void setSeedCalo_trkAvgDist(double trkAvgDist)
Set average track distance to calorimeter seed.
Analysis::TauCommonDetails::effTopoInvMass
double effTopoInvMass() const
get invariant mass from effective topoclusters of jet associated to tau candidate
Analysis::TauCommonDetails::m_cellBasedEnergyRing3
double m_cellBasedEnergyRing3
Ring 3: 0.075 < R < 0.10.
Definition: TauCommonDetails.h:1713
Analysis::TauCommonDetails::setSeedTrk_EMRadius
void setSeedTrk_EMRadius(double EMRadius)
Set EM radius.
Analysis::TauCommonDetails::pi0LinkVec
ElementLinkVector< CaloClusterContainer > & pi0LinkVec()
Get pi0 cluster vector.
Analysis::TauCommonDetails::seedCalo_nStrip
int seedCalo_nStrip() const
Get number of strips.
Analysis::TauCommonDetails::setSeedCalo_nIsolLooseTrk
void setSeedCalo_nIsolLooseTrk(double nIsolTRk)
Set number of isolated tracks.
Analysis::TauCommonDetails::setSeedCalo_centFrac
void setSeedCalo_centFrac(double centFrac)
Set centrality fraction.
test_pyathena.pt
pt
Definition: test_pyathena.py:11
Analysis::TauCommonDetails::seedCalo_etHadAtEMScale
double seedCalo_etHadAtEMScale() const
Get Hadronic energy at EM scale.
Analysis::TauCommonDetails::cellBasedEnergyRing7
double cellBasedEnergyRing7() const
Ring 7: 0.2 < R < 0.4.
Analysis::TauCommonDetails::addPi0
void addPi0(const CaloCluster *pi0, const CaloClusterContainer *cont)
Add cluster to pi0 cluster vector.
Analysis::TauCommonDetails::setSeedCalo_etEMAtEMScale
void setSeedCalo_etEMAtEMScale(double energy)
Set EM energy at EM scale.
Analysis::TauCommonDetails::setSeedTrk_hadLeakEt
void setSeedTrk_hadLeakEt(double et)
Set hadronic leakage in Et summed over cells.
Analysis::TauCommonDetails::setSeedCalo_hadRadius
void setSeedCalo_hadRadius(double hadRadius)
Set hadron calorimeter radius.
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::setTrFlightPathSig
void setTrFlightPathSig(double significance)
Set Transverse flight path significance.
Analysis::TauCommonDetails::m_seedTrk_isolFrac
double m_seedTrk_isolFrac
Isolation fraction.
Definition: TauCommonDetails.h:1575
athena.value
value
Definition: athena.py:124
Analysis::TauCommonDetails::seedCalo_caloIso
double seedCalo_caloIso() const
Get sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
Analysis::TauCommonDetails::looseConvTrk
ElementLinkVector< Rec::TrackParticleContainer > & looseConvTrk()
Get looseConv track vector.
Analysis::TauCommonDetails::seedTrk_etChrgEM01TrkVector
const std::vector< double > & seedTrk_etChrgEM01TrkVector() const
Analysis::TauCommonDetails::m_leadLooseTrkPt
double m_leadLooseTrkPt
p_T of leading loose track - for Trigger
Definition: TauCommonDetails.h:1330
Analysis::TauCommonDetails::setTauJetVtxFraction
void setTauJetVtxFraction(double value)
Analysis::TauCommonDetails::setSeedCalo_trkRmsDist
void setSeedCalo_trkRmsDist(double trkRmsDist)
Set RMS of track distance to calorimeter seed.
Analysis::TauCommonDetails::isLooseConvTrk
bool isLooseConvTrk(unsigned int i) const
Check if track is a conversion track.
Analysis::TauCommonDetails::seedCalo_centFrac
double seedCalo_centFrac() const
Get centrality fraction.
xAOD::TauJetParameters::lead3ClusterEOverAllClusterE
@ lead3ClusterEOverAllClusterE
Get sum of 3 leading cluster energy over all cluster energy.
Definition: TauDefs.h:220
Analysis::TauCommonDetails::seedTrk_isolFrac
double seedTrk_isolFrac() const
Get the isolation fraction.
Analysis::TauCommonDetails::setSeedTrk_etIsolEM
void setSeedTrk_etIsolEM(double etIsolEM)
Set transverse energy in EM calo.
Analysis::TauCommonDetails::seedTrk_etResNeuEM
double seedTrk_etResNeuEM() const
Get eflow correction term.
Analysis::TauCommonDetails::seedTrk_secMaxStripEt
double seedTrk_secMaxStripEt() const
Get hadronic leakage in Et summed over cells.
Analysis::TauCommonDetails::setSeedTrk_isolFracWide
void setSeedTrk_isolFracWide(double fraction)
Set wide solation fraction.
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::setSeedTrk_etEMCL
void setSeedTrk_etEMCL(double et)
Set E_T of pure EM cells.
Analysis::TauCommonDetails::seedTrk_etNeuEM
double seedTrk_etNeuEM() const
Get E_T of neutral EM cells.
Analysis::TauCommonDetails::seedCalo_lead3ClusterEOverAllClusterE
double seedCalo_lead3ClusterEOverAllClusterE() const
Get sum of 3 leading cluster energy over all cluster energy.
Analysis::TauCommonDetails::numEffTopoClusters
double numEffTopoClusters() const
get number of effective topocluster constituents of jet associated to tau candidate !...
Analysis::TauCommonDetails::m_LC_TES_precalib
double m_LC_TES_precalib
lc+tes precalibration
Definition: TauCommonDetails.h:1700
x
#define x
Analysis::TauCommonDetails::setSeedCalo_isolFrac
void setSeedCalo_isolFrac(double isolFrac)
Set isolation fraction.
Analysis::TauCommonDetails::setEtEflow
void setEtEflow(double et)
Set E_T from energy flow.
Analysis::TauCommonDetails::ipSigLeadTrk
double ipSigLeadTrk() const
Get impact parameter significance.
Analysis::TauCommonDetails::set_LC_TES_precalib
void set_LC_TES_precalib(double value)
set LC+TES precalibration
Analysis::TauCommonDetails::looseTrk
const ElementLinkVector< Rec::TrackParticleContainer > & looseTrk() const
Get loose track vector (const)
Analysis::TauCommonDetails::setIpZ0SinThetaSigLeadTrk
void setIpZ0SinThetaSigLeadTrk(double significance)
Set significance of z0SinTheta.
Analysis::TauCommonDetails::seedTrk_etEMCL
double seedTrk_etEMCL() const
Get E_T of pure EM cells.
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
Analysis::TauCommonDetails::otherTrk
ElementLinkVector< Rec::TrackParticleContainer > & otherTrk()
Get other track vector.
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::setCellBasedEnergyRing4
void setCellBasedEnergyRing4(double value)
xAOD::TauJetParameters::hadRadius
@ hadRadius
Get hadron calorimeter radius.
Definition: TauDefs.h:192
Analysis::TauCommonDetails::seedCalo_trkRmsDist
double seedCalo_trkRmsDist() const
Get the RMS of track distance to calorimeter seed.
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
TauDetails.h
Analysis::TauDetails
Definition: TauDetails.h:26
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
Analysis::TauCommonDetails::className
virtual const std::string & className() const
Get name of class.
Definition: TauCommonDetails.cxx:546
Analysis::TauCommonDetails::pi0
const CaloCluster * pi0(unsigned int i) const
Get pi0 cluster.
Analysis::TauCommonDetails::setSeedTrk_etResNeuEM
void setSeedTrk_etResNeuEM(double et)
Set eflow correction term.
xAOD::TauJetParameters::stripWidth2
@ stripWidth2
Get strip width ^2.
Definition: TauDefs.h:202
Analysis::TauCommonDetails::seedTrk_etIsolEM
double seedTrk_etIsolEM() const
Get transverse energy in EM calo.
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::setSeedTrk_secMaxStripEt
void setSeedTrk_secMaxStripEt(double et)
Set hadronic leakage in Et summed over cells.
xAOD::TauJetParameters::centFrac
@ centFrac
Get centrality fraction.
Definition: TauDefs.h:200
xAOD::TauJetParameters::dRmax
@ dRmax
Get maximal dR of tracks associated to calo-seeded tau.
Definition: TauDefs.h:226
Analysis::TauCommonDetails::~TauCommonDetails
virtual ~TauCommonDetails()
Virtual destructor.
Definition: TauCommonDetails.cxx:224
Analysis::TauCommonDetails::etOverPtLeadTrk
double etOverPtLeadTrk() const
Get leading E_T to p_T ratio.
Analysis::TauCommonDetails::setSeedTrk_etChrgHadOverSumTrkPt
void setSeedTrk_etChrgHadOverSumTrkPt(double fraction)
Set E_T over p_T.
Analysis::TauCommonDetails::seedCalo_eta
double seedCalo_eta() const
Get eta of TauJet calculated from calorimeter.
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::setTRT_NHT_OVER_NLT
void setTRT_NHT_OVER_NLT(double value)
Analysis::TauCommonDetails::setSecVtx
void setSecVtx(const Trk::RecVertex *secVtx)
Set secondary vertex.
Analysis::TauCommonDetails
Basic detail class containing information for track and calo seeded tau reconstruction algorithms.
Definition: TauCommonDetails.h:38
Analysis::TauCommonDetails::setPi0ConeDR
void setPi0ConeDR(double value)
Analysis::TauCommonDetails::setEffTopoMeanDeltaR
void setEffTopoMeanDeltaR(double value)
set mean distance to leading topocluster for effective topoclusters of jet associated to tau candidat...
Analysis::TauCommonDetails::setSeedTrk_etChrgEM01Trk
void setSeedTrk_etChrgEM01Trk(ITERATOR beg, ITERATOR end)
Analysis::TauCommonDetails::setSeedTrk_etResChrgEMTrk
void setSeedTrk_etResChrgEMTrk(unsigned int i, double et)
Set correction term for eflow calculations per track.
Analysis::TauCommonDetails::seedTrk_nIsolTrk
int seedTrk_nIsolTrk() const
Get number of isolated tracks.
Analysis::TauCommonDetails::seedTrk_sumEMCellEtOverLeadTrkPt
double seedTrk_sumEMCellEtOverLeadTrkPt() const
Get ratio of LAr+EM E_T / leading track p_T.
Analysis::TauCommonDetails::m_effTopoInvMass
double m_effTopoInvMass
invariant mass from effective topoclusters of jet associated to tau candidate
Definition: TauCommonDetails.h:1418
Analysis::TauCommonDetails::chrgLooseTrk
double chrgLooseTrk() const
Get chrg of loose tracks.
Analysis::TauCommonDetails::seedTrk_nStrip
int seedTrk_nStrip() const
Get the number of strip cells.
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::seedCalo_EMRadius
double seedCalo_EMRadius() const
Get E_T radius.
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::setCellEM012Cluster
void setCellEM012Cluster(const CaloClusterContainer *cont, const CaloCluster *clust)
Set EM calorimeter cell cluster.
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::addOtherTrk
void addOtherTrk(const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
Add a other track.
ParticleGun_FastCalo_ChargeFlip_Config.energy
energy
Definition: ParticleGun_FastCalo_ChargeFlip_Config.py:78
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
Analysis::TauCommonDetails::seedTrk_hadLeakEt
double seedTrk_hadLeakEt() const
Get hadronic leakage in Et summed over cells.
Analysis::TauCommonDetails::setCellBasedEnergyRing2
void setCellBasedEnergyRing2(double value)
Analysis::TauCommonDetails::cellBasedEnergyRing5
double cellBasedEnergyRing5() const
Ring 5: 0.125 < R < 0.15.
Analysis::TauCommonDetails::cellBasedEnergyRing6
double cellBasedEnergyRing6() const
Ring 6: 0.15 < R < 0.2.
Analysis::TauCommonDetails::mEflow
double mEflow() const
Get mass from energy flow.
Analysis::TauCommonDetails::setSeedTrk_etEMAtEMScale
void setSeedTrk_etEMAtEMScale(double et)
Set hadronic E_T at EM scale.
Analysis::TauCommonDetails::EM_TES_scale
double EM_TES_scale() const
EM+TES final scale.
Analysis::TauCommonDetails::seedCalo_hadRadius
double seedCalo_hadRadius() const
Get hadron calorimeter radius.
Analysis::TauCommonDetails::cellBasedEnergyRing3
double cellBasedEnergyRing3() const
Ring 3: 0.075 < R < 0.10.
lumiFormat.i
int i
Definition: lumiFormat.py:85
xAOD::TauJetParameters::caloIso
@ caloIso
Get sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
Definition: TauDefs.h:222
Analysis::TauCommonDetails::cellBasedEnergyRing4
double cellBasedEnergyRing4() const
Ring 4: 0.10 < R < 0.125.
Analysis::TauCommonDetails::m_cellBasedEnergyRing2
double m_cellBasedEnergyRing2
Ring 2: 0.05 < R < 0.075.
Definition: TauCommonDetails.h:1710
beamspotman.n
n
Definition: beamspotman.py:731
Analysis::TauCommonDetails::setNumTopoClusters
void setNumTopoClusters(unsigned int value)
set number of topocluster constituents of jet associated to tau candidate
Analysis::TauCommonDetails::sumPi0Vec
const CLHEP::HepLorentzVector & sumPi0Vec() const
Get the Pi0 energy sum vector.
Analysis::TauCommonDetails::TrackFilterQuality
int TrackFilterQuality() const
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
xAOD::TauJetParameters::trkAvgDist
@ trkAvgDist
Get calibrated EM transverse energy (DEPRECATED since r19)
Definition: TauDefs.h:214
Analysis::TauCommonDetails::setNumEffTopoClusters
void setNumEffTopoClusters(double value)
set number of effective topocluster constituents of jet associated to tau candidate !...
Analysis::TauCommonDetails::seedTrk_wideTrk
const Rec::TrackParticle * seedTrk_wideTrk(unsigned int i) const
Get seedTrk wide track.
Analysis::TauCommonDetails::setSeedTrk_etResChrgEMTrk
void setSeedTrk_etResChrgEMTrk(ITERATOR beg, ITERATOR end)
Analysis::TauCommonDetails::setChrgLooseTrk
void setChrgLooseTrk(double charge)
Set chrg of loose tracks.
Analysis::TauCommonDetails::m_massTrkSys
double m_massTrkSys
Invariant mass of the tracks system.
Definition: TauCommonDetails.h:1366
Analysis::TauCommonDetails::setIpSigLeadTrk
void setIpSigLeadTrk(double significance)
Set impact parameter significance.
Analysis::TauCommonDetails::TauCommonDetails
TauCommonDetails()
Default constructor.
Definition: TauCommonDetails.cxx:30
Analysis::TauCommonDetails::setSeedTrk_nOtherCoreTrk
void setSeedTrk_nOtherCoreTrk(int n)
Set number of other tracks.
Analysis::TauCommonDetails::seedTrk_nWideTrk
unsigned int seedTrk_nWideTrk() const
Get number of seedTrk wide tracks.
Analysis::TauCommonDetails::seedCalo_stripWidth2
double seedCalo_stripWidth2() const
Get strip width ^2.
Analysis::TauJet
Object for taus common for ESD and AOD.
Definition: Reconstruction/tauEvent/tauEvent/TauJet.h:61
Analysis::TauCommonDetails::seedTrk_etResChrgEMTrk
double seedTrk_etResChrgEMTrk(unsigned int i) const
Get correction term for eflow calculations per track.
Analysis::TauCommonDetails::s_className
static const std::string s_className
Name of class.
Definition: TauCommonDetails.h:1311
Analysis::TauCommonDetails::secVtx
const Trk::RecVertex * secVtx() const
Get secondary vertex.
Analysis::TauCommonDetails::setSeedCalo_EMRadius
void setSeedCalo_EMRadius(double EMRadius)
Set E_T radius.
Analysis::TauCommonDetails::m_seedCalo_trkRmsDist
double m_seedCalo_trkRmsDist
RMS of track distance from calorimeter seed.
Definition: TauCommonDetails.h:1522
Analysis::TauCommonDetails::setSeedCalo_etEMCalib
void setSeedCalo_etEMCalib(double etEMCalib)
Set calibrated EM transverse energy.
Analysis::TauCommonDetails::seedTrk_nOtherCoreTrk
int seedTrk_nOtherCoreTrk() const
Get number of other tracks.
CaloCluster
Principal data class for CaloCell clusters.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:79
Analysis::TauCommonDetails::numCells
unsigned int numCells() const
get number of cells associated to tau candidate
Analysis::TauCommonDetails::m_cellBasedEnergyRing1
double m_cellBasedEnergyRing1
Cell-based energies in rings for centrality fraction.
Definition: TauCommonDetails.h:1707
xAOD::TauJetParameters::caloIsoCorrected
@ caloIsoCorrected
Get sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
Definition: TauDefs.h:224
Analysis::TauCommonDetails::m_ipSigLeadTrk
double m_ipSigLeadTrk
Impact parameter significance of leading track.
Definition: TauCommonDetails.h:1333
Analysis::TauCommonDetails::setMassTrkSys
void setMassTrkSys(double mass)
Set track system invariant mass.
TauJetParameters::etHadCalib
@ etHadCalib
Definition: TauJetParameters.h:147
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::setCellBasedEnergyRing3
void setCellBasedEnergyRing3(double value)
Analysis::TauCommonDetails::setCellBasedEnergyRing6
void setCellBasedEnergyRing6(double value)
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::LC_TES_precalib
double LC_TES_precalib() const
LC+TES precalibration.
Analysis::TauCommonDetails::m_numCells
unsigned int m_numCells
Members for topocluster ID variables.
Definition: TauCommonDetails.h:1406
Analysis::TauCommonDetails::operator!=
bool operator!=(const TauCommonDetails &rhs) const
Inequality operator.
Analysis::TauCommonDetails::TrackFilterPass
const std::vector< bool > & TrackFilterPass() const
Track filter and generic pi0 cone.
Analysis::TauCommonDetails::seedCalo_caloIsoCorrected
double seedCalo_caloIsoCorrected() const
Get sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
Analysis::TauCommonDetails::operator==
bool operator==(const TauCommonDetails &rhs) const
Equality operator.
Definition: TauCommonDetails.cxx:337
Analysis::TauCommonDetails::addLooseTrk
void addLooseTrk(const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
Add a loose track.
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::setSeedCalo_phi
void setSeedCalo_phi(double phi)
Set phi of TauJet calculated from calorimeter.
Analysis::TauCommonDetails::TauJetVtxFraction
double TauJetVtxFraction() const
Tau Jet Vertex Fraction.
Analysis::TauCommonDetails::cellBasedEnergyRing2
double cellBasedEnergyRing2() const
Ring 2: 0.05 < R < 0.075.
Analysis::TauCommonDetails::setTrkWidth2
void setTrkWidth2(double trkWidth2)
Set track width ^2.
Analysis::TauCommonDetails::setSeedCalo_caloIso
void setSeedCalo_caloIso(double caloIso)
Set sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
Analysis::TauCommonDetails::m_TrackFilterPass
std::vector< bool > m_TrackFilterPass
Track filter and generic pi0 cone.
Definition: TauCommonDetails.h:1743
Analysis::TauCommonDetails::seedCalo_nIsolLooseTrk
double seedCalo_nIsolLooseTrk() const
Get number of isolated tracks.
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::seedCalo_etEMAtEMScale
double seedCalo_etEMAtEMScale() const
Get EM energy at EM scale.
Analysis::TauCommonDetails::m_cellBasedEnergyRing7
double m_cellBasedEnergyRing7
Ring 7: 0.2 < R < 0.4.
Definition: TauCommonDetails.h:1725
Analysis::TauCommonDetails::trFlightPathSig
double trFlightPathSig() const
Get Transverse flight path significance.
Analysis::TauCommonDetails::seedTrk_etEMAtEMScale
double seedTrk_etEMAtEMScale() const
Get hadronic E_T at EM scale.
Analysis::TauCommonDetails::m_ipSigLeadLooseTrk
double m_ipSigLeadLooseTrk
Impact parameter significance of leading loose track.
Definition: TauCommonDetails.h:1336
Analysis::TauCommonDetails::seedTrk_EMRadius
double seedTrk_EMRadius() const
Get EM radius.
Analysis::TauCommonDetails::seedTrk_etResChrgEMTrkVector
const std::vector< double > & seedTrk_etResChrgEMTrkVector() const
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::setTrackFilterQuality
void setTrackFilterQuality(int value)
Analysis::TauCommonDetails::m_seedCalo_phi
double m_seedCalo_phi
phi of TauJet calculated from calorimeter
Definition: TauCommonDetails.h:1510
ElementLinkVector< Rec::TrackParticleContainer >
Analysis::TauCommonDetails::set_EM_TES_scale
void set_EM_TES_scale(double value)
set EM+TES final scale
Analysis::TauCommonDetails::m_TauJetVtxFraction
double m_TauJetVtxFraction
Tau Jet Vertex Fraction.
Definition: TauCommonDetails.h:1736
Analysis::TauCommonDetails::setSeedTrk_isolFrac
void setSeedTrk_isolFrac(double isolFrac)
Set the isolation fraction.
Analysis::TauCommonDetails::setEffTopoInvMass
void setEffTopoInvMass(double value)
set invariant mass from effective topoclusters of jet associated to tau candidate
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::TauCommonDetails::nOtherTrk
unsigned int nOtherTrk() const
Get number of other tracks.
Analysis::TauCommonDetails::setSeedCalo_eta
void setSeedCalo_eta(double eta)
Set eta of TauJet calculated from calorimeter.
WriteBchToCool.beg
beg
Definition: WriteBchToCool.py:69
Analysis::TauCommonDetails::etEflow
double etEflow() const
Get E_T from energy flow.
Analysis::TauCommonDetails::setNumCells
void setNumCells(unsigned int value)
set number of cells associated to tau candidate
Analysis::TauCommonDetails::setSeedCalo_dRmax
void setSeedCalo_dRmax(double dRmax)
Set maximal dR of tracks associated to calo-seeded tau.
Analysis::TauCommonDetails::setLeadLooseTrkPt
void setLeadLooseTrkPt(double pT)
Set p_T of leading loose track.
Analysis::TauCommonDetails::setSeedTrk_stripWidth2
void setSeedTrk_stripWidth2(double stripWidth2)
Set the strip width ^2.
Analysis::TauCommonDetails::setTrackFilterProngs
void setTrackFilterProngs(int value)
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::otherTrk
const Rec::TrackParticle * otherTrk(unsigned int i) const
Get other track.
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::addLooseConvTrk
void addLooseConvTrk(const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
Add a looseConv track.
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
TauCommonDetails.icc
charge
double charge(const T &p)
Definition: AtlasPID.h:538
Rec::TrackParticleContainer
Definition: Reconstruction/Particle/Particle/TrackParticleContainer.h:33
Analysis::TauCommonDetails::seedTrk_wideTrk
ElementLinkVector< Rec::TrackParticleContainer > & seedTrk_wideTrk()
Get seedTrk wide track vector.
xAOD::TauJetParameters::nStrip
@ nStrip
Get number of strips.
Definition: TauDefs.h:204
Analysis::TauCommonDetails::m_leadTrkPt
double m_leadTrkPt
p_T of leading loose track - for Trigger
Definition: TauCommonDetails.h:1327
Analysis::TauCommonDetails::setSeedTrk_etIsolHad
void setSeedTrk_etIsolHad(double etIsolHad)
Set transverse energy in EM calo.
Analysis::TauCommonDetails::seedTrk_stripWidth2
double seedTrk_stripWidth2() const
Get the strip width ^2.
Analysis::TauCommonDetails::setEle_ECALFirstFraction
void setEle_ECALFirstFraction(double value)
set fraction of EM cluster energy in first layer of ECAL
Analysis::TauCommonDetails::seedCalo_wideTrk
ElementLinkVector< Rec::TrackParticleContainer > & seedCalo_wideTrk()
Get seedCalo wide track vector.
Analysis::TauCommonDetails::setTrackFilterPass
void setTrackFilterPass(const std::vector< bool > &value)
Analysis::TauCommonDetails::setSeedTrk_etChrgEM01Trk
void setSeedTrk_etChrgEM01Trk(unsigned int i, double et)
Set transverse energy around track.
Analysis::TauCommonDetails::setTopoInvMass
void setTopoInvMass(double value)
set invariant mass from topoclusters of jet associated to tau candidate
Analysis::TauCommonDetails::m_seedTrk_etHadAtEMScale
double m_seedTrk_etHadAtEMScale
Hadronic E_T at EM scale.
Definition: TauCommonDetails.h:1592
Analysis::TauCommonDetails::seedTrk_wideTrk
const ElementLinkVector< Rec::TrackParticleContainer > & seedTrk_wideTrk() const
Get seedTrk wide track vector (const)
Analysis::TauCommonDetails::seedCalo_phi
double seedCalo_phi() const
Get phi of TauJet calculated from calorimeter.
Analysis::TauCommonDetails::m_otherTrk
ElementLinkVector< Rec::TrackParticleContainer > m_otherTrk
Other tracks.
Definition: TauCommonDetails.h:1351
Analysis::TauCommonDetails::addSeedTrk_etResChrgEMTrk
void addSeedTrk_etResChrgEMTrk(double et)
Add correction term for eflow calculations per track.
Analysis::TauCommonDetails::setCellBasedEnergyRing5
void setCellBasedEnergyRing5(double value)
Rec::TrackParticle
Definition: Reconstruction/Particle/Particle/TrackParticle.h:47
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::setEtOverPtLeadTrk
void setEtOverPtLeadTrk(double ratio)
Set leading E_T to p_T ratio.
Analysis::TauCommonDetails::setSumPi0Vec
void setSumPi0Vec(const CLHEP::HepLorentzVector &sumPi0Vec)
Set the Pi0 energy sum vector.
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
Analysis::TauCommonDetails::leadTrkPt
double leadTrkPt() const
Get leading track p_T.
Analysis::TauCommonDetails::addSeedTrk_etChrgEM01Trk
void addSeedTrk_etChrgEM01Trk(double et)
Add transverse energy around track.
Analysis::TauCommonDetails::m_seedTrk_nIsolTrk
int m_seedTrk_nIsolTrk
Associated, "not good" quality tracks in core region.
Definition: TauCommonDetails.h:1678
python.compareTCTs.ratio
ratio
Definition: compareTCTs.py:295
Analysis::TauCommonDetails::cellEM012ClusterLink
ElementLink< CaloClusterContainer > & cellEM012ClusterLink()
Get ElementLink to EM calorimeter cell cluster.
Analysis::TauCommonDetails::seedTrk_etChrgHadOverSumTrkPt
double seedTrk_etChrgHadOverSumTrkPt() const
Get E_T over p_T.
Analysis::TauCommonDetails::m_seedTrk_etResNeuEM
double m_seedTrk_etResNeuEM
Correction term for eflow calculations.
Definition: TauCommonDetails.h:1622
Analysis::TauCommonDetails::seedTrk_etHadAtEMScale
double seedTrk_etHadAtEMScale() const
Get hadronic E_T at EM scale.
Analysis::TauCommonDetails::trkWidth2
double trkWidth2() const
Get track width ^2.
Analysis::TauCommonDetails::m_Pi0ConeDR
double m_Pi0ConeDR
Definition: TauCommonDetails.h:1752
Analysis::TauCommonDetails::otherTrk
const ElementLinkVector< Rec::TrackParticleContainer > & otherTrk() const
Get other track vector (const)
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::nPi0
unsigned int nPi0() const
Get length of pi0 cluster vector.
Analysis::TauCommonDetails::setSeedCalo_lead3ClusterEOverAllClusterE
void setSeedCalo_lead3ClusterEOverAllClusterE(double lead3ClusterEOverAllClusterE)
Set sum of 3 leading cluster energy over all cluster energy.
Analysis::TauCommonDetails::setCellEM012ClusterLink
void setCellEM012ClusterLink(const ElementLink< CaloClusterContainer > &x)
Set ElementLink to EM calorimeter cell cluster.
Analysis::TauCommonDetails::seedTrk_isolFracWide
double seedTrk_isolFracWide() const
Get wide solation fraction.
xAOD::TauJetParameters::isolFrac
@ isolFrac
Get isolation fraction.
Definition: TauDefs.h:198
TauCommonDetailsCnv_p1
Transient Persistent class converter for Analysis::TauCommonDetails.
Definition: TauCommonDetailsCnv_p1.h:35
Analysis::TauCommonDetails::setTopoMeanDeltaR
void setTopoMeanDeltaR(double value)
set mean distance to leading topocluster for topoclusters of jet associated to tau candidate
Analysis::TauCommonDetails::numTopoClusters
unsigned int numTopoClusters() const
get number of topocluster constituents of jet associated to tau candidate
Analysis::TauCommonDetails::ele_ECALFirstFraction
double ele_ECALFirstFraction() const
get fraction of EM cluster energy in first layer of ECAL
Analysis::TauCommonDetails::addSeedTrk_wideTrk
void addSeedTrk_wideTrk(const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
Add a seedTrk wide track.
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::setSeedTrk_sumEMCellEtOverLeadTrkPt
void setSeedTrk_sumEMCellEtOverLeadTrkPt(double ratio)
Set LAr+EM E_T / leading track p_T.
Analysis::TauCommonDetails::setSeedTrk_etNeuEM
void setSeedTrk_etNeuEM(double et)
Set E_T of neutral EM cells.
Analysis::TauCommonDetails::seedTrk_etChrgEM01Trk
double seedTrk_etChrgEM01Trk(unsigned int i) const
Get transverse energy around track.
Analysis::TauCommonDetails::etOverPtLeadLooseTrk
double etOverPtLeadLooseTrk() const
Get E_t to p_T ratio for rau candidate leading loose track.
Analysis::TauCommonDetails::looseConvTrk
const ElementLinkVector< Rec::TrackParticleContainer > & looseConvTrk() const
Get looseConv track vector (const)
Analysis::TauCommonDetails::m_EM_TES_scale
double m_EM_TES_scale
em+tes final scale
Definition: TauCommonDetails.h:1697
Analysis::TauCommonDetails::setCellBasedEnergyRing7
void setCellBasedEnergyRing7(double value)
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::setEtOverPtLeadLooseTrk
void setEtOverPtLeadLooseTrk(double ratio)
Set E_t to p_T ratio for rau candidate leading loose track.
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
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::setSeedTrk_etChrgEM
void setSeedTrk_etChrgEM(double et)
Set E_T of charged EM cells.
Analysis::TauCommonDetails::printOn
void printOn(stream &o) const
Printing function.
Analysis::TauCommonDetails::setSeedCalo_etHadAtEMScale
void setSeedCalo_etHadAtEMScale(double energy)
Set hadronic energy at EM scale.
Analysis::TauCommonDetails::m_mEflow
double m_mEflow
mass from energy flow
Definition: TauCommonDetails.h:1382
Analysis::TauCommonDetails::looseTrk
ElementLinkVector< Rec::TrackParticleContainer > & looseTrk()
Get loose track vector.
Analysis::TauCommonDetails::m_TrackFilterQuality
int m_TrackFilterQuality
Definition: TauCommonDetails.h:1749
Analysis::TauCommonDetails::setEle_PresamplerFraction
void setEle_PresamplerFraction(double value)
set fraction of EM cluster energy in presampler
Analysis::TauCommonDetails::ele_PresamplerFraction
double ele_PresamplerFraction() const
get fraction of EM cluster energy in presampler
Analysis::TauCommonDetails::setSeedTrk_etChrgHad
void setSeedTrk_etChrgHad(double et)
Set charged E_T in hadronic calorimeter.
Analysis::TauCommonDetails::setSeedCalo_lead2ClusterEOverAllClusterE
void setSeedCalo_lead2ClusterEOverAllClusterE(double lead2ClusterEOverAllClusterE)
Set sum of 2 leading cluster energy over all cluster energy.
Analysis::TauCommonDetails::seedCalo_nWideTrk
unsigned int seedCalo_nWideTrk() const
Get number of seedCalo wide tracks.
Analysis::TauCommonDetails::nLooseConvTrk
unsigned int nLooseConvTrk() const
Get number of loose tracks.
xAOD::TauJetParameters::EMRadius
@ EMRadius
Get E_T radius.
Definition: TauDefs.h:190
Analysis::TauCommonDetails::seedCalo_wideTrk
const Rec::TrackParticle * seedCalo_wideTrk(unsigned int i) const
Get seedCalo wide track.
Analysis::TauCommonDetails::setSeedCalo_nStrip
void setSeedCalo_nStrip(int nStrip)
Set number of strips.
Analysis::TauCommonDetails::seedCalo_trkAvgDist
double seedCalo_trkAvgDist() const
Get the average track distance to calorimeter seed.
Analysis::TauCommonDetails::m_seedCalo_hadRadius
double m_seedCalo_hadRadius
Uncalibrated hadron calorimeter weighted radius.
Definition: TauCommonDetails.h:1451
Analysis::TauCommonDetails::setMEflow
void setMEflow(double m)
Set mass from energy flow.
Analysis::TauCommonDetails::m_ipZ0SinThetaSigLeadTrk
double m_ipZ0SinThetaSigLeadTrk
Significance of z0 sin(Theta)
Definition: TauCommonDetails.h:1318
Analysis::TauCommonDetails::TRT_NHT_OVER_NLT
double TRT_NHT_OVER_NLT() const
TRT hits high threshold over low threshold.
Analysis::TauCommonDetails::seedTrk_etChrgEM
double seedTrk_etChrgEM() const
Get E_T of charged EM cells.
Analysis::TauCommonDetails::seedCalo_etEMCalib
double seedCalo_etEMCalib() const
Get calibrated EM transverse energy.
Analysis::TauCommonDetails::nProngLoose
int nProngLoose() const
Number of prongs.
Analysis::TauCommonDetails::massTrkSys
double massTrkSys() const
Get track system invariant mass.
Analysis::TauCommonDetails::TrackFilterProngs
int TrackFilterProngs() const
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::topoMeanDeltaR
double topoMeanDeltaR() const
get mean distance to leading topocluster for topoclusters of jet associated to tau candidate
Analysis::TauCommonDetails::m_numEffTopoClusters
double m_numEffTopoClusters
number of effective topocluster constituents associated to tau candidate !!! is a double
Definition: TauCommonDetails.h:1412
TrackParticleContainer.h
Analysis::TauCommonDetails::seedCalo_isolFrac
double seedCalo_isolFrac() const
Get isolation fraction.
Analysis::TauCommonDetails::m_Ele_E237E277
double m_Ele_E237E277
Members for electron LLH calculation.
Definition: TauCommonDetails.h:1393