ATLAS Offline Software
Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
Analysis::TauRecDetails Class Reference

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>

Inheritance diagram for Analysis::TauRecDetails:
Collaboration diagram for Analysis::TauRecDetails:

Public Member Functions

 TauRecDetails ()
 Constructor. More...
 
virtual ~TauRecDetails ()
 Destructor. More...
 
 TauRecDetails (const TauRecDetails &rhs)
 Copy Constructor. More...
 
TauRecDetailsoperator= (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::TrackParticleContainerm_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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ TauRecDetails() [1/2]

Analysis::TauRecDetails::TauRecDetails ( )

◆ ~TauRecDetails()

Analysis::TauRecDetails::~TauRecDetails ( )
virtual

Destructor.

Definition at line 51 of file TauRecDetails.cxx.

52  {
53  delete m_secVertex;
54  }

◆ TauRecDetails() [2/2]

Analysis::TauRecDetails::TauRecDetails ( const TauRecDetails rhs)

Copy Constructor.

Definition at line 59 of file TauRecDetails.cxx.

59  :
60  TauDetails(),
61  m_emRadius(rhs.m_emRadius),
62  m_hadRadius(rhs.m_hadRadius),
63  m_sumEmCellEt(rhs.m_sumEmCellEt),
64  m_sumHadCellEt(rhs.m_sumHadCellEt),
65  m_ET12Frac(rhs.m_ET12Frac),
66  m_centralityFraction(rhs.m_centralityFraction),
67  m_stripWidth2(rhs.m_stripWidth2),
68  m_numStripCells(rhs.m_numStripCells),
69  m_ipSigLeadTrack(rhs.m_ipSigLeadTrack),
70  m_etOverPtLeadTrack(rhs.m_etOverPtLeadTrack),
71  m_sumEM(rhs.m_sumEM),
72  m_etEMCalib(rhs.m_etEMCalib),
73  m_etHadCalib(rhs.m_etHadCalib),
74  m_secVertex(new Trk::RecVertex( *rhs.m_secVertex )),
75  m_trackCaloEta(rhs.m_trackCaloEta),
76  m_trackCaloPhi(rhs.m_trackCaloPhi),
77  m_leadingTrackPT(rhs.m_leadingTrackPT),
78  m_trFlightPathSig(rhs.m_trFlightPathSig),
79  m_etaCalo(rhs.m_etaCalo),
80  m_phiCalo(rhs.m_phiCalo),
81  m_nTracksdrdR(rhs.m_nTracksdrdR),
82  m_chargeLooseTracks(rhs.m_chargeLooseTracks)
83  {
84  }

Member Function Documentation

◆ addLooseTrack()

void Analysis::TauRecDetails::addLooseTrack ( const Rec::TrackParticleContainer cont,
const Rec::TrackParticle track 
)
inline

Associate a loose track to a TauJet.

Definition at line 560 of file TauRecDetails.h.

562  {
564  link.toContainedElement( *cont, track ) ;
565  m_looseTracks.push_back( link ) ;
566  }

◆ centralityFraction()

double Analysis::TauRecDetails::centralityFraction ( ) const
inline

Centrality fraction (ET(dr<0.1)/ET(dr<0.4) for all calos.

Definition at line 351 of file TauRecDetails.h.

352  {
353  return m_centralityFraction;
354  }

◆ chargeLooseTracks()

int Analysis::TauRecDetails::chargeLooseTracks ( ) const
inline

Charge of loose tracks.

Get the charge of loose tracks

Returns
Charge of loose tracks

Definition at line 403 of file TauRecDetails.h.

404  {
405  return m_chargeLooseTracks;
406  }

◆ className()

const std::string & Analysis::TauRecDetails::className ( ) const
virtual

Implements Analysis::TauDetails.

Definition at line 172 of file TauRecDetails.cxx.

173  {
174  return s_className;
175  }

◆ emRadius()

double Analysis::TauRecDetails::emRadius ( ) const
inline

Uncalibrated Et weighted radius in the Presampler + EM1 + EM2 within dR < 0.4.

Definition at line 301 of file TauRecDetails.h.

302  {
303  return m_emRadius;
304  }

◆ etaCalo()

double Analysis::TauRecDetails::etaCalo ( ) const
inline

eta of TauJet calculated from calorimeter (for merged algorithm)

Definition at line 527 of file TauRecDetails.h.

528  {
529  return m_etaCalo;
530  }

◆ etEMCalib()

double Analysis::TauRecDetails::etEMCalib ( ) const
inline

Calibrated EM transverse energy, EM is Presampler + EM1 + EM2.

Definition at line 439 of file TauRecDetails.h.

440  {
441  return m_etEMCalib;
442  }

◆ etHadCalib()

double Analysis::TauRecDetails::etHadCalib ( ) const
inline

Calibrated HAD transverse energy, HAD is cryo + EM3 + TILE1 + TILE2 + TILE3.

Definition at line 449 of file TauRecDetails.h.

450  {
451  return m_etHadCalib;
452  }

◆ etOverPtLeadTrack()

double Analysis::TauRecDetails::etOverPtLeadTrack ( ) const
inline

Ratio of Transverse Energy of Tau Candidate to Transverse Momentum of Leading Track.

Definition at line 392 of file TauRecDetails.h.

393  {
394  return m_etOverPtLeadTrack;
395  }

◆ hadRadius()

double Analysis::TauRecDetails::hadRadius ( ) const
inline

Uncalibrated HCAL weighted radius.

Definition at line 311 of file TauRecDetails.h.

312  {
313  return m_hadRadius;
314  }

◆ hasParameter()

bool Analysis::TauRecDetails::hasParameter ( TauJetParameters ::Detail  detail) const
virtual

backward compatibility accessor (do not use)

Reimplemented from Analysis::TauDetails.

Definition at line 152 of file TauRecDetails.cxx.

153  {
154  switch( detail )
155  {
163  return true;
164  default:
165  return false;
166  }
167  return false;
168  }

◆ intParameter()

int Analysis::TauDetails::intParameter ( TauJetParameters ::Detail  detail) const
virtualinherited

value of parameter (type int)

Definition at line 47 of file TauDetails.cxx.

49  {
50  return 0;
51  }

◆ ipSigLeadTrack()

double Analysis::TauRecDetails::ipSigLeadTrack ( ) const
inline

Impact Parameter Significance of Leading Track.

Definition at line 382 of file TauRecDetails.h.

383  {
384  return m_ipSigLeadTrack;
385  }

◆ isolationFraction()

double Analysis::TauRecDetails::isolationFraction ( ) const
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.

342  {
343  return m_ET12Frac;
344  }

◆ leadingTrackPT()

double Analysis::TauRecDetails::leadingTrackPT ( ) const
inline

PT of leading track - for Trigger.

Definition at line 504 of file TauRecDetails.h.

505  {
506  return m_leadingTrackPT;
507  }

◆ looseTrack()

const Rec::TrackParticle * Analysis::TauRecDetails::looseTrack ( unsigned  i) const
inline

Accessor to loose tracks.

Definition at line 550 of file TauRecDetails.h.

551  {
552  if( m_looseTracks.size() <= i )
553  return 0;
554  else if( m_looseTracks[i].isValid() )
555  return *(m_looseTracks[i]);
556  else
557  return 0;
558  }

◆ looseTracks() [1/2]

ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauRecDetails::looseTracks ( )
inline

Definition at line 574 of file TauRecDetails.h.

575  {
576  return m_looseTracks;
577  }

◆ looseTracks() [2/2]

const ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauRecDetails::looseTracks ( ) const
inline

Definition at line 580 of file TauRecDetails.h.

581  {
582  return m_looseTracks;
583  }

◆ nTracksdrdR()

int Analysis::TauRecDetails::nTracksdrdR ( ) const
inline

Number of tracks pT>1GeV between dR = cmsdr and dR = cmsdR (from the jobOptions)

Definition at line 414 of file TauRecDetails.h.

415  {
416  return m_nTracksdrdR;
417  }

◆ numLooseTrack()

unsigned Analysis::TauRecDetails::numLooseTrack ( ) const
inline

Number of Loose Tracks associated to the TauJet.

Definition at line 568 of file TauRecDetails.h.

569  {
570  return m_looseTracks.size();
571  }

◆ numStripCells()

int Analysis::TauRecDetails::numStripCells ( ) const
inline

Number of Strip cells within dR < 0.4, with energy above specified threshold.

Definition at line 371 of file TauRecDetails.h.

372  {
373  return m_numStripCells;
374  }

◆ numTrack()

unsigned Analysis::TauRecDetails::numTrack ( ) const
inline

only used internally for non-default tracks (original tauRec tracks)

Definition at line 479 of file TauRecDetails.h.

480  {
481  return m_trackCaloPhi.size();
482  }

◆ operator=()

TauRecDetails & Analysis::TauRecDetails::operator= ( const TauRecDetails rhs)

Assignment Operator.

Definition at line 89 of file TauRecDetails.cxx.

90  {
91  if( this != &rhs )
92  {
93  delete m_secVertex;
94  m_emRadius=rhs.m_emRadius;
95  m_hadRadius=rhs.m_hadRadius;
96  m_sumEmCellEt=rhs.m_sumEmCellEt;
97  m_sumHadCellEt=rhs.m_sumHadCellEt;
98  m_ET12Frac=rhs.m_ET12Frac;
99  m_centralityFraction=rhs.m_centralityFraction;
100  m_stripWidth2=rhs.m_stripWidth2;
101  m_numStripCells=rhs.m_numStripCells;
102  m_ipSigLeadTrack=rhs.m_ipSigLeadTrack;
103  m_etOverPtLeadTrack=rhs.m_etOverPtLeadTrack;
104  m_sumEM=rhs.m_sumEM;
105  m_etEMCalib=rhs.m_etEMCalib;
106  m_etHadCalib=rhs.m_etHadCalib;
107  if (rhs.m_secVertex)
108  m_secVertex=new Trk :: RecVertex( *rhs.m_secVertex );
109  m_trackCaloEta=rhs.m_trackCaloEta;
110  m_trackCaloPhi=rhs.m_trackCaloPhi;
111  m_leadingTrackPT=rhs.m_leadingTrackPT;
112  m_trFlightPathSig=rhs.m_trFlightPathSig;
113  m_etaCalo=rhs.m_etaCalo;
114  m_phiCalo=rhs.m_phiCalo;
115  m_nTracksdrdR=rhs.m_nTracksdrdR;
116  m_chargeLooseTracks=rhs.m_chargeLooseTracks;
117  }
118  return *this;
119  }

◆ parameter()

double Analysis::TauRecDetails::parameter ( TauJetParameters ::Detail  detail) const
virtual

backward compatibility accessor (do not use)

Reimplemented from Analysis::TauDetails.

Definition at line 125 of file TauRecDetails.cxx.

126  {
127  switch( detail )
128  {
130  return etHadCalib();
132  return etEMCalib();
134  return emRadius();
136  return isolationFraction();
138  return centralityFraction();
140  return stripWidth2();
142  return (double)numStripCells();
143  default:
144  return TauDetails::DEFAULT;
145  }
146  return TauDetails::DEFAULT;
147  }

◆ phiCalo()

double Analysis::TauRecDetails::phiCalo ( ) const
inline

phi of TauJet calculated from calorimeter (for merged algorithm)

Definition at line 537 of file TauRecDetails.h.

538  {
539  return m_phiCalo;
540  }

◆ printOn()

template<class stream >
void Analysis::TauDetails::printOn ( stream &  o) const
protectedinherited

Printing function.

Parameters
ostring to print to

Definition at line 96 of file TauDetails.h.

97  {
98  o << "TauDetails;";
99  }

◆ secVertex()

const Trk::RecVertex * Analysis::TauRecDetails::secVertex ( ) const
inline

Definition at line 462 of file TauRecDetails.h.

463  {
464  return m_secVertex;
465  }

◆ setCentralityFraction()

void Analysis::TauRecDetails::setCentralityFraction ( double  centralityFraction)
inline

Definition at line 356 of file TauRecDetails.h.

357  {
359  }

◆ setChargeLooseTracks()

void Analysis::TauRecDetails::setChargeLooseTracks ( const int  chargeLooseTracks)
inline

Set the charge of loose tracks.

Parameters
chargeLooseTracksCharge of loose tracks

Definition at line 408 of file TauRecDetails.h.

410  {
412  }

◆ setEMRadius()

void Analysis::TauRecDetails::setEMRadius ( double  EMRadius)
inline

Definition at line 306 of file TauRecDetails.h.

307  {
309  }

◆ setEtaCalo()

void Analysis::TauRecDetails::setEtaCalo ( double  eta)
inline

Definition at line 532 of file TauRecDetails.h.

533  {
534  m_etaCalo = eta;
535  }

◆ setETEMCalib()

void Analysis::TauRecDetails::setETEMCalib ( double  etEMCalib)
inline

Definition at line 444 of file TauRecDetails.h.

445  {
447  }

◆ setETHadCalib()

void Analysis::TauRecDetails::setETHadCalib ( double  etHadCalib)
inline

Definition at line 454 of file TauRecDetails.h.

455  {
457  }

◆ setEtOverPtLeadTrack()

void Analysis::TauRecDetails::setEtOverPtLeadTrack ( double  etOverPtLeadTrack)
inline

Definition at line 397 of file TauRecDetails.h.

398  {
400  }

◆ setHadRadius()

void Analysis::TauRecDetails::setHadRadius ( double  HadRadius)
inline

Definition at line 316 of file TauRecDetails.h.

317  {
318  m_hadRadius = HadRadius;
319  }

◆ setIntParameter()

void Analysis::TauDetails::setIntParameter ( TauJetParameters ::Detail  detail,
int  param 
)
virtualinherited

set parameter of type int

Definition at line 64 of file TauDetails.cxx.

66  {
67  }

◆ setIpSigLeadTrack()

void Analysis::TauRecDetails::setIpSigLeadTrack ( double  ipSigLeadTrack)
inline

Definition at line 387 of file TauRecDetails.h.

388  {
390  }

◆ setIsolationFraction()

void Analysis::TauRecDetails::setIsolationFraction ( double  isolationFraction)
inline

Definition at line 346 of file TauRecDetails.h.

347  {
349  }

◆ setLeadingTrackPT()

void Analysis::TauRecDetails::setLeadingTrackPT ( double  leadingTrackPT)
inline

Definition at line 509 of file TauRecDetails.h.

510  {
512  }

◆ setNTracksdrdR()

void Analysis::TauRecDetails::setNTracksdrdR ( int  nTracksdrdR)
inline

Definition at line 419 of file TauRecDetails.h.

420  {
422  }

◆ setNumStripCells()

void Analysis::TauRecDetails::setNumStripCells ( int  numStripCells)
inline

Definition at line 376 of file TauRecDetails.h.

377  {
379  }

◆ setNumTrack()

void Analysis::TauRecDetails::setNumTrack ( unsigned  n)
inline

Definition at line 473 of file TauRecDetails.h.

474  {
475  m_trackCaloEta.resize( n );
476  m_trackCaloPhi.resize( n );
477  }

◆ setParameter()

void Analysis::TauDetails::setParameter ( TauJetParameters ::Detail  detail,
double  param 
)
virtualinherited

set parameter of type double

Definition at line 59 of file TauDetails.cxx.

61  {
62  }

◆ setPhiCalo()

void Analysis::TauRecDetails::setPhiCalo ( double  phi)
inline

Definition at line 542 of file TauRecDetails.h.

543  {
544  m_phiCalo = phi;
545  }

◆ setSecVertex()

void Analysis::TauRecDetails::setSecVertex ( const Trk ::RecVertex *  secVertex)
inline

Secondary vertex.

Definition at line 467 of file TauRecDetails.h.

468  {
469  delete m_secVertex;
470  m_secVertex = new Trk :: RecVertex( *secVertex );
471  }

◆ setStripWidth2()

void Analysis::TauRecDetails::setStripWidth2 ( double  stripWidth2)
inline

Definition at line 366 of file TauRecDetails.h.

367  {
369  }

◆ setSumEM()

void Analysis::TauRecDetails::setSumEM ( const CLHEP::HepLorentzVector &  sumEM)
inline

Definition at line 434 of file TauRecDetails.h.

435  {
436  m_sumEM = sumEM;
437  }

◆ setSumEmCellEt()

void Analysis::TauRecDetails::setSumEmCellEt ( double  SumEmCellEt)
inline

Definition at line 326 of file TauRecDetails.h.

327  {
328  m_sumEmCellEt = SumEmCellEt;
329  }

◆ setSumHadCellEt()

void Analysis::TauRecDetails::setSumHadCellEt ( double  SumHadCellEt)
inline

Definition at line 336 of file TauRecDetails.h.

337  {
338  m_sumHadCellEt = SumHadCellEt;
339  }

◆ setTrackCaloEta()

void Analysis::TauRecDetails::setTrackCaloEta ( int  i,
double  trackCaloEta 
)
inline

Definition at line 489 of file TauRecDetails.h.

490  {
492  }

◆ setTrackCaloPhi()

void Analysis::TauRecDetails::setTrackCaloPhi ( int  i,
double  trackCaloPhi 
)
inline

Definition at line 499 of file TauRecDetails.h.

500  {
502  }

◆ setTrFlightPathSig()

void Analysis::TauRecDetails::setTrFlightPathSig ( double  trFlightPathSig)
inline

Definition at line 522 of file TauRecDetails.h.

523  {
525  }

◆ stripWidth2()

double Analysis::TauRecDetails::stripWidth2 ( ) const
inline

Uncalibrated transverse energy weighted width in the strip layer within dR < 0.4.

Definition at line 361 of file TauRecDetails.h.

362  {
363  return m_stripWidth2;
364  }

◆ sumEM()

const CLHEP::HepLorentzVector & Analysis::TauRecDetails::sumEM ( ) const
inline

EM part of the energy (Presampler+EM1 and EM2+EM3 with no nearby track)

Definition at line 429 of file TauRecDetails.h.

430  {
431  return m_sumEM;
432  }

◆ sumEmCellEt()

double Analysis::TauRecDetails::sumEmCellEt ( ) const
inline

Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0.4.

Definition at line 321 of file TauRecDetails.h.

322  {
323  return m_sumEmCellEt;
324  }

◆ sumHadCellEt()

double Analysis::TauRecDetails::sumHadCellEt ( ) const
inline

Uncalibrated Sum of Cell Transverse energy in the HCAL.

Definition at line 331 of file TauRecDetails.h.

332  {
333  return m_sumHadCellEt;
334  }

◆ toString()

std::string Analysis::TauDetails::toString ( ) const
inherited

Uses printOn to make a string of the TauDetails.

Returns
string representation of tau details

Definition at line 34 of file TauDetails.cxx.

35  {
36  std::stringstream s;
37  printOn(s);
38  return s.str();
39  }

◆ trackCaloEta()

double Analysis::TauRecDetails::trackCaloEta ( int  i) const
inline

eta of track i extrapolated to EM layer 2

Definition at line 484 of file TauRecDetails.h.

485  {
486  return m_trackCaloEta[i];
487  }

◆ trackCaloPhi()

double Analysis::TauRecDetails::trackCaloPhi ( int  i) const
inline

phi of track i extrapolated to EM layer 2

Definition at line 494 of file TauRecDetails.h.

495  {
496  return m_trackCaloPhi[i];
497  }

◆ trFlightPathSig()

double Analysis::TauRecDetails::trFlightPathSig ( ) const
inline

Transverse flight path significance for taus with reconstructed secondary vertex.

Definition at line 517 of file TauRecDetails.h.

518  {
519  return m_trFlightPathSig;
520  }

Friends And Related Function Documentation

◆ TauJet

friend class TauJet
friend

Definition of the current "tau version".

Definition at line 37 of file TauRecDetails.h.

◆ TauRecDetailsCnv_p1

friend class TauRecDetailsCnv_p1
friend

Definition at line 38 of file TauRecDetails.h.

Member Data Documentation

◆ DEFAULT

const float Analysis::TauDetails::DEFAULT = -1111.
staticinherited

Definition at line 34 of file TauDetails.h.

◆ DEFAULT_INT

const int Analysis::TauDetails::DEFAULT_INT = INT_MIN
staticinherited

Definition at line 35 of file TauDetails.h.

◆ m_centralityFraction

double Analysis::TauRecDetails::m_centralityFraction
private

Definition at line 254 of file TauRecDetails.h.

◆ m_chargeLooseTracks

int Analysis::TauRecDetails::m_chargeLooseTracks
private

Charge of loose tracks.

Definition at line 295 of file TauRecDetails.h.

◆ m_emRadius

double Analysis::TauRecDetails::m_emRadius
private

Definition at line 249 of file TauRecDetails.h.

◆ m_ET12Frac

double Analysis::TauRecDetails::m_ET12Frac
private

Definition at line 253 of file TauRecDetails.h.

◆ m_etaCalo

double Analysis::TauRecDetails::m_etaCalo
private

Definition at line 285 of file TauRecDetails.h.

◆ m_etEMCalib

double Analysis::TauRecDetails::m_etEMCalib
private

Definition at line 268 of file TauRecDetails.h.

◆ m_etHadCalib

double Analysis::TauRecDetails::m_etHadCalib
private

Definition at line 269 of file TauRecDetails.h.

◆ m_etOverPtLeadTrack

double Analysis::TauRecDetails::m_etOverPtLeadTrack
private

Definition at line 258 of file TauRecDetails.h.

◆ m_hadRadius

double Analysis::TauRecDetails::m_hadRadius
private

Definition at line 250 of file TauRecDetails.h.

◆ m_ipSigLeadTrack

double Analysis::TauRecDetails::m_ipSigLeadTrack
private

Definition at line 257 of file TauRecDetails.h.

◆ m_leadingTrackPT

double Analysis::TauRecDetails::m_leadingTrackPT
private

Definition at line 282 of file TauRecDetails.h.

◆ m_looseTracks

ElementLinkVector<Rec::TrackParticleContainer> Analysis::TauRecDetails::m_looseTracks
private

Definition at line 244 of file TauRecDetails.h.

◆ m_nTracksdrdR

int Analysis::TauRecDetails::m_nTracksdrdR
private

Definition at line 292 of file TauRecDetails.h.

◆ m_numStripCells

int Analysis::TauRecDetails::m_numStripCells
private

Definition at line 256 of file TauRecDetails.h.

◆ m_phiCalo

double Analysis::TauRecDetails::m_phiCalo
private

Definition at line 286 of file TauRecDetails.h.

◆ m_secVertex

Trk :: RecVertex* Analysis::TauRecDetails::m_secVertex
private

Definition at line 274 of file TauRecDetails.h.

◆ m_stripWidth2

double Analysis::TauRecDetails::m_stripWidth2
private

Definition at line 255 of file TauRecDetails.h.

◆ m_sumEM

CLHEP::HepLorentzVector Analysis::TauRecDetails::m_sumEM
private

Definition at line 263 of file TauRecDetails.h.

◆ m_sumEmCellEt

double Analysis::TauRecDetails::m_sumEmCellEt
private

Definition at line 251 of file TauRecDetails.h.

◆ m_sumHadCellEt

double Analysis::TauRecDetails::m_sumHadCellEt
private

Definition at line 252 of file TauRecDetails.h.

◆ m_trackCaloEta

std::vector<double> Analysis::TauRecDetails::m_trackCaloEta
private

Definition at line 279 of file TauRecDetails.h.

◆ m_trackCaloPhi

std::vector<double> Analysis::TauRecDetails::m_trackCaloPhi
private

Definition at line 280 of file TauRecDetails.h.

◆ m_trFlightPathSig

double Analysis::TauRecDetails::m_trFlightPathSig
private

Definition at line 283 of file TauRecDetails.h.

◆ s_className

const std::string Analysis::TauRecDetails::s_className
staticprivate
Initial value:

Definition at line 242 of file TauRecDetails.h.


The documentation for this class was generated from the following files:
Analysis::TauRecDetails::s_className
static const std::string s_className
Definition: TauRecDetails.h:242
Analysis::TauRecDetails::m_secVertex
Trk ::RecVertex * m_secVertex
Definition: TauRecDetails.h:274
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
Analysis::TauRecDetails::m_etEMCalib
double m_etEMCalib
Definition: TauRecDetails.h:268
Analysis::TauRecDetails::nTracksdrdR
int nTracksdrdR() const
Number of tracks pT>1GeV between dR = cmsdr and dR = cmsdR (from the jobOptions)
Definition: TauRecDetails.h:414
Analysis::TauRecDetails::m_chargeLooseTracks
int m_chargeLooseTracks
Charge of loose tracks.
Definition: TauRecDetails.h:295
Analysis::TauRecDetails::trackCaloEta
double trackCaloEta(int i) const
eta of track i extrapolated to EM layer 2
Definition: TauRecDetails.h:484
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
Analysis::TauRecDetails::trackCaloPhi
double trackCaloPhi(int i) const
phi of track i extrapolated to EM layer 2
Definition: TauRecDetails.h:494
Analysis::TauRecDetails::etOverPtLeadTrack
double etOverPtLeadTrack() const
Ratio of Transverse Energy of Tau Candidate to Transverse Momentum of Leading Track.
Definition: TauRecDetails.h:392
Analysis::TauRecDetails::leadingTrackPT
double leadingTrackPT() const
PT of leading track - for Trigger.
Definition: TauRecDetails.h:504
Analysis::TauRecDetails::sumEM
const CLHEP::HepLorentzVector & sumEM() const
EM part of the energy (Presampler+EM1 and EM2+EM3 with no nearby track)
Definition: TauRecDetails.h:429
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
TauJetParameters::etEMCalib
@ etEMCalib
Definition: TauJetParameters.h:148
Analysis::TauRecDetails::m_ET12Frac
double m_ET12Frac
Definition: TauRecDetails.h:253
Analysis::TauRecDetails::m_leadingTrackPT
double m_leadingTrackPT
Definition: TauRecDetails.h:282
Analysis::TauDetails::DEFAULT
static const float DEFAULT
Definition: TauDetails.h:34
Analysis::TauRecDetails::m_trackCaloEta
std::vector< double > m_trackCaloEta
Definition: TauRecDetails.h:279
Analysis::TauRecDetails::m_stripWidth2
double m_stripWidth2
Definition: TauRecDetails.h:255
detail
Definition: extract_histogram_tag.cxx:14
Analysis::TauRecDetails::chargeLooseTracks
int chargeLooseTracks() const
Charge of loose tracks.
Definition: TauRecDetails.h:403
isValid
bool isValid(const T &p)
Definition: AtlasPID.h:214
Analysis::TauDetails::TauDetails
TauDetails()
Default constructor.
Definition: TauDetails.cxx:26
ElementLinkVector::push_back
void push_back(const ElemLink &link)
Definition: AthLinks/ElementLinkVector.h:316
Analysis::TauRecDetails::m_ipSigLeadTrack
double m_ipSigLeadTrack
Definition: TauRecDetails.h:257
Trk::RecVertex
Trk::RecVertex inherits from Trk::Vertex.
Definition: RecVertex.h:44
Analysis::TauRecDetails::m_sumHadCellEt
double m_sumHadCellEt
Definition: TauRecDetails.h:252
Analysis::TauRecDetails::m_etaCalo
double m_etaCalo
Definition: TauRecDetails.h:285
TauJetParameters::centralityFraction
@ centralityFraction
Definition: TauJetParameters.h:151
Analysis::TauRecDetails::secVertex
const Trk ::RecVertex * secVertex() const
Definition: TauRecDetails.h:462
TauJetParameters::isolationFraction
@ isolationFraction
Definition: TauJetParameters.h:150
xAOD::TauJetParameters::stripWidth2
@ stripWidth2
Get strip width ^2.
Definition: TauDefs.h:202
Analysis::TauRecDetails::numStripCells
int numStripCells() const
Number of Strip cells within dR < 0.4, with energy above specified threshold.
Definition: TauRecDetails.h:371
Analysis::TauRecDetails::m_phiCalo
double m_phiCalo
Definition: TauRecDetails.h:286
Analysis::TauRecDetails::m_nTracksdrdR
int m_nTracksdrdR
Definition: TauRecDetails.h:292
lumiFormat.i
int i
Definition: lumiFormat.py:92
Analysis::TauRecDetails::m_centralityFraction
double m_centralityFraction
Definition: TauRecDetails.h:254
beamspotman.n
n
Definition: beamspotman.py:731
Analysis::TauDetails::DEFAULT_INT
static const int DEFAULT_INT
Definition: TauDetails.h:35
Analysis::TauRecDetails::stripWidth2
double stripWidth2() const
Uncalibrated transverse energy weighted width in the strip layer within dR < 0.4.
Definition: TauRecDetails.h:361
Analysis::TauRecDetails::m_looseTracks
ElementLinkVector< Rec::TrackParticleContainer > m_looseTracks
Definition: TauRecDetails.h:244
Analysis::TauRecDetails::centralityFraction
double centralityFraction() const
Centrality fraction (ET(dr<0.1)/ET(dr<0.4) for all calos.
Definition: TauRecDetails.h:351
ClassName::name
static std::string name()
Return the name of class T as a string.
TauJetParameters::etHadCalib
@ etHadCalib
Definition: TauJetParameters.h:147
Analysis::TauRecDetails::m_sumEmCellEt
double m_sumEmCellEt
Definition: TauRecDetails.h:251
Analysis::TauRecDetails::m_emRadius
double m_emRadius
Definition: TauRecDetails.h:249
TauJetParameters::emRadius
@ emRadius
Definition: TauJetParameters.h:149
Analysis::TauRecDetails::m_numStripCells
int m_numStripCells
Definition: TauRecDetails.h:256
ElementLinkVector::size
size_type size() const
Definition: AthLinks/ElementLinkVector.h:292
Analysis::TauRecDetails::etEMCalib
double etEMCalib() const
Calibrated EM transverse energy, EM is Presampler + EM1 + EM2.
Definition: TauRecDetails.h:439
Analysis::TauRecDetails::etHadCalib
double etHadCalib() const
Calibrated HAD transverse energy, HAD is cryo + EM3 + TILE1 + TILE2 + TILE3.
Definition: TauRecDetails.h:449
Analysis::TauRecDetails::m_etOverPtLeadTrack
double m_etOverPtLeadTrack
Definition: TauRecDetails.h:258
Analysis::TauRecDetails::m_trackCaloPhi
std::vector< double > m_trackCaloPhi
Definition: TauRecDetails.h:280
Analysis::TauRecDetails::emRadius
double emRadius() const
Uncalibrated Et weighted radius in the Presampler + EM1 + EM2 within dR < 0.4.
Definition: TauRecDetails.h:301
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
Analysis::TauRecDetails::m_etHadCalib
double m_etHadCalib
Definition: TauRecDetails.h:269
TauJetParameters::nStripCells
@ nStripCells
Definition: TauJetParameters.h:153
Analysis::TauDetails::printOn
void printOn(stream &o) const
Printing function.
Definition: TauDetails.h:96
Analysis::TauRecDetails::isolationFraction
double isolationFraction() const
Ratio of the uncalibrated transverse energy of cells within 0.1<dR<0.2 and cells within 0<dR<0....
Definition: TauRecDetails.h:341
Analysis::TauRecDetails::ipSigLeadTrack
double ipSigLeadTrack() const
Impact Parameter Significance of Leading Track.
Definition: TauRecDetails.h:382
Analysis::TauRecDetails::m_trFlightPathSig
double m_trFlightPathSig
Definition: TauRecDetails.h:283
Analysis::TauRecDetails::m_sumEM
CLHEP::HepLorentzVector m_sumEM
Definition: TauRecDetails.h:263
Analysis::TauRecDetails::trFlightPathSig
double trFlightPathSig() const
Transverse flight path significance for taus with reconstructed secondary vertex.
Definition: TauRecDetails.h:517
Analysis::TauRecDetails::m_hadRadius
double m_hadRadius
Definition: TauRecDetails.h:250