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

DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Basic details class containing information produced by tau1P3P algorithm, goes to both AOD and ESD. More...

#include <Tau1P3PDetails.h>

Inheritance diagram for Analysis::Tau1P3PDetails:
Collaboration diagram for Analysis::Tau1P3PDetails:

Public Member Functions

 Tau1P3PDetails ()
 Default Constructor. More...
 
virtual ~Tau1P3PDetails ()
 Destructor. More...
 
 Tau1P3PDetails (const Tau1P3PDetails &rhs)
 Constructor. More...
 
Tau1P3PDetailsoperator= (const Tau1P3PDetails &rhs)
 Assignment Operator. More...
 
virtual const std::string & className () const
 
virtual double parameter (TauJetParameters ::Detail detail) const
 Generic parameter accessors - for old AOD compatibility. More...
 
virtual bool hasParameter (TauJetParameters ::Detail detail) const
 check if parameter exists More...
 
const CaloClustercellEM012Cluster () const
 cells used for candidate building, only EM calorimeter, without 3rd sampling More...
 
void setCellEM012Cluster (const CaloClusterContainer *cont, const CaloCluster *clust)
 
const ElementLink< CaloClusterContainercellEM012ClusterLink () const
 ElementLinks to CaloClusters More...
 
ElementLink< CaloClusterContainer > & cellEM012ClusterLink ()
 
void setCellEM012ClusterLink (const ElementLink< CaloClusterContainer > &x)
 
double emRadius () const
 Uncalibrated transverse energy weighted radius in the Presampler + EM1 + EM2 within dR < 0.2. More...
 
void setEMRadius (double EMRadius)
 
const CLHEP::HepLorentzVector & sumEM () const
 EM part of the energy. More...
 
void setSumEM (const CLHEP::HepLorentzVector &sumEM)
 
double isolationFraction () const
 Ratio of the uncalibrated transverse energy within dR < 0.1 and dR < 0.2. More...
 
void setIsolationFraction (double isolationFraction)
 
double stripWidth2 () const
 Uncalibrated transverse energy weighted width in the strip layer within dR < 0.2. More...
 
void setStripWidth2 (double stripWidth2)
 
int numStripCells () const
 Number of Strip cells within dR < 0.2, with E > m_stripEthr. More...
 
void setNumStripCells (int numStripCells)
 
double etChrgHAD () const
 Charged transverse energy in narrow window around track(s) in HAD calo. More...
 
void setETChrgHAD (double etChrgHAD)
 
double etIsolEM () const
 Transverse energy in EM calo (at EM Scale) in 0.2 < dR < 0.4. More...
 
void setETIsolEM (double etIsolEM)
 
double etIsolHAD () const
 Transverse energy in HAD calo (at EM Scale) in 0.2 < dR < 0.4. More...
 
void setETIsolHAD (double etIsolHad)
 
int nAssocTracksCore () const
 Associated, "not good" quality tracks in core region. More...
 
void setNAssocTracksCore (int nAssocTracksCore)
 
int nAssocTracksIsol () const
 Associated tracks in isolation region. More...
 
void setNAssocTracksIsol (int nAssocTracksIsol)
 
double massTrk3P () const
 Invariant mass of the tracks system. More...
 
void setMassTrk3P (double massTrk3P)
 
double rWidth2Trk3P () const
 Width of tracks momenta. More...
 
void setRWidth2Trk3P (double rWidth2Trk3P)
 
double signD0Trk3P () const
 signed transverse impact parameter More...
 
void setSignD0Trk3P (double signD0Trk3P)
 
double z0SinThetaSig () const
 Significance of z0SinTheta. More...
 
void setZ0SinThetaSig (double z0SinThetaSig)
 
double etChrgHADoverPttot () const
 charged hadronic transverse energy over sum of transverse momenta of all tracks More...
 
void setEtChrgHADoverPttot (double etChrgHADoverPttot)
 
double etIsolFrac () const
 Ratio of Transverse Energy in 0.2 < dr < 0.4 to total transverse energy at EM scale. More...
 
void setEtIsolFrac (double etIsolFrac)
 
double etEflow () const
 ET from energy flow. More...
 
void setETeflow (double etEflow)
 
double etHadAtEMScale () const
 Had energy at the EM scale. More...
 
void setETHadAtEMScale (double etHadAtEMScale)
 
double etEMAtEMScale () const
 EM energy at the EM scale. More...
 
void setETEMAtEMScale (double etEMAtEMScale)
 
double etEMCL () const
 Transverse energy of cells classified as "pure electromagnetic" seeded by egamma or topo cluster (steered from jobOptions),
More...
 
void setETEMCL (double etEMCL)
 
double etChrgEM () const
 Transverse energy of EM cells (at EM scale) classified as "charged electromagnetic" collected in narrow window around qualified track
More...
 
void setETChrgEM (double etChrgEM)
 
double etNeuEM () const
 Transverse energy of EM cells (at EM scale), within "core" cone around tau1P3P axis after subtraction of EMCL and Chrg cells. More...
 
void setETNeuEM (double etNeuEM)
 
double etResNeuEM () const
 Correction term for eflow calculations. More...
 
void setETResNeuEM (double etResNeuEM)
 
double etChrgEM01Trk (unsigned tr) const
 Transverse energy in narrow window around the track(s), EM layers 0 1 only. More...
 
void setETChrgEM01Trk (unsigned tr, double etChrgEM01Trk)
 
void resizeETChrgEM01Trk (size_t sz)
 
void addETChrgEM01Trk (double etChrgEM01Trk)
 add transverse energy of track for EM layers 0 1 only More...
 
double etResChrgEMTrk (unsigned tr) const
 Correction term for eflow calculations (evaluated for each track separately) More...
 
void setETResChrgEMTrk (unsigned tr, double etResChrgEMTrk)
 
void resizeETResChrgEMTrk (size_t sz)
 
void addETResChrgEMTrk (double etResChrgEMTrk)
 add transverse energy of track (for eflow correction) to vector More...
 
void setSecVertex (const Trk ::RecVertex *secVertex)
 Secondary vertex reconstructed with Vtx::FastFit tool for taus with at least 2 associated tracks. More...
 
const Trk ::RecVertex * secVertex () const
 
unsigned numPi0 () const
 number of pi0 clusters More...
 
const CaloClusterpi0 (unsigned num) const
 access pi0 clusters More...
 
void addPi0 (const CaloCluster *pi0, const CaloClusterContainer *pi0a)
 add pi0 cluster to the cluster container More...
 
ElementLinkVector< CaloClusterContainer > & pi0LinkVector ()
 Get Pi0 Link. More...
 
double trFlightPathSig () const
 Transverse flight path significance for taus with at least 2 associated tracks. More...
 
void setTrFlightPathSig (double trFlightPathSig)
 
double sumEtCellsLArOverLeadTrackPt () const
 Ratio of sum Et of LAr Cells to the pT of leading track. More...
 
void setSumEtCellsLArOverLeadTrackPt (double SumEtCellsLArOverLeadTrackPt)
 
double hadronicLeak () const
 hadronic leakage in Et summed over cells More...
 
void setHadronicLeak (double HadronicLeak)
 
double secondaryMax () const
 secondary maximum More...
 
void setSecondaryMax (double SecondaryMax)
 
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

int m_numStripCells
 
double m_stripWidth2
 
double m_emRadius
 
double m_ET12Frac
 
double m_etIsolHAD
 
double m_etIsolEM
 
double m_etChrgHAD
 
int m_nAssocTracksCore
 
int m_nAssocTracksIsol
 
double m_signD0Trk3P
 
double m_massTrk3P
 
double m_rWidth2Trk3P
 
double m_z0SinThetaSig
 
double m_etChrgHADoverPttot
 
double m_etIsolFrac
 
ElementLink< CaloClusterContainerm_cellEM012Cluster
 
double m_etHadAtEMScale
 
double m_etEMAtEMScale
 
double m_etEMCL
 
double m_etChrgEM
 
double m_etNeuEM
 
double m_etResNeuEM
 
double m_trFlightPathSig
 
std ::vector< double > m_etChrgEM01Trk
 
std ::vector< double > m_etResChrgEMTrk
 
CLHEP::HepLorentzVector m_sumEM
 
Trk ::RecVertex * m_secVertex
 
ElementLinkVector< CaloClusterContainerm_pi0
 
double m_etEflow
 
double m_sumEtCellsLArOverLeadTrackPt
 
double m_hadronicLeak
 
double m_secondaryMax
 

Static Private Attributes

static const std::string s_className
 

Friends

class TauJet
 Definition of the current "tau version". More...
 
class Tau1P3PDetailsCnv_p1
 

Detailed Description

DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Basic details class containing information produced by tau1P3P algorithm, goes to both AOD and ESD.

Definition at line 40 of file Tau1P3PDetails.h.

Constructor & Destructor Documentation

◆ Tau1P3PDetails() [1/2]

Analysis::Tau1P3PDetails::Tau1P3PDetails ( )

◆ ~Tau1P3PDetails()

Analysis::Tau1P3PDetails::~Tau1P3PDetails ( )
virtual

Destructor.

Definition at line 56 of file Tau1P3PDetails.cxx.

57  {
58  delete m_secVertex;
59  }

◆ Tau1P3PDetails() [2/2]

Analysis::Tau1P3PDetails::Tau1P3PDetails ( const Tau1P3PDetails rhs)

Constructor.

Definition at line 61 of file Tau1P3PDetails.cxx.

61  :
62  TauDetails(),
63  m_numStripCells(rhs.m_numStripCells),
64  m_stripWidth2(rhs.m_stripWidth2),
65  m_emRadius(rhs.m_emRadius),
66  m_ET12Frac(rhs.m_ET12Frac),
67  m_etIsolHAD(rhs.m_etIsolHAD),
68  m_etIsolEM(rhs.m_etIsolEM),
69  m_etChrgHAD(rhs.m_etChrgHAD),
70  m_nAssocTracksCore(rhs.m_nAssocTracksCore),
71  m_nAssocTracksIsol(rhs.m_nAssocTracksIsol),
72  m_signD0Trk3P(rhs.m_signD0Trk3P),
73  m_massTrk3P(rhs.m_massTrk3P),
74  m_rWidth2Trk3P(rhs.m_rWidth2Trk3P),
75  m_z0SinThetaSig(rhs.m_z0SinThetaSig),
76  m_etChrgHADoverPttot(rhs.m_etChrgHADoverPttot),
77  m_etIsolFrac(rhs.m_etIsolFrac),
78  m_cellEM012Cluster(rhs.m_cellEM012Cluster),
79  m_etHadAtEMScale(rhs.m_etHadAtEMScale),
80  m_etEMAtEMScale(rhs.m_etEMAtEMScale),
81  m_etEMCL(rhs.m_etEMCL),
82  m_etChrgEM(rhs.m_etChrgEM),
83  m_etNeuEM(rhs.m_etNeuEM),
84  m_etResNeuEM(rhs.m_etResNeuEM),
85  m_trFlightPathSig(rhs.m_trFlightPathSig),
86  m_etChrgEM01Trk(rhs.m_etChrgEM01Trk),
87  m_etResChrgEMTrk(rhs.m_etResChrgEMTrk),
88  m_sumEM(rhs.m_sumEM),
89  m_secVertex(new Trk::RecVertex(*rhs.m_secVertex)),
90  m_pi0 (rhs.m_pi0),
91  m_etEflow(rhs.m_etEflow),
92  m_sumEtCellsLArOverLeadTrackPt(rhs.m_sumEtCellsLArOverLeadTrackPt),
93  m_hadronicLeak(rhs.m_hadronicLeak),
94  m_secondaryMax(rhs.m_secondaryMax)
95  {
96  }

Member Function Documentation

◆ addETChrgEM01Trk()

void Analysis::Tau1P3PDetails::addETChrgEM01Trk ( double  etChrgEM01Trk)
inline

add transverse energy of track for EM layers 0 1 only

Definition at line 614 of file Tau1P3PDetails.h.

615  {
616  m_etChrgEM01Trk.push_back( etChrgEM01Trk );
617  }

◆ addETResChrgEMTrk()

void Analysis::Tau1P3PDetails::addETResChrgEMTrk ( double  etResChrgEMTrk)
inline

add transverse energy of track (for eflow correction) to vector

Definition at line 637 of file Tau1P3PDetails.h.

638  {
639  m_etResChrgEMTrk.push_back( etResChrgEMTrk );
640  }

◆ addPi0()

void Analysis::Tau1P3PDetails::addPi0 ( const CaloCluster pi0,
const CaloClusterContainer pi0a 
)
inline

add pi0 cluster to the cluster container

Definition at line 671 of file Tau1P3PDetails.h.

673  {
675  if( !cont )
676  link.setElement( pi0 );
677  else
678  link.toContainedElement( *cont, pi0 );
679  m_pi0.push_back( link );
680  }

◆ cellEM012Cluster()

const CaloCluster * Analysis::Tau1P3PDetails::cellEM012Cluster ( ) const
inline

cells used for candidate building, only EM calorimeter, without 3rd sampling

Definition at line 686 of file Tau1P3PDetails.h.

687  {
688  return ( (m_cellEM012Cluster.isValid()) ? (*m_cellEM012Cluster) : 0 );
689  }

◆ cellEM012ClusterLink() [1/2]

ElementLink< CaloClusterContainer > & Analysis::Tau1P3PDetails::cellEM012ClusterLink ( )
inline

Definition at line 704 of file Tau1P3PDetails.h.

705  {
706  return m_cellEM012Cluster;
707  }

◆ cellEM012ClusterLink() [2/2]

const ElementLink< CaloClusterContainer > Analysis::Tau1P3PDetails::cellEM012ClusterLink ( ) const
inline

ElementLinks to CaloClusters

Definition at line 699 of file Tau1P3PDetails.h.

700  {
701  return m_cellEM012Cluster;
702  }

◆ className()

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

Implements Analysis::TauDetails.

Definition at line 204 of file Tau1P3PDetails.cxx.

205  {
206  return s_className;
207  }

◆ emRadius()

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

Uncalibrated transverse energy weighted radius in the Presampler + EM1 + EM2 within dR < 0.2.

Definition at line 364 of file Tau1P3PDetails.h.

365  {
366  return m_emRadius;
367  }

◆ etChrgEM()

double Analysis::Tau1P3PDetails::etChrgEM ( ) const
inline

Transverse energy of EM cells (at EM scale) classified as "charged electromagnetic" collected in narrow window around qualified track

Definition at line 564 of file Tau1P3PDetails.h.

565  {
566  return m_etChrgEM;
567  }

◆ etChrgEM01Trk()

double Analysis::Tau1P3PDetails::etChrgEM01Trk ( unsigned  tr) const
inline

Transverse energy in narrow window around the track(s), EM layers 0 1 only.

Definition at line 594 of file Tau1P3PDetails.h.

595  {
596  //ak if( m_etChrgEM01Trk.size() < tr )
597  if( m_etChrgEM01Trk.size() > tr )
598  return m_etChrgEM01Trk[tr];
599  //return -11111.;
600  return 0.;
601  }

◆ etChrgHAD()

double Analysis::Tau1P3PDetails::etChrgHAD ( ) const
inline

Charged transverse energy in narrow window around track(s) in HAD calo.

Definition at line 414 of file Tau1P3PDetails.h.

415  {
416  return m_etChrgHAD;
417  }

◆ etChrgHADoverPttot()

double Analysis::Tau1P3PDetails::etChrgHADoverPttot ( ) const
inline

charged hadronic transverse energy over sum of transverse momenta of all tracks

Definition at line 504 of file Tau1P3PDetails.h.

505  {
506  return m_etChrgHADoverPttot;
507  }

◆ etEflow()

double Analysis::Tau1P3PDetails::etEflow ( ) const
inline

ET from energy flow.

Definition at line 524 of file Tau1P3PDetails.h.

525  {
526  return m_etEflow;
527  }

◆ etEMAtEMScale()

double Analysis::Tau1P3PDetails::etEMAtEMScale ( ) const
inline

EM energy at the EM scale.

Definition at line 544 of file Tau1P3PDetails.h.

545  {
546  return m_etEMAtEMScale;
547  }

◆ etEMCL()

double Analysis::Tau1P3PDetails::etEMCL ( ) const
inline

Transverse energy of cells classified as "pure electromagnetic" seeded by egamma or topo cluster (steered from jobOptions),

Definition at line 554 of file Tau1P3PDetails.h.

555  {
556  return m_etEMCL;
557  }

◆ etHadAtEMScale()

double Analysis::Tau1P3PDetails::etHadAtEMScale ( ) const
inline

Had energy at the EM scale.

Definition at line 534 of file Tau1P3PDetails.h.

535  {
536  return m_etHadAtEMScale;
537  }

◆ etIsolEM()

double Analysis::Tau1P3PDetails::etIsolEM ( ) const
inline

Transverse energy in EM calo (at EM Scale) in 0.2 < dR < 0.4.

Definition at line 424 of file Tau1P3PDetails.h.

425  {
426  return m_etIsolEM;
427  }

◆ etIsolFrac()

double Analysis::Tau1P3PDetails::etIsolFrac ( ) const
inline

Ratio of Transverse Energy in 0.2 < dr < 0.4 to total transverse energy at EM scale.

Definition at line 514 of file Tau1P3PDetails.h.

515  {
516  return m_etIsolFrac;
517  }

◆ etIsolHAD()

double Analysis::Tau1P3PDetails::etIsolHAD ( ) const
inline

Transverse energy in HAD calo (at EM Scale) in 0.2 < dR < 0.4.

Definition at line 434 of file Tau1P3PDetails.h.

435  {
436  return m_etIsolHAD;
437  }

◆ etNeuEM()

double Analysis::Tau1P3PDetails::etNeuEM ( ) const
inline

Transverse energy of EM cells (at EM scale), within "core" cone around tau1P3P axis after subtraction of EMCL and Chrg cells.

Definition at line 574 of file Tau1P3PDetails.h.

575  {
576  return m_etNeuEM;
577  }

◆ etResChrgEMTrk()

double Analysis::Tau1P3PDetails::etResChrgEMTrk ( unsigned  tr) const
inline

Correction term for eflow calculations (evaluated for each track separately)

Definition at line 619 of file Tau1P3PDetails.h.

620  {
621  if( m_etResChrgEMTrk.size() > tr )
622  return m_etResChrgEMTrk[tr];
623  return 0.;
624  }

◆ etResNeuEM()

double Analysis::Tau1P3PDetails::etResNeuEM ( ) const
inline

Correction term for eflow calculations.

Definition at line 584 of file Tau1P3PDetails.h.

585  {
586  return m_etResNeuEM;
587  }

◆ hadronicLeak()

double Analysis::Tau1P3PDetails::hadronicLeak ( ) const
inline

hadronic leakage in Et summed over cells

Definition at line 743 of file Tau1P3PDetails.h.

744  {
745  return m_hadronicLeak;
746  }

◆ hasParameter()

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

check if parameter exists

Reimplemented from Analysis::TauDetails.

Definition at line 178 of file Tau1P3PDetails.cxx.

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

◆ isolationFraction()

double Analysis::Tau1P3PDetails::isolationFraction ( ) const
inline

Ratio of the uncalibrated transverse energy within dR < 0.1 and dR < 0.2.

Definition at line 374 of file Tau1P3PDetails.h.

375  {
376  return m_ET12Frac;
377  }

◆ massTrk3P()

double Analysis::Tau1P3PDetails::massTrk3P ( ) const
inline

Invariant mass of the tracks system.

Definition at line 464 of file Tau1P3PDetails.h.

465  {
466  return m_massTrk3P;
467  }

◆ nAssocTracksCore()

int Analysis::Tau1P3PDetails::nAssocTracksCore ( ) const
inline

Associated, "not good" quality tracks in core region.

Definition at line 444 of file Tau1P3PDetails.h.

445  {
446  return m_nAssocTracksCore;
447  }

◆ nAssocTracksIsol()

int Analysis::Tau1P3PDetails::nAssocTracksIsol ( ) const
inline

Associated tracks in isolation region.

Definition at line 454 of file Tau1P3PDetails.h.

455  {
456  return m_nAssocTracksIsol;
457  }

◆ numPi0()

unsigned Analysis::Tau1P3PDetails::numPi0 ( ) const
inline

number of pi0 clusters

Definition at line 656 of file Tau1P3PDetails.h.

657  {
658  return m_pi0.size();
659  }

◆ numStripCells()

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

Number of Strip cells within dR < 0.2, with E > m_stripEthr.

Definition at line 404 of file Tau1P3PDetails.h.

405  {
406  return m_numStripCells;
407  }

◆ operator=()

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

Assignment Operator.

Definition at line 98 of file Tau1P3PDetails.cxx.

99  {
100  if( this != &rhs )
101  {
102  delete m_secVertex;
103  m_numStripCells= rhs.m_numStripCells;
104  m_stripWidth2= rhs.m_stripWidth2;
105  m_emRadius= rhs.m_emRadius;
106  m_ET12Frac= rhs.m_ET12Frac;
107  m_etIsolHAD = rhs.m_etIsolHAD;
108  m_etIsolEM= rhs.m_etIsolEM;
109  m_etChrgHAD = rhs.m_etChrgHAD;
110  m_nAssocTracksCore = rhs.m_nAssocTracksCore;
111  m_nAssocTracksIsol = rhs.m_nAssocTracksIsol;
112  m_signD0Trk3P= rhs.m_signD0Trk3P;
113  m_massTrk3P = rhs.m_massTrk3P;
114  m_rWidth2Trk3P = rhs.m_rWidth2Trk3P;
115  m_z0SinThetaSig= rhs.m_z0SinThetaSig;
116  m_etChrgHADoverPttot = rhs.m_etChrgHADoverPttot;
117  m_etIsolFrac= rhs.m_etIsolFrac;
118  m_etHadAtEMScale = rhs.m_etHadAtEMScale;
119  m_etEMAtEMScale= rhs.m_etEMAtEMScale;
120  m_etEMCL = rhs.m_etEMCL;
121  m_etChrgEM= rhs.m_etChrgEM;
122  m_etNeuEM= rhs.m_etNeuEM;
123  m_etResNeuEM= rhs.m_etResNeuEM;
124  m_etChrgEM01Trk= rhs.m_etChrgEM01Trk;
125  m_etResChrgEMTrk = rhs.m_etResChrgEMTrk;
126  m_sumEM= rhs.m_sumEM;
127  if (rhs.m_secVertex)
128  m_secVertex = new Trk :: RecVertex( *rhs.m_secVertex );
129  m_etEflow= rhs.m_etEflow;
130  m_pi0 = rhs.m_pi0;
131  m_cellEM012Cluster = rhs.m_cellEM012Cluster;
132  m_trFlightPathSig= rhs.m_trFlightPathSig;
133  m_sumEtCellsLArOverLeadTrackPt = rhs.m_sumEtCellsLArOverLeadTrackPt;
134  m_hadronicLeak = rhs.m_hadronicLeak;
135  m_secondaryMax = rhs.m_secondaryMax;
136  }
137  return *this;
138  }

◆ parameter()

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

Generic parameter accessors - for old AOD compatibility.

Reimplemented from Analysis::TauDetails.

Definition at line 140 of file Tau1P3PDetails.cxx.

141  {
142  switch( detail )
143  {
145  return emRadius();
147  return isolationFraction();
149  return stripWidth2();
151  return isolationFraction();
153  return etEMAtEMScale() + etHadAtEMScale();
155  return etChrgHAD();
157  return etIsolEM();
159  return etIsolHAD();
160  // case TauJetParameters :: sumPTtracks:
161  // return sumPTTracks();
163  return (double)nAssocTracksCore();
165  return (double)nAssocTracksIsol();
167  return rWidth2Trk3P();
169  return massTrk3P();
171  return signD0Trk3P();
172  default:
173  return TauDetails::DEFAULT;
174  }
175  return TauDetails::DEFAULT;
176  }

◆ pi0()

const CaloCluster * Analysis::Tau1P3PDetails::pi0 ( unsigned  num) const
inline

access pi0 clusters

Definition at line 661 of file Tau1P3PDetails.h.

662  {
663  return *m_pi0[num];
664  }

◆ pi0LinkVector()

ElementLinkVector< CaloClusterContainer > & Analysis::Tau1P3PDetails::pi0LinkVector ( )
inline

Get Pi0 Link.

Definition at line 666 of file Tau1P3PDetails.h.

667  {
668  return m_pi0;
669  }

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

◆ resizeETChrgEM01Trk()

void Analysis::Tau1P3PDetails::resizeETChrgEM01Trk ( size_t  sz)
inline

Definition at line 609 of file Tau1P3PDetails.h.

610  {
611  m_etChrgEM01Trk.resize (sz);
612  }

◆ resizeETResChrgEMTrk()

void Analysis::Tau1P3PDetails::resizeETResChrgEMTrk ( size_t  sz)
inline

Definition at line 632 of file Tau1P3PDetails.h.

633  {
634  m_etResChrgEMTrk.resize (sz);
635  }

◆ rWidth2Trk3P()

double Analysis::Tau1P3PDetails::rWidth2Trk3P ( ) const
inline

Width of tracks momenta.

Definition at line 474 of file Tau1P3PDetails.h.

475  {
476  return m_rWidth2Trk3P;
477  }

◆ secondaryMax()

double Analysis::Tau1P3PDetails::secondaryMax ( ) const
inline

secondary maximum

Definition at line 753 of file Tau1P3PDetails.h.

754  {
755  return m_secondaryMax;
756  }

◆ secVertex()

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

Definition at line 642 of file Tau1P3PDetails.h.

643  {
644  return m_secVertex;
645  }

◆ setCellEM012Cluster()

void Analysis::Tau1P3PDetails::setCellEM012Cluster ( const CaloClusterContainer cont,
const CaloCluster clust 
)
inline

Definition at line 691 of file Tau1P3PDetails.h.

693  {
696  m_cellEM012Cluster.toContainedElement( *cont, clust);
697  }

◆ setCellEM012ClusterLink()

void Analysis::Tau1P3PDetails::setCellEM012ClusterLink ( const ElementLink< CaloClusterContainer > &  x)
inline

Definition at line 709 of file Tau1P3PDetails.h.

710  {
712  }

◆ setEMRadius()

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

Definition at line 369 of file Tau1P3PDetails.h.

370  {
372  }

◆ setETChrgEM()

void Analysis::Tau1P3PDetails::setETChrgEM ( double  etChrgEM)
inline

Definition at line 569 of file Tau1P3PDetails.h.

570  {
572  }

◆ setETChrgEM01Trk()

void Analysis::Tau1P3PDetails::setETChrgEM01Trk ( unsigned  tr,
double  etChrgEM01Trk 
)
inline

Definition at line 603 of file Tau1P3PDetails.h.

604  {
605  if( m_etChrgEM01Trk.size() < tr )
607  }

◆ setETChrgHAD()

void Analysis::Tau1P3PDetails::setETChrgHAD ( double  etChrgHAD)
inline

Definition at line 419 of file Tau1P3PDetails.h.

420  {
422  }

◆ setEtChrgHADoverPttot()

void Analysis::Tau1P3PDetails::setEtChrgHADoverPttot ( double  etChrgHADoverPttot)
inline

Definition at line 509 of file Tau1P3PDetails.h.

510  {
512  }

◆ setETeflow()

void Analysis::Tau1P3PDetails::setETeflow ( double  etEflow)
inline

Definition at line 529 of file Tau1P3PDetails.h.

530  {
531  m_etEflow = etEflow;
532  }

◆ setETEMAtEMScale()

void Analysis::Tau1P3PDetails::setETEMAtEMScale ( double  etEMAtEMScale)
inline

Definition at line 549 of file Tau1P3PDetails.h.

550  {
552  }

◆ setETEMCL()

void Analysis::Tau1P3PDetails::setETEMCL ( double  etEMCL)
inline

Definition at line 559 of file Tau1P3PDetails.h.

560  {
561  m_etEMCL = etEMCL;
562  }

◆ setETHadAtEMScale()

void Analysis::Tau1P3PDetails::setETHadAtEMScale ( double  etHadAtEMScale)
inline

Definition at line 539 of file Tau1P3PDetails.h.

540  {
542  }

◆ setETIsolEM()

void Analysis::Tau1P3PDetails::setETIsolEM ( double  etIsolEM)
inline

Definition at line 429 of file Tau1P3PDetails.h.

430  {
432  }

◆ setEtIsolFrac()

void Analysis::Tau1P3PDetails::setEtIsolFrac ( double  etIsolFrac)
inline

Definition at line 519 of file Tau1P3PDetails.h.

520  {
522  }

◆ setETIsolHAD()

void Analysis::Tau1P3PDetails::setETIsolHAD ( double  etIsolHad)
inline

Definition at line 439 of file Tau1P3PDetails.h.

440  {
442  }

◆ setETNeuEM()

void Analysis::Tau1P3PDetails::setETNeuEM ( double  etNeuEM)
inline

Definition at line 579 of file Tau1P3PDetails.h.

580  {
581  m_etNeuEM = etNeuEM;
582  }

◆ setETResChrgEMTrk()

void Analysis::Tau1P3PDetails::setETResChrgEMTrk ( unsigned  tr,
double  etResChrgEMTrk 
)
inline

Definition at line 626 of file Tau1P3PDetails.h.

627  {
628  if( m_etResChrgEMTrk.size() < tr )
630  }

◆ setETResNeuEM()

void Analysis::Tau1P3PDetails::setETResNeuEM ( double  etResNeuEM)
inline

Definition at line 589 of file Tau1P3PDetails.h.

590  {
592  }

◆ setHadronicLeak()

void Analysis::Tau1P3PDetails::setHadronicLeak ( double  HadronicLeak)
inline

Definition at line 738 of file Tau1P3PDetails.h.

739  {
740  m_hadronicLeak = HadronicLeak;
741  }

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

◆ setIsolationFraction()

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

Definition at line 379 of file Tau1P3PDetails.h.

380  {
382  }

◆ setMassTrk3P()

void Analysis::Tau1P3PDetails::setMassTrk3P ( double  massTrk3P)
inline

Definition at line 469 of file Tau1P3PDetails.h.

470  {
472  }

◆ setNAssocTracksCore()

void Analysis::Tau1P3PDetails::setNAssocTracksCore ( int  nAssocTracksCore)
inline

Definition at line 449 of file Tau1P3PDetails.h.

450  {
452  }

◆ setNAssocTracksIsol()

void Analysis::Tau1P3PDetails::setNAssocTracksIsol ( int  nAssocTracksIsol)
inline

Definition at line 459 of file Tau1P3PDetails.h.

460  {
462  }

◆ setNumStripCells()

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

Definition at line 409 of file Tau1P3PDetails.h.

410  {
412  }

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

◆ setRWidth2Trk3P()

void Analysis::Tau1P3PDetails::setRWidth2Trk3P ( double  rWidth2Trk3P)
inline

Definition at line 479 of file Tau1P3PDetails.h.

480  {
482  }

◆ setSecondaryMax()

void Analysis::Tau1P3PDetails::setSecondaryMax ( double  SecondaryMax)
inline

Definition at line 748 of file Tau1P3PDetails.h.

749  {
750  m_secondaryMax = SecondaryMax;
751  }

◆ setSecVertex()

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

Secondary vertex reconstructed with Vtx::FastFit tool for taus with at least 2 associated tracks.

Definition at line 647 of file Tau1P3PDetails.h.

648  {
649  delete m_secVertex;
650  m_secVertex = new Trk :: RecVertex( *secVertex );
651  }

◆ setSignD0Trk3P()

void Analysis::Tau1P3PDetails::setSignD0Trk3P ( double  signD0Trk3P)
inline

Definition at line 489 of file Tau1P3PDetails.h.

490  {
492  }

◆ setStripWidth2()

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

Definition at line 399 of file Tau1P3PDetails.h.

400  {
402  }

◆ setSumEM()

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

Definition at line 389 of file Tau1P3PDetails.h.

390  {
391  m_sumEM = sumEM;
392  }

◆ setSumEtCellsLArOverLeadTrackPt()

void Analysis::Tau1P3PDetails::setSumEtCellsLArOverLeadTrackPt ( double  SumEtCellsLArOverLeadTrackPt)
inline

Definition at line 728 of file Tau1P3PDetails.h.

729  {
730  m_sumEtCellsLArOverLeadTrackPt = SumEtCellsLArOverLeadTrackPt;
731  }

◆ setTrFlightPathSig()

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

Definition at line 722 of file Tau1P3PDetails.h.

723  {
725  }

◆ setZ0SinThetaSig()

void Analysis::Tau1P3PDetails::setZ0SinThetaSig ( double  z0SinThetaSig)
inline

Definition at line 499 of file Tau1P3PDetails.h.

500  {
502  }

◆ signD0Trk3P()

double Analysis::Tau1P3PDetails::signD0Trk3P ( ) const
inline

signed transverse impact parameter

Definition at line 484 of file Tau1P3PDetails.h.

485  {
486  return m_signD0Trk3P;
487  }

◆ stripWidth2()

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

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

Definition at line 394 of file Tau1P3PDetails.h.

395  {
396  return m_stripWidth2;
397  }

◆ sumEM()

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

EM part of the energy.

Definition at line 384 of file Tau1P3PDetails.h.

385  {
386  return m_sumEM;
387  }

◆ sumEtCellsLArOverLeadTrackPt()

double Analysis::Tau1P3PDetails::sumEtCellsLArOverLeadTrackPt ( ) const
inline

Ratio of sum Et of LAr Cells to the pT of leading track.

Definition at line 733 of file Tau1P3PDetails.h.

734  {
736  }

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

◆ trFlightPathSig()

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

Transverse flight path significance for taus with at least 2 associated tracks.

Definition at line 717 of file Tau1P3PDetails.h.

718  {
719  return m_trFlightPathSig;
720  }

◆ z0SinThetaSig()

double Analysis::Tau1P3PDetails::z0SinThetaSig ( ) const
inline

Significance of z0SinTheta.

Definition at line 494 of file Tau1P3PDetails.h.

495  {
496  return m_z0SinThetaSig;
497  }

Friends And Related Function Documentation

◆ Tau1P3PDetailsCnv_p1

friend class Tau1P3PDetailsCnv_p1
friend

Definition at line 43 of file Tau1P3PDetails.h.

◆ TauJet

friend class TauJet
friend

Definition of the current "tau version".

Definition at line 42 of file Tau1P3PDetails.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_cellEM012Cluster

ElementLink<CaloClusterContainer> Analysis::Tau1P3PDetails::m_cellEM012Cluster
private

Definition at line 322 of file Tau1P3PDetails.h.

◆ m_emRadius

double Analysis::Tau1P3PDetails::m_emRadius
private

Definition at line 309 of file Tau1P3PDetails.h.

◆ m_ET12Frac

double Analysis::Tau1P3PDetails::m_ET12Frac
private

Definition at line 310 of file Tau1P3PDetails.h.

◆ m_etChrgEM

double Analysis::Tau1P3PDetails::m_etChrgEM
private

Definition at line 331 of file Tau1P3PDetails.h.

◆ m_etChrgEM01Trk

std :: vector<double> Analysis::Tau1P3PDetails::m_etChrgEM01Trk
private

Definition at line 337 of file Tau1P3PDetails.h.

◆ m_etChrgHAD

double Analysis::Tau1P3PDetails::m_etChrgHAD
private

Definition at line 313 of file Tau1P3PDetails.h.

◆ m_etChrgHADoverPttot

double Analysis::Tau1P3PDetails::m_etChrgHADoverPttot
private

Definition at line 320 of file Tau1P3PDetails.h.

◆ m_etEflow

double Analysis::Tau1P3PDetails::m_etEflow
private

Definition at line 351 of file Tau1P3PDetails.h.

◆ m_etEMAtEMScale

double Analysis::Tau1P3PDetails::m_etEMAtEMScale
private

Definition at line 328 of file Tau1P3PDetails.h.

◆ m_etEMCL

double Analysis::Tau1P3PDetails::m_etEMCL
private

Definition at line 330 of file Tau1P3PDetails.h.

◆ m_etHadAtEMScale

double Analysis::Tau1P3PDetails::m_etHadAtEMScale
private

Definition at line 327 of file Tau1P3PDetails.h.

◆ m_etIsolEM

double Analysis::Tau1P3PDetails::m_etIsolEM
private

Definition at line 312 of file Tau1P3PDetails.h.

◆ m_etIsolFrac

double Analysis::Tau1P3PDetails::m_etIsolFrac
private

Definition at line 321 of file Tau1P3PDetails.h.

◆ m_etIsolHAD

double Analysis::Tau1P3PDetails::m_etIsolHAD
private

Definition at line 311 of file Tau1P3PDetails.h.

◆ m_etNeuEM

double Analysis::Tau1P3PDetails::m_etNeuEM
private

Definition at line 332 of file Tau1P3PDetails.h.

◆ m_etResChrgEMTrk

std :: vector<double> Analysis::Tau1P3PDetails::m_etResChrgEMTrk
private

Definition at line 338 of file Tau1P3PDetails.h.

◆ m_etResNeuEM

double Analysis::Tau1P3PDetails::m_etResNeuEM
private

Definition at line 333 of file Tau1P3PDetails.h.

◆ m_hadronicLeak

double Analysis::Tau1P3PDetails::m_hadronicLeak
private

Definition at line 354 of file Tau1P3PDetails.h.

◆ m_massTrk3P

double Analysis::Tau1P3PDetails::m_massTrk3P
private

Definition at line 317 of file Tau1P3PDetails.h.

◆ m_nAssocTracksCore

int Analysis::Tau1P3PDetails::m_nAssocTracksCore
private

Definition at line 314 of file Tau1P3PDetails.h.

◆ m_nAssocTracksIsol

int Analysis::Tau1P3PDetails::m_nAssocTracksIsol
private

Definition at line 315 of file Tau1P3PDetails.h.

◆ m_numStripCells

int Analysis::Tau1P3PDetails::m_numStripCells
private

Definition at line 307 of file Tau1P3PDetails.h.

◆ m_pi0

ElementLinkVector<CaloClusterContainer> Analysis::Tau1P3PDetails::m_pi0
private

Definition at line 349 of file Tau1P3PDetails.h.

◆ m_rWidth2Trk3P

double Analysis::Tau1P3PDetails::m_rWidth2Trk3P
private

Definition at line 318 of file Tau1P3PDetails.h.

◆ m_secondaryMax

double Analysis::Tau1P3PDetails::m_secondaryMax
private

Definition at line 355 of file Tau1P3PDetails.h.

◆ m_secVertex

Trk :: RecVertex* Analysis::Tau1P3PDetails::m_secVertex
private

Definition at line 344 of file Tau1P3PDetails.h.

◆ m_signD0Trk3P

double Analysis::Tau1P3PDetails::m_signD0Trk3P
private

Definition at line 316 of file Tau1P3PDetails.h.

◆ m_stripWidth2

double Analysis::Tau1P3PDetails::m_stripWidth2
private

Definition at line 308 of file Tau1P3PDetails.h.

◆ m_sumEM

CLHEP::HepLorentzVector Analysis::Tau1P3PDetails::m_sumEM
private

Definition at line 339 of file Tau1P3PDetails.h.

◆ m_sumEtCellsLArOverLeadTrackPt

double Analysis::Tau1P3PDetails::m_sumEtCellsLArOverLeadTrackPt
private

Definition at line 353 of file Tau1P3PDetails.h.

◆ m_trFlightPathSig

double Analysis::Tau1P3PDetails::m_trFlightPathSig
private

Definition at line 335 of file Tau1P3PDetails.h.

◆ m_z0SinThetaSig

double Analysis::Tau1P3PDetails::m_z0SinThetaSig
private

Definition at line 319 of file Tau1P3PDetails.h.

◆ s_className

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

Definition at line 306 of file Tau1P3PDetails.h.


The documentation for this class was generated from the following files:
Analysis::Tau1P3PDetails::emRadius
double emRadius() const
Uncalibrated transverse energy weighted radius in the Presampler + EM1 + EM2 within dR < 0....
Definition: Tau1P3PDetails.h:364
TauJetParameters::rWidth2Trk3P
@ rWidth2Trk3P
Definition: TauJetParameters.h:172
TauJetParameters::massTrk3P
@ massTrk3P
Definition: TauJetParameters.h:173
Analysis::Tau1P3PDetails::signD0Trk3P
double signD0Trk3P() const
signed transverse impact parameter
Definition: Tau1P3PDetails.h:484
Analysis::Tau1P3PDetails::nAssocTracksCore
int nAssocTracksCore() const
Associated, "not good" quality tracks in core region.
Definition: Tau1P3PDetails.h:444
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
fitman.sz
sz
Definition: fitman.py:527
Analysis::Tau1P3PDetails::m_sumEtCellsLArOverLeadTrackPt
double m_sumEtCellsLArOverLeadTrackPt
Definition: Tau1P3PDetails.h:353
TauJetParameters::signDOTrk3P
@ signDOTrk3P
Definition: TauJetParameters.h:174
Analysis::Tau1P3PDetails::m_etNeuEM
double m_etNeuEM
Definition: Tau1P3PDetails.h:332
Analysis::Tau1P3PDetails::m_sumEM
CLHEP::HepLorentzVector m_sumEM
Definition: Tau1P3PDetails.h:339
Analysis::Tau1P3PDetails::etIsolHAD
double etIsolHAD() const
Transverse energy in HAD calo (at EM Scale) in 0.2 < dR < 0.4.
Definition: Tau1P3PDetails.h:434
Analysis::Tau1P3PDetails::etChrgHADoverPttot
double etChrgHADoverPttot() const
charged hadronic transverse energy over sum of transverse momenta of all tracks
Definition: Tau1P3PDetails.h:504
TauJetParameters::etOtherEMCells
@ etOtherEMCells
Definition: TauJetParameters.h:164
Analysis::Tau1P3PDetails::m_etEMCL
double m_etEMCL
Definition: Tau1P3PDetails.h:330
Analysis::Tau1P3PDetails::nAssocTracksIsol
int nAssocTracksIsol() const
Associated tracks in isolation region.
Definition: Tau1P3PDetails.h:454
Analysis::TauDetails::DEFAULT
static const float DEFAULT
Definition: TauDetails.h:34
TauJetParameters::annularIsolationFraction
@ annularIsolationFraction
Definition: TauJetParameters.h:161
Analysis::Tau1P3PDetails::etEflow
double etEflow() const
ET from energy flow.
Definition: Tau1P3PDetails.h:524
Analysis::Tau1P3PDetails::m_rWidth2Trk3P
double m_rWidth2Trk3P
Definition: Tau1P3PDetails.h:318
detail
Definition: extract_histogram_tag.cxx:14
Analysis::Tau1P3PDetails::etChrgEM
double etChrgEM() const
Transverse energy of EM cells (at EM scale) classified as "charged electromagnetic" collected in narr...
Definition: Tau1P3PDetails.h:564
TauJetParameters::etCaloAtEMScale
@ etCaloAtEMScale
Definition: TauJetParameters.h:162
Analysis::Tau1P3PDetails::s_className
static const std::string s_className
Definition: Tau1P3PDetails.h:306
Analysis::Tau1P3PDetails::m_etIsolHAD
double m_etIsolHAD
Definition: Tau1P3PDetails.h:311
Analysis::TauDetails::TauDetails
TauDetails()
Default constructor.
Definition: TauDetails.cxx:26
x
#define x
Analysis::Tau1P3PDetails::m_trFlightPathSig
double m_trFlightPathSig
Definition: Tau1P3PDetails.h:335
Analysis::Tau1P3PDetails::m_etChrgHAD
double m_etChrgHAD
Definition: Tau1P3PDetails.h:313
Analysis::Tau1P3PDetails::rWidth2Trk3P
double rWidth2Trk3P() const
Width of tracks momenta.
Definition: Tau1P3PDetails.h:474
Analysis::Tau1P3PDetails::isolationFraction
double isolationFraction() const
Ratio of the uncalibrated transverse energy within dR < 0.1 and dR < 0.2.
Definition: Tau1P3PDetails.h:374
ElementLinkVector::push_back
void push_back(const ElemLink &link)
Definition: AthLinks/ElementLinkVector.h:316
Trk::RecVertex
Trk::RecVertex inherits from Trk::Vertex.
Definition: RecVertex.h:44
TauJetParameters::isolationFraction
@ isolationFraction
Definition: TauJetParameters.h:150
xAOD::TauJetParameters::stripWidth2
@ stripWidth2
Get strip width ^2.
Definition: TauDefs.h:202
TauJetParameters::nAssocTracksCore
@ nAssocTracksCore
Definition: TauJetParameters.h:170
Analysis::Tau1P3PDetails::m_hadronicLeak
double m_hadronicLeak
Definition: Tau1P3PDetails.h:354
Analysis::Tau1P3PDetails::stripWidth2
double stripWidth2() const
Uncalibrated transverse energy weighted width in the strip layer within dR < 0.2.
Definition: Tau1P3PDetails.h:394
Analysis::Tau1P3PDetails::m_etResChrgEMTrk
std ::vector< double > m_etResChrgEMTrk
Definition: Tau1P3PDetails.h:338
Analysis::Tau1P3PDetails::etResChrgEMTrk
double etResChrgEMTrk(unsigned tr) const
Correction term for eflow calculations (evaluated for each track separately)
Definition: Tau1P3PDetails.h:619
Analysis::Tau1P3PDetails::z0SinThetaSig
double z0SinThetaSig() const
Significance of z0SinTheta.
Definition: Tau1P3PDetails.h:494
Analysis::Tau1P3PDetails::m_pi0
ElementLinkVector< CaloClusterContainer > m_pi0
Definition: Tau1P3PDetails.h:349
Analysis::Tau1P3PDetails::m_etChrgEM
double m_etChrgEM
Definition: Tau1P3PDetails.h:331
Analysis::Tau1P3PDetails::etChrgHAD
double etChrgHAD() const
Charged transverse energy in narrow window around track(s) in HAD calo.
Definition: Tau1P3PDetails.h:414
Analysis::Tau1P3PDetails::m_etResNeuEM
double m_etResNeuEM
Definition: Tau1P3PDetails.h:333
Analysis::TauDetails::DEFAULT_INT
static const int DEFAULT_INT
Definition: TauDetails.h:35
Analysis::Tau1P3PDetails::m_nAssocTracksIsol
int m_nAssocTracksIsol
Definition: Tau1P3PDetails.h:315
ClassName::name
static std::string name()
Return the name of class T as a string.
Analysis::Tau1P3PDetails::etNeuEM
double etNeuEM() const
Transverse energy of EM cells (at EM scale), within "core" cone around tau1P3P axis after subtraction...
Definition: Tau1P3PDetails.h:574
Analysis::Tau1P3PDetails::m_ET12Frac
double m_ET12Frac
Definition: Tau1P3PDetails.h:310
Analysis::Tau1P3PDetails::etResNeuEM
double etResNeuEM() const
Correction term for eflow calculations.
Definition: Tau1P3PDetails.h:584
Analysis::Tau1P3PDetails::m_signD0Trk3P
double m_signD0Trk3P
Definition: Tau1P3PDetails.h:316
Analysis::Tau1P3PDetails::secVertex
const Trk ::RecVertex * secVertex() const
Definition: Tau1P3PDetails.h:642
TauJetParameters::emRadius
@ emRadius
Definition: TauJetParameters.h:149
Analysis::Tau1P3PDetails::etIsolEM
double etIsolEM() const
Transverse energy in EM calo (at EM Scale) in 0.2 < dR < 0.4.
Definition: Tau1P3PDetails.h:424
Analysis::Tau1P3PDetails::m_etHadAtEMScale
double m_etHadAtEMScale
Definition: Tau1P3PDetails.h:327
Analysis::Tau1P3PDetails::m_etIsolEM
double m_etIsolEM
Definition: Tau1P3PDetails.h:312
trigbs_pickEvents.num
num
Definition: trigbs_pickEvents.py:76
Analysis::Tau1P3PDetails::m_z0SinThetaSig
double m_z0SinThetaSig
Definition: Tau1P3PDetails.h:319
Analysis::Tau1P3PDetails::m_secVertex
Trk ::RecVertex * m_secVertex
Definition: Tau1P3PDetails.h:344
Analysis::Tau1P3PDetails::m_nAssocTracksCore
int m_nAssocTracksCore
Definition: Tau1P3PDetails.h:314
Analysis::Tau1P3PDetails::pi0
const CaloCluster * pi0(unsigned num) const
access pi0 clusters
Definition: Tau1P3PDetails.h:661
Analysis::Tau1P3PDetails::m_secondaryMax
double m_secondaryMax
Definition: Tau1P3PDetails.h:355
Analysis::Tau1P3PDetails::m_emRadius
double m_emRadius
Definition: Tau1P3PDetails.h:309
Analysis::Tau1P3PDetails::m_numStripCells
int m_numStripCells
Definition: Tau1P3PDetails.h:307
Analysis::Tau1P3PDetails::trFlightPathSig
double trFlightPathSig() const
Transverse flight path significance for taus with at least 2 associated tracks.
Definition: Tau1P3PDetails.h:717
Analysis::Tau1P3PDetails::sumEM
const CLHEP::HepLorentzVector & sumEM() const
EM part of the energy.
Definition: Tau1P3PDetails.h:384
ElementLinkVector::size
size_type size() const
Definition: AthLinks/ElementLinkVector.h:292
Analysis::Tau1P3PDetails::m_etIsolFrac
double m_etIsolFrac
Definition: Tau1P3PDetails.h:321
Analysis::Tau1P3PDetails::m_etEMAtEMScale
double m_etEMAtEMScale
Definition: Tau1P3PDetails.h:328
Analysis::Tau1P3PDetails::etIsolFrac
double etIsolFrac() const
Ratio of Transverse Energy in 0.2 < dr < 0.4 to total transverse energy at EM scale.
Definition: Tau1P3PDetails.h:514
TauJetParameters::etChargedHadCells
@ etChargedHadCells
Definition: TauJetParameters.h:163
Analysis::Tau1P3PDetails::numStripCells
int numStripCells() const
Number of Strip cells within dR < 0.2, with E > m_stripEthr.
Definition: Tau1P3PDetails.h:404
Analysis::Tau1P3PDetails::m_etChrgEM01Trk
std ::vector< double > m_etChrgEM01Trk
Definition: Tau1P3PDetails.h:337
Analysis::Tau1P3PDetails::etEMAtEMScale
double etEMAtEMScale() const
EM energy at the EM scale.
Definition: Tau1P3PDetails.h:544
Analysis::Tau1P3PDetails::m_massTrk3P
double m_massTrk3P
Definition: Tau1P3PDetails.h:317
Analysis::Tau1P3PDetails::m_etEflow
double m_etEflow
Definition: Tau1P3PDetails.h:351
Analysis::Tau1P3PDetails::etChrgEM01Trk
double etChrgEM01Trk(unsigned tr) const
Transverse energy in narrow window around the track(s), EM layers 0 1 only.
Definition: Tau1P3PDetails.h:594
Analysis::Tau1P3PDetails::etEMCL
double etEMCL() const
Transverse energy of cells classified as "pure electromagnetic" seeded by egamma or topo cluster (ste...
Definition: Tau1P3PDetails.h:554
Analysis::TauDetails::printOn
void printOn(stream &o) const
Printing function.
Definition: TauDetails.h:96
TauJetParameters::etOtherHadCells
@ etOtherHadCells
Definition: TauJetParameters.h:165
TauJetParameters::nAssocTracksIsol
@ nAssocTracksIsol
Definition: TauJetParameters.h:171
Analysis::Tau1P3PDetails::massTrk3P
double massTrk3P() const
Invariant mass of the tracks system.
Definition: Tau1P3PDetails.h:464
Analysis::Tau1P3PDetails::etHadAtEMScale
double etHadAtEMScale() const
Had energy at the EM scale.
Definition: Tau1P3PDetails.h:534
Analysis::Tau1P3PDetails::m_cellEM012Cluster
ElementLink< CaloClusterContainer > m_cellEM012Cluster
Definition: Tau1P3PDetails.h:322
Analysis::Tau1P3PDetails::m_etChrgHADoverPttot
double m_etChrgHADoverPttot
Definition: Tau1P3PDetails.h:320
Analysis::Tau1P3PDetails::m_stripWidth2
double m_stripWidth2
Definition: Tau1P3PDetails.h:308