ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual ~TauRecDetails ()
 Destructor.
 TauRecDetails (const TauRecDetails &rhs)
 Copy Constructor.
TauRecDetailsoperator= (const TauRecDetails &rhs)
 Assignment Operator.
virtual const std::string & className () const
virtual double parameter (TauJetParameters ::Detail detail) const
 backward compatibility accessor (do not use)
virtual bool hasParameter (TauJetParameters ::Detail detail) const
 backward compatibility accessor (do not use)
double emRadius () const
 Uncalibrated Et weighted radius in the Presampler + EM1 + EM2 within dR < 0.4.
void setEMRadius (double EMRadius)
double hadRadius () const
 Uncalibrated HCAL weighted radius.
void setHadRadius (double HadRadius)
double sumEmCellEt () const
 Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0.4.
void setSumEmCellEt (double SumEmCellEt)
double sumHadCellEt () const
 Uncalibrated Sum of Cell Transverse energy in the HCAL.
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.
void setIsolationFraction (double isolationFraction)
double centralityFraction () const
 Centrality fraction (ET(dr<0.1)/ET(dr<0.4) for all calos.
void setCentralityFraction (double centralityFraction)
double stripWidth2 () const
 Uncalibrated transverse energy weighted width in the strip layer within dR < 0.4.
void setStripWidth2 (double stripWidth2)
int numStripCells () const
 Number of Strip cells within dR < 0.4, with energy above specified threshold.
void setNumStripCells (int numStripCells)
double ipSigLeadTrack () const
 Impact Parameter Significance of Leading Track.
void setIpSigLeadTrack (double ipSigLeadTrack)
double etOverPtLeadTrack () const
 Ratio of Transverse Energy of Tau Candidate to Transverse Momentum of Leading Track.
void setEtOverPtLeadTrack (double etOverPtLeadTrack)
int chargeLooseTracks () const
 Charge of loose tracks.
void setChargeLooseTracks (const int chargeLooseTracks)
 Set the charge of loose tracks.
const CLHEP::HepLorentzVector & sumEM () const
 EM part of the energy (Presampler+EM1 and EM2+EM3 with no nearby track)
void setSumEM (const CLHEP::HepLorentzVector &sumEM)
double etEMCalib () const
 Calibrated EM transverse energy, EM is Presampler + EM1 + EM2.
void setETEMCalib (double etEMCalib)
double etHadCalib () const
 Calibrated HAD transverse energy, HAD is cryo + EM3 + TILE1 + TILE2 + TILE3.
void setETHadCalib (double etHadCalib)
void setSecVertex (const Trk ::RecVertex *secVertex)
 Secondary vertex.
const Trk::RecVertexsecVertex () const
unsigned numTrack () const
 only used internally for non-default tracks (original tauRec tracks)
void setNumTrack (unsigned n)
double trackCaloEta (int i) const
 eta of track i extrapolated to EM layer 2
void setTrackCaloEta (int i, double trackCaloEta)
double trackCaloPhi (int i) const
 phi of track i extrapolated to EM layer 2
void setTrackCaloPhi (int i, double trackCaloPhi)
double leadingTrackPT () const
 PT of leading track - for Trigger.
void setLeadingTrackPT (double leadingTrackPT)
double trFlightPathSig () const
 Transverse flight path significance for taus with reconstructed secondary vertex.
void setTrFlightPathSig (double trFlightPathSig)
double etaCalo () const
 eta of TauJet calculated from calorimeter (for merged algorithm)
void setEtaCalo (double eta)
double phiCalo () const
 phi of TauJet calculated from calorimeter (for merged algorithm)
void setPhiCalo (double phi)
int nTracksdrdR () const
 Number of tracks pT>1GeV between dR = cmsdr and dR = cmsdR (from the jobOptions)
void setNTracksdrdR (int nTracksdrdR)
const Rec::TrackParticlelooseTrack (unsigned i) const
 Accessor to loose tracks.
unsigned numLooseTrack () const
 Number of Loose Tracks associated to the TauJet.
void addLooseTrack (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
 Associate a loose track to a TauJet.
ElementLinkVector< Rec::TrackParticleContainer > & looseTracks ()
const ElementLinkVector< Rec::TrackParticleContainer > & looseTracks () const
std::string toString () const
 Uses printOn to make a string of the TauDetails.
TauDetailParameter Tau Detail Paramter accessors

DEPRECATED DO NOT USE

virtual int intParameter (TauJetParameters ::Detail detail) const
 value of parameter (type int)
virtual void setParameter (TauJetParameters ::Detail detail, double param)
 set parameter of type double
virtual void setIntParameter (TauJetParameters ::Detail detail, int param)
 set parameter of type int

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.

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::RecVertexm_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.

Static Private Attributes

static const std::string s_className

Friends

class TauJet
 Definition of the current "tau version".
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 ( )

Constructor.

Definition at line 25 of file TauRecDetails.cxx.

25 :
38 m_secVertex( 0 ),
45 {
46 }
static const int DEFAULT_INT
Definition TauDetails.h:35
static const float DEFAULT
Definition TauDetails.h:34
int m_chargeLooseTracks
Charge of loose tracks.
Trk::RecVertex * m_secVertex

◆ ~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 }
TauDetails()
Default constructor.
std::vector< double > m_trackCaloPhi
std::vector< double > m_trackCaloEta
CLHEP::HepLorentzVector m_sumEM

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 {
563 ElementLink<Rec::TrackParticleContainer> link;
564 link.toContainedElement( *cont, track ) ;
565 m_looseTracks.push_back( link ) ;
566 }
ElementLinkVector< Rec::TrackParticleContainer > m_looseTracks

◆ 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 {
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 }
static const std::string s_className

◆ 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 {
156 case TauJetParameters :: etHadCalib:
157 case TauJetParameters :: etEMCalib:
158 case TauJetParameters :: emRadius:
159 case TauJetParameters :: isolationFraction:
160 case TauJetParameters :: centralityFraction:
161 case TauJetParameters :: stripWidth2:
162 case TauJetParameters :: nStripCells:
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 }
bool isValid(const T &p)
Av: we implement here an ATLAS-sepcific convention: all particles which are 99xxxxx are fine.
Definition AtlasPID.h:878

◆ 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 {
129 case TauJetParameters :: etHadCalib:
130 return etHadCalib();
131 case TauJetParameters :: etEMCalib:
132 return etEMCalib();
133 case TauJetParameters :: emRadius:
134 return emRadius();
135 case TauJetParameters :: isolationFraction:
136 return isolationFraction();
137 case TauJetParameters :: centralityFraction:
138 return centralityFraction();
139 case TauJetParameters :: stripWidth2:
140 return stripWidth2();
141 case TauJetParameters :: nStripCells:
142 return (double)numStripCells();
143 default:
144 return TauDetails::DEFAULT;
145 }
146 return TauDetails::DEFAULT;
147 }
double emRadius() const
Uncalibrated Et weighted radius in the Presampler + EM1 + EM2 within dR < 0.4.
double isolationFraction() const
Ratio of the uncalibrated transverse energy of cells within 0.1<dR<0.2 and cells within 0<dR<0....
double etHadCalib() const
Calibrated HAD transverse energy, HAD is cryo + EM3 + TILE1 + TILE2 + TILE3.
double centralityFraction() const
Centrality fraction (ET(dr<0.1)/ET(dr<0.4) for all calos.
double stripWidth2() const
Uncalibrated transverse energy weighted width in the strip layer within dR < 0.4.
double etEMCalib() const
Calibrated EM transverse energy, EM is Presampler + EM1 + EM2.
int numStripCells() const
Number of Strip cells within dR < 0.4, with energy above specified threshold.

◆ 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.

◆ 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 }
int chargeLooseTracks() const
Charge of loose tracks.

