ATLAS Offline Software
|
DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Basic details class containing information produced by tauRec algorithm, goes to both ESD and AOD. More...
#include <TauRecDetails.h>
Public Member Functions | |
TauRecDetails () | |
Constructor. More... | |
virtual | ~TauRecDetails () |
Destructor. More... | |
TauRecDetails (const TauRecDetails &rhs) | |
Copy Constructor. More... | |
TauRecDetails & | operator= (const TauRecDetails &rhs) |
Assignment Operator. More... | |
virtual const std::string & | className () const |
virtual double | parameter (TauJetParameters ::Detail detail) const |
backward compatibility accessor (do not use) More... | |
virtual bool | hasParameter (TauJetParameters ::Detail detail) const |
backward compatibility accessor (do not use) More... | |
double | emRadius () const |
Uncalibrated Et weighted radius in the Presampler + EM1 + EM2 within dR < 0.4. More... | |
void | setEMRadius (double EMRadius) |
double | hadRadius () const |
Uncalibrated HCAL weighted radius. More... | |
void | setHadRadius (double HadRadius) |
double | sumEmCellEt () const |
Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0.4. More... | |
void | setSumEmCellEt (double SumEmCellEt) |
double | sumHadCellEt () const |
Uncalibrated Sum of Cell Transverse energy in the HCAL. More... | |
void | setSumHadCellEt (double SumHadCellEt) |
double | isolationFraction () const |
Ratio of the uncalibrated transverse energy of cells within 0.1<dR<0.2 and cells within 0<dR<0.4. More... | |
void | setIsolationFraction (double isolationFraction) |
double | centralityFraction () const |
Centrality fraction (ET(dr<0.1)/ET(dr<0.4) for all calos. More... | |
void | setCentralityFraction (double centralityFraction) |
double | stripWidth2 () const |
Uncalibrated transverse energy weighted width in the strip layer within dR < 0.4. More... | |
void | setStripWidth2 (double stripWidth2) |
int | numStripCells () const |
Number of Strip cells within dR < 0.4, with energy above specified threshold. More... | |
void | setNumStripCells (int numStripCells) |
double | ipSigLeadTrack () const |
Impact Parameter Significance of Leading Track. More... | |
void | setIpSigLeadTrack (double ipSigLeadTrack) |
double | etOverPtLeadTrack () const |
Ratio of Transverse Energy of Tau Candidate to Transverse Momentum of Leading Track. More... | |
void | setEtOverPtLeadTrack (double etOverPtLeadTrack) |
int | chargeLooseTracks () const |
Charge of loose tracks. More... | |
void | setChargeLooseTracks (const int chargeLooseTracks) |
Set the charge of loose tracks. More... | |
const CLHEP::HepLorentzVector & | sumEM () const |
EM part of the energy (Presampler+EM1 and EM2+EM3 with no nearby track) More... | |
void | setSumEM (const CLHEP::HepLorentzVector &sumEM) |
double | etEMCalib () const |
Calibrated EM transverse energy, EM is Presampler + EM1 + EM2. More... | |
void | setETEMCalib (double etEMCalib) |
double | etHadCalib () const |
Calibrated HAD transverse energy, HAD is cryo + EM3 + TILE1 + TILE2 + TILE3. More... | |
void | setETHadCalib (double etHadCalib) |
void | setSecVertex (const Trk ::RecVertex *secVertex) |
Secondary vertex. More... | |
const Trk ::RecVertex * | secVertex () const |
unsigned | numTrack () const |
only used internally for non-default tracks (original tauRec tracks) More... | |
void | setNumTrack (unsigned n) |
double | trackCaloEta (int i) const |
eta of track i extrapolated to EM layer 2 More... | |
void | setTrackCaloEta (int i, double trackCaloEta) |
double | trackCaloPhi (int i) const |
phi of track i extrapolated to EM layer 2 More... | |
void | setTrackCaloPhi (int i, double trackCaloPhi) |
double | leadingTrackPT () const |
PT of leading track - for Trigger. More... | |
void | setLeadingTrackPT (double leadingTrackPT) |
double | trFlightPathSig () const |
Transverse flight path significance for taus with reconstructed secondary vertex. More... | |
void | setTrFlightPathSig (double trFlightPathSig) |
double | etaCalo () const |
eta of TauJet calculated from calorimeter (for merged algorithm) More... | |
void | setEtaCalo (double eta) |
double | phiCalo () const |
phi of TauJet calculated from calorimeter (for merged algorithm) More... | |
void | setPhiCalo (double phi) |
int | nTracksdrdR () const |
Number of tracks pT>1GeV between dR = cmsdr and dR = cmsdR (from the jobOptions) More... | |
void | setNTracksdrdR (int nTracksdrdR) |
const Rec ::TrackParticle * | looseTrack (unsigned i) const |
Accessor to loose tracks. More... | |
unsigned | numLooseTrack () const |
Number of Loose Tracks associated to the TauJet. More... | |
void | addLooseTrack (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track) |
Associate a loose track to a TauJet. More... | |
ElementLinkVector< Rec::TrackParticleContainer > & | looseTracks () |
const ElementLinkVector< Rec::TrackParticleContainer > & | looseTracks () const |
std::string | toString () const |
Uses printOn to make a string of the TauDetails. More... | |
Static Public Attributes | |
static const float | DEFAULT = -1111. |
static const int | DEFAULT_INT = INT_MIN |
Protected Member Functions | |
template<class stream > | |
void | printOn (stream &o) const |
Printing function. More... | |
Private Attributes | |
ElementLinkVector< Rec::TrackParticleContainer > | m_looseTracks |
double | m_emRadius |
double | m_hadRadius |
double | m_sumEmCellEt |
double | m_sumHadCellEt |
double | m_ET12Frac |
double | m_centralityFraction |
double | m_stripWidth2 |
int | m_numStripCells |
double | m_ipSigLeadTrack |
double | m_etOverPtLeadTrack |
CLHEP::HepLorentzVector | m_sumEM |
double | m_etEMCalib |
double | m_etHadCalib |
Trk ::RecVertex * | m_secVertex |
std::vector< double > | m_trackCaloEta |
std::vector< double > | m_trackCaloPhi |
double | m_leadingTrackPT |
double | m_trFlightPathSig |
double | m_etaCalo |
double | m_phiCalo |
int | m_nTracksdrdR |
int | m_chargeLooseTracks |
Charge of loose tracks. More... | |
Static Private Attributes | |
static const std::string | s_className |
Friends | |
class | TauJet |
Definition of the current "tau version". More... | |
class | TauRecDetailsCnv_p1 |
DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Basic details class containing information produced by tauRec algorithm, goes to both ESD and AOD.
Definition at line 35 of file TauRecDetails.h.
Analysis::TauRecDetails::TauRecDetails | ( | ) |
|
virtual |
Analysis::TauRecDetails::TauRecDetails | ( | const TauRecDetails & | rhs | ) |
|
inline |
|
inline |
Centrality fraction (ET(dr<0.1)/ET(dr<0.4) for all calos.
Definition at line 351 of file TauRecDetails.h.
|
inline |
Charge of loose tracks.
Get the charge of loose tracks
Definition at line 403 of file TauRecDetails.h.
|
virtual |
Implements Analysis::TauDetails.
Definition at line 172 of file TauRecDetails.cxx.
|
inline |
Uncalibrated Et weighted radius in the Presampler + EM1 + EM2 within dR < 0.4.
Definition at line 301 of file TauRecDetails.h.
|
inline |
eta of TauJet
calculated from calorimeter (for merged algorithm)
Definition at line 527 of file TauRecDetails.h.
|
inline |
Calibrated EM transverse energy, EM is Presampler + EM1 + EM2.
Definition at line 439 of file TauRecDetails.h.
|
inline |
Calibrated HAD transverse energy, HAD is cryo + EM3 + TILE1 + TILE2 + TILE3.
Definition at line 449 of file TauRecDetails.h.
|
inline |
Ratio of Transverse Energy of Tau Candidate to Transverse Momentum of Leading Track.
Definition at line 392 of file TauRecDetails.h.
|
inline |
Uncalibrated HCAL weighted radius.
Definition at line 311 of file TauRecDetails.h.
|
virtual |
backward compatibility accessor (do not use)
Reimplemented from Analysis::TauDetails.
Definition at line 152 of file TauRecDetails.cxx.
|
virtualinherited |
|
inline |
Impact Parameter Significance of Leading Track.
Definition at line 382 of file TauRecDetails.h.
|
inline |
Ratio of the uncalibrated transverse energy of cells within 0.1<dR<0.2 and cells within 0<dR<0.4.
Definition at line 341 of file TauRecDetails.h.
|
inline |
PT of leading track - for Trigger.
Definition at line 504 of file TauRecDetails.h.
|
inline |
|
inline |
Definition at line 574 of file TauRecDetails.h.
|
inline |
Definition at line 580 of file TauRecDetails.h.
|
inline |
Number of tracks pT>1GeV between dR = cmsdr and dR = cmsdR (from the jobOptions)
Definition at line 414 of file TauRecDetails.h.
|
inline |
Number of Loose Tracks associated to the TauJet.
Definition at line 568 of file TauRecDetails.h.
|
inline |
Number of Strip cells within dR < 0.4, with energy above specified threshold.
Definition at line 371 of file TauRecDetails.h.
|
inline |
only used internally for non-default tracks (original tauRec tracks)
Definition at line 479 of file TauRecDetails.h.
TauRecDetails & Analysis::TauRecDetails::operator= | ( | const TauRecDetails & | rhs | ) |
|
virtual |
backward compatibility accessor (do not use)
Reimplemented from Analysis::TauDetails.
Definition at line 125 of file TauRecDetails.cxx.
|
inline |
phi of TauJet
calculated from calorimeter (for merged algorithm)
Definition at line 537 of file TauRecDetails.h.
|
protectedinherited |
|
inline |
Definition at line 462 of file TauRecDetails.h.
|
inline |
Definition at line 356 of file TauRecDetails.h.
|
inline |
Set the charge of loose tracks.
chargeLooseTracks | Charge of loose tracks |
Definition at line 408 of file TauRecDetails.h.
|
inline |
Definition at line 306 of file TauRecDetails.h.
|
inline |
Definition at line 532 of file TauRecDetails.h.
|
inline |
Definition at line 444 of file TauRecDetails.h.
|
inline |
Definition at line 454 of file TauRecDetails.h.
|
inline |
Definition at line 397 of file TauRecDetails.h.
|
inline |
Definition at line 316 of file TauRecDetails.h.
|
virtualinherited |
|
inline |
Definition at line 387 of file TauRecDetails.h.
|
inline |
Definition at line 346 of file TauRecDetails.h.
|
inline |
Definition at line 509 of file TauRecDetails.h.
|
inline |
Definition at line 419 of file TauRecDetails.h.
|
inline |
Definition at line 376 of file TauRecDetails.h.
|
inline |
Definition at line 473 of file TauRecDetails.h.
|
virtualinherited |
|
inline |
Definition at line 542 of file TauRecDetails.h.
|
inline |
Secondary vertex.
Definition at line 467 of file TauRecDetails.h.
|
inline |
Definition at line 366 of file TauRecDetails.h.
|
inline |
Definition at line 434 of file TauRecDetails.h.
|
inline |
Definition at line 326 of file TauRecDetails.h.
|
inline |
Definition at line 336 of file TauRecDetails.h.
|
inline |
Definition at line 489 of file TauRecDetails.h.
|
inline |
Definition at line 499 of file TauRecDetails.h.
|
inline |
Definition at line 522 of file TauRecDetails.h.
|
inline |
Uncalibrated transverse energy weighted width in the strip layer within dR < 0.4.
Definition at line 361 of file TauRecDetails.h.
|
inline |
EM part of the energy (Presampler+EM1 and EM2+EM3 with no nearby track)
Definition at line 429 of file TauRecDetails.h.
|
inline |
Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0.4.
Definition at line 321 of file TauRecDetails.h.
|
inline |
Uncalibrated Sum of Cell Transverse energy in the HCAL.
Definition at line 331 of file TauRecDetails.h.
|
inherited |
Uses printOn to make a string of the TauDetails.
Definition at line 34 of file TauDetails.cxx.
|
inline |
eta of track i extrapolated to EM layer 2
Definition at line 484 of file TauRecDetails.h.
|
inline |
phi of track i extrapolated to EM layer 2
Definition at line 494 of file TauRecDetails.h.
|
inline |
Transverse flight path significance for taus with reconstructed secondary vertex.
Definition at line 517 of file TauRecDetails.h.
|
friend |
Definition of the current "tau version".
Definition at line 37 of file TauRecDetails.h.
|
friend |
Definition at line 38 of file TauRecDetails.h.
|
staticinherited |
Definition at line 34 of file TauDetails.h.
|
staticinherited |
Definition at line 35 of file TauDetails.h.
|
private |
Definition at line 254 of file TauRecDetails.h.
|
private |
Charge of loose tracks.
Definition at line 295 of file TauRecDetails.h.
|
private |
Definition at line 249 of file TauRecDetails.h.
|
private |
Definition at line 253 of file TauRecDetails.h.
|
private |
Definition at line 285 of file TauRecDetails.h.
|
private |
Definition at line 268 of file TauRecDetails.h.
|
private |
Definition at line 269 of file TauRecDetails.h.
|
private |
Definition at line 258 of file TauRecDetails.h.
|
private |
Definition at line 250 of file TauRecDetails.h.
|
private |
Definition at line 257 of file TauRecDetails.h.
|
private |
Definition at line 282 of file TauRecDetails.h.
|
private |
Definition at line 244 of file TauRecDetails.h.
|
private |
Definition at line 292 of file TauRecDetails.h.
|
private |
Definition at line 256 of file TauRecDetails.h.
|
private |
Definition at line 286 of file TauRecDetails.h.
|
private |
Definition at line 274 of file TauRecDetails.h.
|
private |
Definition at line 255 of file TauRecDetails.h.
|
private |
Definition at line 263 of file TauRecDetails.h.
|
private |
Definition at line 251 of file TauRecDetails.h.
|
private |
Definition at line 252 of file TauRecDetails.h.
|
private |
Definition at line 279 of file TauRecDetails.h.
|
private |
Definition at line 280 of file TauRecDetails.h.
|
private |
Definition at line 283 of file TauRecDetails.h.
|
staticprivate |
Definition at line 242 of file TauRecDetails.h.