|  | ATLAS Offline Software
    | 
Extra detail class containing information for track and calo seeded tau reconstruction algorithms. More...
#include <TauCommonExtraDetails.h>
| Public Member Functions | |
| TauCommonExtraDetails () | |
| Default constructor.  More... | |
| TauCommonExtraDetails (const TauCommonExtraDetails &rhs) | |
| Copy constructor.  More... | |
| virtual | ~TauCommonExtraDetails () | 
| Virtual destructor.  More... | |
| TauCommonExtraDetails & | operator= (const TauCommonExtraDetails &rhs) | 
| Assignment operator.  More... | |
| bool | operator== (const TauCommonExtraDetails &rhs) const | 
| Equality operator.  More... | |
| bool | operator!= (const TauCommonExtraDetails &rhs) const | 
| Inequality operator.  More... | |
| virtual const std::string & | className () const | 
| Get name of class.  More... | |
| void | allocTracksAndSamplings (unsigned int tracks, unsigned int samplings) | 
| Allocate data structures for given number of tracks and samplings.  More... | |
| std::string | toString () const | 
| Uses printOn to make a string of the TauDetails.  More... | |
| Accessors for sumPtLooseTrk | |
| Sum of p_T for loose tracks. | |
| double | sumPtLooseTrk () const | 
| Get sum of p_T for loose tracks.  More... | |
| void | setSumPtLooseTrk (double pt) | 
| Set sum of p_T for loose tracks.  More... | |
| Accessors for sumPtTrk | |
| Sum of p_T for tracks. | |
| double | sumPtTrk () const | 
| Get sum of p_T for loose tracks.  More... | |
| void | setSumPtTrk (double pt) | 
| Set sum of p_T for loose tracks.  More... | |
| Accessors for closestEtaTrkVertCell | |
| Closest cell to track position at vertex in eta. Indices are [track][sample] | |
| const std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestEtaTrkVertCell () const | 
| Get closest eta vector.  More... | |
| std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestEtaTrkVertCell () | 
| Get closest eta vector.  More... | |
| const CaloCell * | closestEtaTrkVertCell (int itrk, int num) const | 
| Get CaloCell in closest eta vector.  More... | |
| void | setClosestEtaTrkVertCell (const std::vector< std::vector< ElementLink< CaloCellContainer > > > &closestEtaTrkVertCell) | 
| Set closest eta vector.  More... | |
| void | setClosestEtaTrkVertCell (const CaloCell *val, const CaloCellContainer *cont, int itrk, int num) | 
| Accessors for closestPhiTrkVertCell | |
| Closest cell to track position at vertex in phi. Indices are [track][sample] | |
| const std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestPhiTrkVertCell () const | 
| Get closest phi vector.  More... | |
| std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestPhiTrkVertCell () | 
| Get closest phi vector.  More... | |
| const CaloCell * | closestPhiTrkVertCell (int itrk, int num) const | 
| Get CaloCell in closest phi vector.  More... | |
| void | setClosestPhiTrkVertCell (const std::vector< std::vector< ElementLink< CaloCellContainer > > > &closestPhiTrkVertCell) | 
| Set closest phi vector.  More... | |
| void | setClosestPhiTrkVertCell (const CaloCell *val, const CaloCellContainer *cont, int itrk, int num) | 
| Accessors for closestEtaTrkCell | |
| Closest cell to track position from extrapolation in eta. Indices are [track][sample] | |
| const std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestEtaTrkCell () const | 
| Get closest eta vector.  More... | |
| std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestEtaTrkCell () | 
| Get closest eta vector.  More... | |
| const CaloCell * | closestEtaTrkCell (int itrk, int num) const | 
| Get CaloCell in closest eta vector.  More... | |
| void | setClosestEtaTrkCell (const std::vector< std::vector< ElementLink< CaloCellContainer > > > &closestEtaTrkCell) | 
| Set closest eta vector.  More... | |
| void | setClosestEtaTrkCell (const CaloCell *val, const CaloCellContainer *cont, int itrk, int num) | 
| Accessors for closestPhiTrkCell | |
| Closest cell to track position from extrapolation in phi. Indices are [track][sample] | |
| const std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestPhiTrkCell () const | 
| Get closest phi vector.  More... | |
| std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestPhiTrkCell () | 
| Get closest phi vector.  More... | |
| const CaloCell * | closestPhiTrkCell (int itrk, int num) const | 
| Get CaloCell in closest phi vector.  More... | |
| void | setClosestPhiTrkCell (const std::vector< std::vector< ElementLink< CaloCellContainer > > > &closestPhiTrkCell) | 
| Set closest phi vector.  More... | |
| void | setClosestPhiTrkCell (const CaloCell *val, const CaloCellContainer *cont, int itrk, int num) | 
| Accessors for etaTrkCaloSamp | |
| Eta of extrapolation point in EM Calo. Indices are [track][sample] | |
| const std::vector< std::vector< double > > & | etaTrkCaloSamp () const | 
| Get eta vector.  More... | |
| std::vector< std::vector< double > > & | etaTrkCaloSamp () | 
| Get eta vector.  More... | |
| void | setEtaTrkCaloSamp (const std::vector< std::vector< double > > &etaTrkCaloSamp) | 
| Set eta vector.  More... | |
| Accessors for phiTrkCaloSamp | |
| const std::vector< std::vector< double > > & | phiTrkCaloSamp () const | 
| Get phi vector.  More... | |
| std::vector< std::vector< double > > & | phiTrkCaloSamp () | 
| Get phi vector.  More... | |
| void | setPhiTrkCaloSamp (const std::vector< std::vector< double > > &phiTrkCaloSamp) | 
| Set phi vector.  More... | |
| Accessors for etaLooseTrkCaloSamp | |
| Eta of extrapolation point in EM Calo. Indices are [track][sample] | |
| const std::vector< std::vector< double > > & | etaLooseTrkCaloSamp () const | 
| Get eta vector.  More... | |
| std::vector< std::vector< double > > & | etaLooseTrkCaloSamp () | 
| Get eta vector.  More... | |
| void | setEtaLooseTrkCaloSamp (const std::vector< std::vector< double > > &etaLooseTrkCaloSamp) | 
| Set eta vector.  More... | |
| Accessors for phiLooseTrkCaloSamp | |
| const std::vector< std::vector< double > > & | phiLooseTrkCaloSamp () const | 
| Get phi vector.  More... | |
| std::vector< std::vector< double > > & | phiLooseTrkCaloSamp () | 
| Get phi vector.  More... | |
| void | setPhiLooseTrkCaloSamp (const std::vector< std::vector< double > > &phiLooseTrkCaloSamp) | 
| Set phi vector.  More... | |
| Accessors for nEMCell | |
| int | seedCalo_nEMCell () const | 
| Get number of EM cells.  More... | |
| void | setSeedCalo_nEMCell (int n) | 
| Setumber of EM cells.  More... | |
| Accessors for stripEt | |
| double | seedCalo_stripEt () const | 
| Get sum of ET in strip layer.  More... | |
| void | setSeedCalo_stripEt (double et) | 
| Set sum of ET in strip layer.  More... | |
| Accessors for | |
| double | seedCalo_EMCentFrac () const | 
| Set EM Centrality Fraction.  More... | |
| void | setSeedCalo_EMCentFrac (double fraction) | 
| Get EM Centrality Fraction.  More... | |
| Accessors for sumCellEnergy | |
| double | seedCalo_sumCellEnergy () const | 
| Get energy sum.  More... | |
| void | setSeedCalo_sumCellEnergy (double energy) | 
| Set energy sum.  More... | |
| Static Public Attributes | |
| static const float | DEFAULT = -1111. | 
| static const int | DEFAULT_INT = INT_MIN | 
| Private Attributes | |
| Members applicable for track & calo seeded tau reconstruction | |
| double | m_sumPtLooseTrk | 
| Sum of p_T for loose tracks.  More... | |
| double | m_sumPtTrk | 
| Sum of p_T for tracks.  More... | |
| std::vector< std::vector< ElementLink< CaloCellContainer > > > | m_closestEtaTrkVertCell | 
| Closest cell to track position at vertex in eta.  More... | |
| std::vector< std::vector< ElementLink< CaloCellContainer > > > | m_closestPhiTrkVertCell | 
| Closest cell to track position at vertex in phi.  More... | |
| std::vector< std::vector< ElementLink< CaloCellContainer > > > | m_closestEtaTrkCell | 
| Closest cell to track position from extrapolation in eta.  More... | |
| std::vector< std::vector< ElementLink< CaloCellContainer > > > | m_closestPhiTrkCell | 
| Closest cell to track position from extrapolation in phi.  More... | |
| std::vector< std::vector< double > > | m_etaTrkCaloSamp | 
| Eta of extrapolation point in EM Calo.  More... | |
| std::vector< std::vector< double > > | m_phiTrkCaloSamp | 
| Phi of extrapolation point in EM Calo.  More... | |
| std::vector< std::vector< double > > | m_etaLooseTrkCaloSamp | 
| Eta of extrapolation point in EM Calo.  More... | |
| std::vector< std::vector< double > > | m_phiLooseTrkCaloSamp | 
| Phi of extrapolation point in EM Calo.  More... | |
| Members applicable for calo seeded tau reconstruction | |
| int | m_seedCalo_nEMCell | 
| Number of EM cells within dR < 0.4, with E > m_cellEthr.  More... | |
| double | m_seedCalo_stripEt | 
| Uncalibrated sum of ET in the strip layer within dR < 0.4.  More... | |
| double | m_seedCalo_EMCentFrac | 
| EM Centrality Fraction (ET(dr<0.1)/ET(dr<0.4) for EM calos only.  More... | |
| double | m_seedCalo_sumCellEnergy | 
| Energy sum of all cells within dR < 0.4.  More... | |
| double | m_seedCalo_sumEMCellEnergy | 
| Energy sum of all em cells within dR < 0.4 (Presampler + EM1 + EM2)  More... | |
| Friends | |
| class | TauCommonExtraDetailsCnv_p1 | 
| class | TauJet | 
| Definition of the current "tau version".  More... | |
| Accessors for sumEMCellEnergy | |
| static const std::string | s_className | 
| Name of class.  More... | |
| double | seedCalo_sumEMCellEnergy () const | 
| Get EM energy sum.  More... | |
| void | setSeedCalo_sumEMCellEnergy (double energy) | 
| Set EM energy sum.  More... | |
| template<class stream > | |
| void | printOn (stream &o) const | 
| Printing function.  More... | |
Extra detail class containing information for track and calo seeded tau reconstruction algorithms.
Is saved only to ESD output.
Definition at line 31 of file TauCommonExtraDetails.h.
| Analysis::TauCommonExtraDetails::TauCommonExtraDetails | ( | ) | 
| Analysis::TauCommonExtraDetails::TauCommonExtraDetails | ( | const TauCommonExtraDetails & | rhs | ) | 
Copy constructor.
| rhs | TauCommonExtraDetails instance to assign from | 
Definition at line 46 of file TauCommonExtraDetails.cxx.
| 
 | virtual | 
| void Analysis::TauCommonExtraDetails::allocTracksAndSamplings | ( | unsigned int | tracks, | 
| unsigned int | samplings | ||
| ) | 
Allocate data structures for given number of tracks and samplings.
| tracks | Number of tracks | 
| samplings | Number of samplings | 
Definition at line 140 of file TauCommonExtraDetails.cxx.
| 
 | virtual | 
Get name of class.
Implements Analysis::TauDetails.
Definition at line 170 of file TauCommonExtraDetails.cxx.
| std::vector<std::vector<ElementLink<CaloCellContainer> > >& Analysis::TauCommonExtraDetails::closestEtaTrkCell | ( | ) | 
Get closest eta vector.
| const std::vector<std::vector<ElementLink<CaloCellContainer> > >& Analysis::TauCommonExtraDetails::closestEtaTrkCell | ( | ) | const | 
Get closest eta vector.
| std::vector<std::vector<ElementLink<CaloCellContainer> > >& Analysis::TauCommonExtraDetails::closestEtaTrkVertCell | ( | ) | 
Get closest eta vector.
| const std::vector<std::vector<ElementLink<CaloCellContainer> > >& Analysis::TauCommonExtraDetails::closestEtaTrkVertCell | ( | ) | const | 
Get closest eta vector.
| std::vector<std::vector<ElementLink<CaloCellContainer> > >& Analysis::TauCommonExtraDetails::closestPhiTrkCell | ( | ) | 
Get closest phi vector.
| const std::vector<std::vector<ElementLink<CaloCellContainer> > >& Analysis::TauCommonExtraDetails::closestPhiTrkCell | ( | ) | const | 
Get closest phi vector.
| std::vector<std::vector<ElementLink<CaloCellContainer> > >& Analysis::TauCommonExtraDetails::closestPhiTrkVertCell | ( | ) | 
Get closest phi vector.
| const std::vector<std::vector<ElementLink<CaloCellContainer> > >& Analysis::TauCommonExtraDetails::closestPhiTrkVertCell | ( | ) | const | 
Get closest phi vector.
| std::vector<std::vector<double> >& Analysis::TauCommonExtraDetails::etaLooseTrkCaloSamp | ( | ) | 
Get eta vector.
| const std::vector<std::vector<double> >& Analysis::TauCommonExtraDetails::etaLooseTrkCaloSamp | ( | ) | const | 
Get eta vector.
| std::vector<std::vector<double> >& Analysis::TauCommonExtraDetails::etaTrkCaloSamp | ( | ) | 
Get eta vector.
| const std::vector<std::vector<double> >& Analysis::TauCommonExtraDetails::etaTrkCaloSamp | ( | ) | const | 
Get eta vector.
| 
 | virtualinherited | 
check if parameter exists
Reimplemented in Analysis::TauRecDetails, and Analysis::Tau1P3PDetails.
Definition at line 53 of file TauDetails.cxx.
| 
 | virtualinherited | 
| bool Analysis::TauCommonExtraDetails::operator!= | ( | const TauCommonExtraDetails & | rhs | ) | const | 
| TauCommonExtraDetails & Analysis::TauCommonExtraDetails::operator= | ( | const TauCommonExtraDetails & | rhs | ) | 
Assignment operator.
| rhs | TauCommonExtraDetails instance to assign from | 
Definition at line 75 of file TauCommonExtraDetails.cxx.
| bool Analysis::TauCommonExtraDetails::operator== | ( | const TauCommonExtraDetails & | rhs | ) | const | 
Equality operator.
| rhs | right hand side TauCommonDetails instance to compare | 
Definition at line 100 of file TauCommonExtraDetails.cxx.
| 
 | virtualinherited | 
Reimplemented in Analysis::TauRecDetails, and Analysis::Tau1P3PDetails.
Definition at line 41 of file TauDetails.cxx.
| std::vector<std::vector<double> >& Analysis::TauCommonExtraDetails::phiLooseTrkCaloSamp | ( | ) | 
Get phi vector.
| const std::vector<std::vector<double> >& Analysis::TauCommonExtraDetails::phiLooseTrkCaloSamp | ( | ) | const | 
Get phi vector.
| std::vector<std::vector<double> >& Analysis::TauCommonExtraDetails::phiTrkCaloSamp | ( | ) | 
Get phi vector.
| const std::vector<std::vector<double> >& Analysis::TauCommonExtraDetails::phiTrkCaloSamp | ( | ) | const | 
Get phi vector.
| 
 | protected | 
Printing function.
| o | string to print to | 
| double Analysis::TauCommonExtraDetails::seedCalo_EMCentFrac | ( | ) | const | 
Set EM Centrality Fraction.
| int Analysis::TauCommonExtraDetails::seedCalo_nEMCell | ( | ) | const | 
Get number of EM cells.
| double Analysis::TauCommonExtraDetails::seedCalo_stripEt | ( | ) | const | 
Get sum of ET in strip layer.
| double Analysis::TauCommonExtraDetails::seedCalo_sumCellEnergy | ( | ) | const | 
Get energy sum.
| double Analysis::TauCommonExtraDetails::seedCalo_sumEMCellEnergy | ( | ) | const | 
Get EM energy sum.
| void Analysis::TauCommonExtraDetails::setClosestEtaTrkCell | ( | const CaloCell * | val, | 
| const CaloCellContainer * | cont, | ||
| int | itrk, | ||
| int | num | ||
| ) | 
| void Analysis::TauCommonExtraDetails::setClosestEtaTrkCell | ( | const std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestEtaTrkCell | ) | 
Set closest eta vector.
| closestEtaTrkCell | closest eta vector | 
| void Analysis::TauCommonExtraDetails::setClosestEtaTrkVertCell | ( | const CaloCell * | val, | 
| const CaloCellContainer * | cont, | ||
| int | itrk, | ||
| int | num | ||
| ) | 
| void Analysis::TauCommonExtraDetails::setClosestEtaTrkVertCell | ( | const std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestEtaTrkVertCell | ) | 
Set closest eta vector.
| closestEtaTrkVertCell | closest eta vector | 
| void Analysis::TauCommonExtraDetails::setClosestPhiTrkCell | ( | const CaloCell * | val, | 
| const CaloCellContainer * | cont, | ||
| int | itrk, | ||
| int | num | ||
| ) | 
| void Analysis::TauCommonExtraDetails::setClosestPhiTrkCell | ( | const std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestPhiTrkCell | ) | 
Set closest phi vector.
| closestPhiTrkCell | closest phi vector | 
| void Analysis::TauCommonExtraDetails::setClosestPhiTrkVertCell | ( | const CaloCell * | val, | 
| const CaloCellContainer * | cont, | ||
| int | itrk, | ||
| int | num | ||
| ) | 
| void Analysis::TauCommonExtraDetails::setClosestPhiTrkVertCell | ( | const std::vector< std::vector< ElementLink< CaloCellContainer > > > & | closestPhiTrkVertCell | ) | 
Set closest phi vector.
| closestPhiTrkVertCell | closest phi vector | 
| void Analysis::TauCommonExtraDetails::setEtaLooseTrkCaloSamp | ( | const std::vector< std::vector< double > > & | etaLooseTrkCaloSamp | ) | 
Set eta vector.
| etaTrkCell | eta vector | 
| void Analysis::TauCommonExtraDetails::setEtaTrkCaloSamp | ( | const std::vector< std::vector< double > > & | etaTrkCaloSamp | ) | 
Set eta vector.
| etaTrkCell | eta vector | 
| 
 | virtualinherited | 
| 
 | virtualinherited | 
| void Analysis::TauCommonExtraDetails::setPhiLooseTrkCaloSamp | ( | const std::vector< std::vector< double > > & | phiLooseTrkCaloSamp | ) | 
Set phi vector.
| phiTrkCell | phi vector | 
| void Analysis::TauCommonExtraDetails::setPhiTrkCaloSamp | ( | const std::vector< std::vector< double > > & | phiTrkCaloSamp | ) | 
Set phi vector.
| phiTrkCell | phi vector | 
| void Analysis::TauCommonExtraDetails::setSeedCalo_EMCentFrac | ( | double | fraction | ) | 
Get EM Centrality Fraction.
| fraction | Centrality fraction | 
| void Analysis::TauCommonExtraDetails::setSeedCalo_nEMCell | ( | int | n | ) | 
Setumber of EM cells.
| n | number of cells | 
| void Analysis::TauCommonExtraDetails::setSeedCalo_stripEt | ( | double | et | ) | 
Set sum of ET in strip layer.
| et | E_t | 
| void Analysis::TauCommonExtraDetails::setSeedCalo_sumCellEnergy | ( | double | energy | ) | 
Set energy sum.
| energy | Energy sum | 
| void Analysis::TauCommonExtraDetails::setSeedCalo_sumEMCellEnergy | ( | double | energy | ) | 
Set EM energy sum.
| energy | Energy sum | 
| void Analysis::TauCommonExtraDetails::setSumPtLooseTrk | ( | double | pt | ) | 
Set sum of p_T for loose tracks.
| pt | p_T | 
| void Analysis::TauCommonExtraDetails::setSumPtTrk | ( | double | pt | ) | 
Set sum of p_T for loose tracks.
| pt | p_T | 
| double Analysis::TauCommonExtraDetails::sumPtLooseTrk | ( | ) | const | 
Get sum of p_T for loose tracks.
| double Analysis::TauCommonExtraDetails::sumPtTrk | ( | ) | const | 
Get sum of p_T for loose tracks.
| 
 | inherited | 
Uses printOn to make a string of the TauDetails.
Definition at line 34 of file TauDetails.cxx.
| 
 | friend | 
Definition at line 32 of file TauCommonExtraDetails.h.
| 
 | friend | 
Definition of the current "tau version".
Definition at line 33 of file TauCommonExtraDetails.h.
| 
 | staticinherited | 
Definition at line 34 of file TauDetails.h.
| 
 | staticinherited | 
Definition at line 35 of file TauDetails.h.
| 
 | private | 
Closest cell to track position from extrapolation in eta.
Indices are [track][sample]
Definition at line 444 of file TauCommonExtraDetails.h.
| 
 | private | 
Closest cell to track position at vertex in eta.
Indices are [track][sample]
Definition at line 432 of file TauCommonExtraDetails.h.
| 
 | private | 
Closest cell to track position from extrapolation in phi.
Indices are [track][sample]
Definition at line 450 of file TauCommonExtraDetails.h.
| 
 | private | 
Closest cell to track position at vertex in phi.
Indices are [track][sample]
Definition at line 438 of file TauCommonExtraDetails.h.
| 
 | private | 
Eta of extrapolation point in EM Calo.
Indices are [track][sample]
Definition at line 466 of file TauCommonExtraDetails.h.
| 
 | private | 
Eta of extrapolation point in EM Calo.
Indices are [track][sample]
Definition at line 455 of file TauCommonExtraDetails.h.
| 
 | private | 
Phi of extrapolation point in EM Calo.
Indices are [track][sample]
Definition at line 471 of file TauCommonExtraDetails.h.
| 
 | private | 
Phi of extrapolation point in EM Calo.
Indices are [track][sample]
Definition at line 460 of file TauCommonExtraDetails.h.
| 
 | private | 
EM Centrality Fraction (ET(dr<0.1)/ET(dr<0.4) for EM calos only.
Applicable for calo seeded tau rec
Definition at line 491 of file TauCommonExtraDetails.h.
| 
 | private | 
Number of EM cells within dR < 0.4, with E > m_cellEthr.
Applicable for calo seeded tau rec
Definition at line 481 of file TauCommonExtraDetails.h.
| 
 | private | 
Uncalibrated sum of ET in the strip layer within dR < 0.4.
Applicable for calo seeded tau rec
Definition at line 486 of file TauCommonExtraDetails.h.
| 
 | private | 
Energy sum of all cells within dR < 0.4.
Applicable for calo seeded tau rec
Definition at line 496 of file TauCommonExtraDetails.h.
| 
 | private | 
Energy sum of all em cells within dR < 0.4 (Presampler + EM1 + EM2)
Applicable for calo seeded tau rec
Definition at line 502 of file TauCommonExtraDetails.h.
| 
 | private | 
Sum of p_T for loose tracks.
Definition at line 423 of file TauCommonExtraDetails.h.
| 
 | private | 
Sum of p_T for tracks.
Definition at line 426 of file TauCommonExtraDetails.h.
| 
 | staticprivate | 
Name of class.
Definition at line 416 of file TauCommonExtraDetails.h.
 1.8.18
 1.8.18