◆ 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 }
Scalar eta() const
pseudorapidity method

◆ 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 }
double etOverPtLeadTrack() const
Ratio of Transverse Energy of Tau Candidate to Transverse Momentum of Leading Track.

◆ 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 }
double ipSigLeadTrack() const
Impact Parameter Significance of Leading Track.

◆ 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 }
double leadingTrackPT() const
PT of leading track - for Trigger.

◆ setNTracksdrdR()

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

Definition at line 419 of file TauRecDetails.h.

420 {
422 }
int nTracksdrdR() const
Number of tracks pT>1GeV between dR = cmsdr and dR = cmsdR (from the jobOptions)

◆ 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 }
Scalar phi() const
phi method

◆ 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 }
const Trk::RecVertex * secVertex() const

◆ 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 }
const CLHEP::HepLorentzVector & sumEM() const
EM part of the energy (Presampler+EM1 and EM2+EM3 with no nearby track)

◆ 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 }
double trackCaloEta(int i) const
eta of track i extrapolated to EM layer 2

◆ setTrackCaloPhi()

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

Definition at line 499 of file TauRecDetails.h.

500 {
502 }
double trackCaloPhi(int i) const
phi of track i extrapolated to EM layer 2

◆ setTrFlightPathSig()

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

Definition at line 522 of file TauRecDetails.h.

523 {
525 }
double trFlightPathSig() const
Transverse flight path significance for taus with reconstructed secondary vertex.

◆ 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 }
void printOn(stream &o) const
Printing function.
Definition TauDetails.h:96

◆ 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 }

◆ 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:
=
static std::string name()
Return the name of class T as a string.

Definition at line 242 of file TauRecDetails.h.


The documentation for this class was generated from the following files: