ATLAS Offline Software
Loading...
Searching...
No Matches
Analysis::TauCommonDetails Class Reference

Basic detail class containing information for track and calo seeded tau reconstruction algorithms. More...

#include <TauCommonDetails.h>

Inheritance diagram for Analysis::TauCommonDetails:
Collaboration diagram for Analysis::TauCommonDetails:

Public Member Functions

 TauCommonDetails ()
 Default constructor.
 TauCommonDetails (const TauCommonDetails &rhs)
 Copy constructor.
virtual ~TauCommonDetails ()
 Virtual destructor.
TauCommonDetailsoperator= (const TauCommonDetails &rhs)
 Assignment operator.
bool operator== (const TauCommonDetails &rhs) const
 Equality operator.
bool operator!= (const TauCommonDetails &rhs) const
 Inequality operator.
virtual const std::string & className () const
 Get name of class.
std::string toString () const
 Uses printOn to make a string of the TauDetails.
Accessors for ipZ0SinThetaSigLeadTrk

Significance of z0 sin(Theta)

double ipZ0SinThetaSigLeadTrk () const
 Get significance of z0SinTheta.
void setIpZ0SinThetaSigLeadTrk (double significance)
 Set significance of z0SinTheta.
Accessors for etOverPtLeadTrk

Ratio of E_T of TauCandidate to p_T of leading track.

double etOverPtLeadTrk () const
 Get leading E_T to p_T ratio.
void setEtOverPtLeadTrk (double ratio)
 Set leading E_T to p_T ratio.
Accessors for leadTrkPt

p_T of leading loose track - for Trigger

double leadTrkPt () const
 Get leading track p_T.
void setLeadTrkPt (double pt)
 Set leading track p_T.
Accessors for looseTrk

Loose tracks.

const Rec::TrackParticlelooseTrk (unsigned int i) const
 Get loose track.
const ElementLinkVector< Rec::TrackParticleContainer > & looseTrk () const
 Get loose track vector (const)
ElementLinkVector< Rec::TrackParticleContainer > & looseTrk ()
 Get loose track vector.
void addLooseTrk (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
 Add a loose track.
unsigned int nLooseTrk () const
 Get number of loose tracks.
Accessors for looseConvTrk

Loose Conversion tracks.

const Rec::TrackParticlelooseConvTrk (unsigned int i) const
 Get loose track.
const ElementLinkVector< Rec::TrackParticleContainer > & looseConvTrk () const
 Get looseConv track vector (const)
ElementLinkVector< Rec::TrackParticleContainer > & looseConvTrk ()
 Get looseConv track vector.
void addLooseConvTrk (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
 Add a looseConv track.
unsigned int nLooseConvTrk () const
 Get number of loose tracks.
int nProngLoose () const
 Number of prongs.
bool isLooseConvTrk (unsigned int i) const
 Check if track is a conversion track.
Accessors for seedCalo_wideTrk

SeedCalo wide tracks.

const Rec::TrackParticleseedCalo_wideTrk (unsigned int i) const
 Get seedCalo wide track.
const ElementLinkVector< Rec::TrackParticleContainer > & seedCalo_wideTrk () const
 Get seedCalo wide track vector (const)
ElementLinkVector< Rec::TrackParticleContainer > & seedCalo_wideTrk ()
 Get seedCalo wide track vector.
void addSeedCalo_wideTrk (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
 Add a seedCalo wide track.
unsigned int seedCalo_nWideTrk () const
 Get number of seedCalo wide tracks.
Accessors for seedTrk_wideTrk

SeedTrk wide tracks.

const Rec::TrackParticleseedTrk_wideTrk (unsigned int i) const
 Get seedTrk wide track.
const ElementLinkVector< Rec::TrackParticleContainer > & seedTrk_wideTrk () const
 Get seedTrk wide track vector (const)
ElementLinkVector< Rec::TrackParticleContainer > & seedTrk_wideTrk ()
 Get seedTrk wide track vector.
void addSeedTrk_wideTrk (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
 Add a seedTrk wide track.
unsigned int seedTrk_nWideTrk () const
 Get number of seedTrk wide tracks.
Accessors for otherTrk

Other tracks.

const Rec::TrackParticleotherTrk (unsigned int i) const
 Get other track.
const ElementLinkVector< Rec::TrackParticleContainer > & otherTrk () const
 Get other track vector (const)
ElementLinkVector< Rec::TrackParticleContainer > & otherTrk ()
 Get other track vector.
void addOtherTrk (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track)
 Add a other track.
unsigned int nOtherTrk () const
 Get number of other tracks.
Accessors for ipSigLeadTrk

Impact parameter significance of leading track.

double ipSigLeadTrk () const
 Get impact parameter significance.
void setIpSigLeadTrk (double significance)
 Set impact parameter significance.
Accessors for ipSigLeadLooseTrk

Impact parameter significance of leading loose track.

double ipSigLeadLooseTrk () const
 Get impact parameter significance.
void setIpSigLeadLooseTrk (double significance)
 Set impact parameter significance.
Accessors for etOverPtLeadLooseTrk

Ratio of E_T of TauCandidate to p_T of leading loose track.

double etOverPtLeadLooseTrk () const
 Get E_t to p_T ratio for rau candidate leading loose track.
void setEtOverPtLeadLooseTrk (double ratio)
 Set E_t to p_T ratio for rau candidate leading loose track.
Accessors for leadLooseTrkPt

p_T of leading loose track - for Trigger

double leadLooseTrkPt () const
 Get p_T of leading loose track.
void setLeadLooseTrkPt (double pT)
 Set p_T of leading loose track.
Accessors for chrgLooseTrk

Charge of loose tracks.

double chrgLooseTrk () const
 Get chrg of loose tracks.
void setChrgLooseTrk (double charge)
 Set chrg of loose tracks.
Accessors for massTrkSys

Invariant mass of the tracks system.

double massTrkSys () const
 Get track system invariant mass.
void setMassTrkSys (double mass)
 Set track system invariant mass.
Accessors for trkWidth2

Width of tracks momenta.

double trkWidth2 () const
 Get track width ^2.
void setTrkWidth2 (double trkWidth2)
 Set track width ^2.
Accessors for cellEM012Cluster

EM calorimeter cell cluster.

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

const CaloClustercellEM012Cluster () const
 Get EM calorimeter cell cluster.
void setCellEM012Cluster (const CaloClusterContainer *cont, const CaloCluster *clust)
 Set EM calorimeter cell cluster.
const ElementLink< CaloClusterContainer > & cellEM012ClusterLink () const
 Get ElementLink to EM calorimeter cell cluster (const)
ElementLink< CaloClusterContainer > & cellEM012ClusterLink ()
 Get ElementLink to EM calorimeter cell cluster.
void setCellEM012ClusterLink (const ElementLink< CaloClusterContainer > &x)
 Set ElementLink to EM calorimeter cell cluster.
Accessors for trFlightPathSig

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

double trFlightPathSig () const
 Get Transverse flight path significance.
void setTrFlightPathSig (double significance)
 Set Transverse flight path significance.
Accessors for sumPi0Vec

Pi0 energy sum vector.

const CLHEP::HepLorentzVector & sumPi0Vec () const
 Get the Pi0 energy sum vector.
void setSumPi0Vec (const CLHEP::HepLorentzVector &sumPi0Vec)
 Set the Pi0 energy sum vector.
Accessors for secVtx

Secondary vertex.

const Trk::RecVertexsecVtx () const
 Get secondary vertex.
void setSecVtx (const Trk::RecVertex *secVtx)
 Set secondary vertex.
Accessors for etEflow

E_T from energy flow.

double etEflow () const
 Get E_T from energy flow.
void setEtEflow (double et)
 Set E_T from energy flow.
Accessors for mEflow

mass from energy flow

double mEflow () const
 Get mass from energy flow.
void setMEflow (double m)
 Set mass from energy flow.
Accessors for pi0

Pi0 clusters.

const CaloClusterpi0 (unsigned int i) const
 Get pi0 cluster.
const ElementLinkVector< CaloClusterContainer > & pi0LinkVec () const
 Get pi0 cluster vector (const)
ElementLinkVector< CaloClusterContainer > & pi0LinkVec ()
 Get pi0 cluster vector.
unsigned int nPi0 () const
 Get length of pi0 cluster vector.
void addPi0 (const CaloCluster *pi0, const CaloClusterContainer *cont)
 Add cluster to pi0 cluster vector.
double ele_E237E277 () const
 name accessors for electron LLH variables
void setEle_E237E277 (double value)
 set ratio of energy in window of 3X7 cells over 7X7 cells in second layer of ECAL
double ele_PresamplerFraction () const
 get fraction of EM cluster energy in presampler
void setEle_PresamplerFraction (double value)
 set fraction of EM cluster energy in presampler
double ele_ECALFirstFraction () const
 get fraction of EM cluster energy in first layer of ECAL
void setEle_ECALFirstFraction (double value)
 set fraction of EM cluster energy in first layer of ECAL
unsigned int numCells () const
 get number of cells associated to tau candidate
void setNumCells (unsigned int value)
 set number of cells associated to tau candidate
unsigned int numTopoClusters () const
 get number of topocluster constituents of jet associated to tau candidate
void setNumTopoClusters (unsigned int value)
 set number of topocluster constituents of jet associated to tau candidate
double numEffTopoClusters () const
 get number of effective topocluster constituents of jet associated to tau candidate !!! is a double
void setNumEffTopoClusters (double value)
 set number of effective topocluster constituents of jet associated to tau candidate !!! is a double
double topoInvMass () const
 get invariant mass from topoclusters of jet associated to tau candidate
void setTopoInvMass (double value)
 set invariant mass from topoclusters of jet associated to tau candidate
double effTopoInvMass () const
 get invariant mass from effective topoclusters of jet associated to tau candidate
void setEffTopoInvMass (double value)
 set invariant mass from effective topoclusters of jet associated to tau candidate
double topoMeanDeltaR () const
 get mean distance to leading topocluster for topoclusters of jet associated to tau candidate
void setTopoMeanDeltaR (double value)
 set mean distance to leading topocluster for topoclusters of jet associated to tau candidate
double effTopoMeanDeltaR () const
 get mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
void setEffTopoMeanDeltaR (double value)
 set mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
Accessors for seedCalo_EMRadius

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

Applicable to calo seeded tau reconstruction

double seedCalo_EMRadius () const
 Get E_T radius.
void setSeedCalo_EMRadius (double EMRadius)
 Set E_T radius.
Accessors for seedCalo_hadRadius

Uncalibrated hadron calorimeter weighted radius.

Applicable to calo seeded tau reconstruction

double seedCalo_hadRadius () const
 Get hadron calorimeter radius.
void setSeedCalo_hadRadius (double hadRadius)
 Set hadron calorimeter radius.
Accessors for seedCalo_etEMAtEMScale

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

Applicable to calo seeded tau reconstruction

double seedCalo_etEMAtEMScale () const
 Get EM energy at EM scale.
void setSeedCalo_etEMAtEMScale (double energy)
 Set EM energy at EM scale.
Accessors for seedCalo_etHadAtEMScale

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

Applicable to calo seeded tau reconstruction

double seedCalo_etHadAtEMScale () const
 Get Hadronic energy at EM scale.
void setSeedCalo_etHadAtEMScale (double energy)
 Set hadronic energy at EM scale.
Accessors for seedCalo_isolFrac

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

Applicable to calo seeded tau reconstruction

double seedCalo_isolFrac () const
 Get isolation fraction.
void setSeedCalo_isolFrac (double isolFrac)
 Set isolation fraction.
Accessors for seedCalo_centFrac

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

Applicable to calo seeded tau reconstruction

double seedCalo_centFrac () const
 Get centrality fraction.
void setSeedCalo_centFrac (double centFrac)
 Set centrality fraction.
Accessors for m_seedCalo_StripWidth2

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

Applicable to calo seeded tau reconstruction

double seedCalo_stripWidth2 () const
 Get strip width ^2.
void setSeedCalo_stripWidth2 (double stripWidth2)
 Set strip width ^2.
Accessors for seedCalo_nStrip

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

Applicable to calo seeded tau reconstruction

int seedCalo_nStrip () const
 Get number of strips.
void setSeedCalo_nStrip (int nStrip)
 Set number of strips.
Accessors for seedCalo_etEMCalib

Calibrated EM transverse energy.

EM is Presampler + EM1 + EM2 Applicable to calo seeded tau reconstruction

double seedCalo_etEMCalib () const
 Get calibrated EM transverse energy.
void setSeedCalo_etEMCalib (double etEMCalib)
 Set calibrated EM transverse energy.
Accessors for seedCalo_eta

eta of TauJet calculated from calorimeter

(for merged algorithm) Applicable to calo seeded tau reconstruction

double seedCalo_etHadCalib () const
 Get calibrated hadronic transverse energy.
void setSeedCalo_etHadCalib (double etHadCalib)
 Set calibrated hadronic transverse energy.
double seedCalo_eta () const
 Get eta of TauJet calculated from calorimeter.
void setSeedCalo_eta (double eta)
 Set eta of TauJet calculated from calorimeter.
Accessors for seedCalo_phi

phi of TauJet calculated from calorimeter

(for merged algorithm) Applicable to calo seeded tau reconstruction

double seedCalo_phi () const
 Get phi of TauJet calculated from calorimeter.
void setSeedCalo_phi (double phi)
 Set phi of TauJet calculated from calorimeter.
Accessors for seedCalo_nIsolLooseTrk

Number of isolated tracks.

Number of tracks p_T>1GeV between dR = cmsdr and dR = cmsdR (from the jobOptions) Applicable to calo seeded tau reconstruction

double seedCalo_nIsolLooseTrk () const
 Get number of isolated tracks.
void setSeedCalo_nIsolLooseTrk (double nIsolTRk)
 Set number of isolated tracks.
Accessors for seedCalo_trkAvgDist

average track distance from calorimeter seed

Applicable to calo seeded tau reconstruction

double seedCalo_trkAvgDist () const
 Get the average track distance to calorimeter seed.
void setSeedCalo_trkAvgDist (double trkAvgDist)
 Set average track distance to calorimeter seed.
Accessors for seedCalo_trkRmsDist

RMS of track distance from calorimeter seed.

Applicable to calo seeded tau reconstruction

double seedCalo_trkRmsDist () const
 Get the RMS of track distance to calorimeter seed.
void setSeedCalo_trkRmsDist (double trkRmsDist)
 Set RMS of track distance to calorimeter seed.
double seedCalo_lead2ClusterEOverAllClusterE () const
 Get sum of 2 leading cluster energy over all cluster energy.
void setSeedCalo_lead2ClusterEOverAllClusterE (double lead2ClusterEOverAllClusterE)
 Set sum of 2 leading cluster energy over all cluster energy.
double seedCalo_lead3ClusterEOverAllClusterE () const
 Get sum of 3 leading cluster energy over all cluster energy.
void setSeedCalo_lead3ClusterEOverAllClusterE (double lead3ClusterEOverAllClusterE)
 Set sum of 3 leading cluster energy over all cluster energy.
double seedCalo_caloIso () const
 Get sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4.
void setSeedCalo_caloIso (double caloIso)
 Set sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4.
double seedCalo_caloIsoCorrected () const
 Get sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
void setSeedCalo_caloIsoCorrected (double caloIsoCorrected)
 Set sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
double seedCalo_dRmax () const
 Get maximal dR of tracks associated to calo-seeded tau.
void setSeedCalo_dRmax (double dRmax)
 Set maximal dR of tracks associated to calo-seeded tau.
Accessors for seedTrk_EMRadius

EM radius.

Uncalibrated transverse energy weighted radius in the Presampler + EM1 + EM2 within dR < 0.2. Applicable for track seeded tau reconstruction

double seedTrk_EMRadius () const
 Get EM radius.
void setSeedTrk_EMRadius (double EMRadius)
 Set EM radius.
Accessors for seedTrk_isolFrac

Isolation fraction.

Ratio of uncalibrated E_T within dR<0.1 and dR<0.2 Applicable for track seeded tau reconstruction

double seedTrk_isolFrac () const
 Get the isolation fraction.
void setSeedTrk_isolFrac (double isolFrac)
 Set the isolation fraction.
Accessors for seedTrk_etChrgHadOverSumTrkPt

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

Applicable for track seeded tau reconstruction

double seedTrk_etChrgHadOverSumTrkPt () const
 Get E_T over p_T.
void setSeedTrk_etChrgHadOverSumTrkPt (double fraction)
 Set E_T over p_T.
Accessors for seedTrk_isolFracWide

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

Applicable for track seeded tau reconstruction

double seedTrk_isolFracWide () const
 Get wide solation fraction.
void setSeedTrk_isolFracWide (double fraction)
 Set wide solation fraction.
Accessors for seedTrk_etHadAtEMScale

Hadronic E_T at EM scale.

Applicable for track seeded tau reconstruction

double seedTrk_etHadAtEMScale () const
 Get hadronic E_T at EM scale.
void setSeedTrk_etHadAtEMScale (double et)
 Set hadronic E_T at EM scale.
Accessors for seedTrk_etEMAtEMScale

EM E_T at EM scale.

Applicable for track seeded tau reconstruction

double seedTrk_etEMAtEMScale () const
 Get hadronic E_T at EM scale.
void setSeedTrk_etEMAtEMScale (double et)
 Set hadronic E_T at EM scale.
Accessors for seedTrk_etEMCL

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

Applicable for track seeded tau reconstruction

double seedTrk_etEMCL () const
 Get E_T of pure EM cells.
void setSeedTrk_etEMCL (double et)
 Set E_T of pure EM cells.
Accessors for seedTrk_etChrgEM

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

Applicable for track seeded tau reconstruction

double seedTrk_etChrgEM () const
 Get E_T of charged EM cells.
void setSeedTrk_etChrgEM (double et)
 Set E_T of charged EM cells.
Accessors for seedTrk_etNeuEM

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

Applicable for track seeded tau reconstruction

double seedTrk_etNeuEM () const
 Get E_T of neutral EM cells.
void setSeedTrk_etNeuEM (double et)
 Set E_T of neutral EM cells.
Accessors for seedTrk_etResNeuEM

Correction term for eflow calculations.

Applicable for track seeded tau reconsTruction

double seedTrk_etResNeuEM () const
 Get eflow correction term.
void setSeedTrk_etResNeuEM (double et)
 Set eflow correction term.
Accessors for seedTrk_hadLeakEt

hadronic leakage in Et summed over cells

Applicable for track seeded tau reconsTruction

double seedTrk_hadLeakEt () const
 Get hadronic leakage in Et summed over cells.
void setSeedTrk_hadLeakEt (double et)
 Set hadronic leakage in Et summed over cells.
Accessors for seedTrk_etChrgEM01Trk

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

Applicable for track seeded tau reconsTruction

double seedTrk_etChrgEM01Trk (unsigned int i) const
 Get transverse energy around track.
const std::vector< double > & seedTrk_etChrgEM01TrkVector () const
void setSeedTrk_etChrgEM01Trk (unsigned int i, double et)
 Set transverse energy around track.
template<class ITERATOR>
void setSeedTrk_etChrgEM01Trk (ITERATOR beg, ITERATOR end)
void addSeedTrk_etChrgEM01Trk (double et)
 Add transverse energy around track.
Accessors for seedTrk_etResChrgEMTrk

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

Applicable for track seeded tau reconsTruction

double seedTrk_etResChrgEMTrk (unsigned int i) const
 Get correction term for eflow calculations per track.
const std::vector< double > & seedTrk_etResChrgEMTrkVector () const
void setSeedTrk_etResChrgEMTrk (unsigned int i, double et)
 Set correction term for eflow calculations per track.
template<class ITERATOR>
void setSeedTrk_etResChrgEMTrk (ITERATOR beg, ITERATOR end)
void addSeedTrk_etResChrgEMTrk (double et)
 Add correction term for eflow calculations per track.
Accessors for seedTrk_sumEMCellEtOverLeadTrkPt
double seedTrk_sumEMCellEtOverLeadTrkPt () const
 Get ratio of LAr+EM E_T / leading track p_T.
void setSeedTrk_sumEMCellEtOverLeadTrkPt (double ratio)
 Set LAr+EM E_T / leading track p_T.
Accessors for seedTrk_secMaxStripEt

Secondary maximum.

Applicable for track seeded tau reconsTruction

double seedTrk_secMaxStripEt () const
 Get hadronic leakage in Et summed over cells.
void setSeedTrk_secMaxStripEt (double et)
 Set hadronic leakage in Et summed over cells.
Accessors for seedTrk_stripWidth2

Strip width squared.

Square of uncalibrated transverse energy weighted width in the strip layer within dR < 0.2 Applicable for track seeded tau reconstruction

double seedTrk_stripWidth2 () const
 Get the strip width ^2.
void setSeedTrk_stripWidth2 (double stripWidth2)
 Set the strip width ^2.
Accessors for seedTrk_seedTrk_nStrip

Number of strip cells.

Number of strip cells within dR < 0.2, with E > m_stripEthr Applicable for track seeded tau reconstruction

int seedTrk_nStrip () const
 Get the number of strip cells.
void setSeedTrk_nStrip (int nStrip)
 Set the number of strip cells.
Accessors for seedTrk_etChrgHad

Charged transverse energy in narrow window around track(s) in hadronic calorimeter.

Applicable for track seeded tau reconstruction

double seedTrk_etChrgHad () const
 Get charged E_T in hadronic calorimeter.
void setSeedTrk_etChrgHad (double et)
 Set charged E_T in hadronic calorimeter.
Accessors for seedTrk_nOtherCoreTrk

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

Applicable for track seeded tau reconstruction

int seedTrk_nOtherCoreTrk () const
 Get number of other tracks.
void setSeedTrk_nOtherCoreTrk (int n)
 Set number of other tracks.
Accessors for seedTrk_nIsolTrk

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

Applicable for track seeded tau reconstruction

int seedTrk_nIsolTrk () const
 Get number of isolated tracks.
void setSeedTrk_nIsolTrk (int n)
 Set number of tracks.
Accessors for seedTrk_etIsolEM

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

Applicable for track seeded tau reconstruction

double seedTrk_etIsolEM () const
 Get transverse energy in EM calo.
void setSeedTrk_etIsolEM (double etIsolEM)
 Set transverse energy in EM calo.
TauDetailParameter Tau Detail Paramter accessors

DEPRECATED DO NOT USE

virtual double parameter (TauJetParameters ::Detail detail) const
virtual int intParameter (TauJetParameters ::Detail detail) const
 value of parameter (type int)
virtual bool hasParameter (TauJetParameters ::Detail detail) const
 check if parameter exists
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

Private Attributes

Members applicable for track & calo seeded tau reconstruction
double m_ipZ0SinThetaSigLeadTrk
 Significance of z0 sin(Theta)
double m_etOverPtLeadTrk
 Ratio of E_T of TauCandidate to p_T of leading track.
double m_etOverPtLeadLooseTrk
 Ratio of E_T of TauCandidate to p_T of leading loose track.
double m_leadTrkPt
 p_T of leading loose track - for Trigger
double m_leadLooseTrkPt
 p_T of leading loose track - for Trigger
double m_ipSigLeadTrk
 Impact parameter significance of leading track.
double m_ipSigLeadLooseTrk
 Impact parameter significance of leading loose track.
ElementLinkVector< Rec::TrackParticleContainerm_looseTrk
 Loose tracks.
ElementLinkVector< Rec::TrackParticleContainerm_looseConvTrk
 Loose Conversion tracks.
ElementLinkVector< Rec::TrackParticleContainerm_seedCalo_wideTrk
 SeedCalo wide tracks.
ElementLinkVector< Rec::TrackParticleContainerm_seedTrk_wideTrk
 SeedTrk wide tracks.
ElementLinkVector< Rec::TrackParticleContainerm_otherTrk
 Other tracks.
double m_chrgLooseTrk
 Charge of loose tracks.
ElementLink< CaloClusterContainerm_cellEM012Cluster
 EM calorimeter cell cluster.
CLHEP::HepLorentzVector m_sumPi0Vec
 Pi0 energy sum vector.
double m_massTrkSys
 Invariant mass of the tracks system.
double m_trkWidth2
 Width of tracks momenta.
double m_trFlightPathSig
 Transverse flight path significance for taus with at least 2 associated tracks.
Trk::RecVertexm_secVtx
 Secondary vertex.
double m_etEflow
 E_T from energy flow.
double m_mEflow
 mass from energy flow
ElementLinkVector< CaloClusterContainerm_pi0
 Pi0 clusters.
double m_Ele_E237E277
 Members for electron LLH calculation.
double m_Ele_PresamplerFraction
 fraction of EM cluster energy in presampler
double m_Ele_ECALFirstFraction
 fraction of EM cluster energy in first layer of ECAL
unsigned int m_numCells
 Members for topocluster ID variables.
unsigned int m_numTopoClusters
 number of topocluster constituents associated to tau candidate
double m_numEffTopoClusters
 number of effective topocluster constituents associated to tau candidate !!! is a double
double m_topoInvMass
 invariant mass from topoclusters of jet associated to tau candidate
double m_effTopoInvMass
 invariant mass from effective topoclusters of jet associated to tau candidate
double m_topoMeanDeltaR
 mean distance to leading topocluster for topoclusters of jet associated to tau candidate
double m_effTopoMeanDeltaR
 mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
Members applicable for calo seeded tau reconstruction
double m_seedCalo_nIsolLooseTrk
 Number of isolated tracks.
double m_seedCalo_EMRadius
 Uncalibrated Et weighted radius in the Presampler + EM1 + EM2 within dR < 0.4.
double m_seedCalo_hadRadius
 Uncalibrated hadron calorimeter weighted radius.
double m_seedCalo_etEMAtEMScale
 Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0.4.
double m_seedCalo_etHadAtEMScale
 Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0.4.
double m_seedCalo_isolFrac
 Ratio of the uncalibrated transverse energy of cells within 0.1<dR<0.2 and cells within 0<dR<0.4.
double m_seedCalo_centFrac
 Centrality fraction (ET(dr<0.1)/ET(dr<0.4) for all calos.
double m_seedCalo_stripWidth2
 Uncalibrated transverse energy weighted width in the strip layer within dR < 0.4.
int m_seedCalo_nStrip
 Number of Strip cells within dR < 0.4, with energy above specified threshold.
double m_seedCalo_etEMCalib
 Calibrated EM transverse energy.
double m_seedCalo_etHadCalib
 Calibrated hadronic transverse energy.
double m_seedCalo_eta
 eta of TauJet calculated from calorimeter
double m_seedCalo_phi
 phi of TauJet calculated from calorimeter
double m_seedCalo_trkAvgDist
 average track distance from calorimeter seed
double m_seedCalo_trkRmsDist
 RMS of track distance from calorimeter seed.
double m_seedCalo_lead2ClusterEOverAllClusterE
 sum of 2 leading cluster energy over all cluster energy
double m_seedCalo_lead3ClusterEOverAllClusterE
 sum of 3 leading cluster energy over all cluster energy
double m_seedCalo_caloIso
 sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
double m_seedCalo_caloIsoCorrected
 sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
double m_seedCalo_dRmax
 maximal dR of tracks associated to calo-seeded tau
Members applicable for track seeded tau reconstruction
double m_seedTrk_EMRadius
 EM radius.
double m_seedTrk_isolFrac
 Isolation fraction.
double m_seedTrk_etChrgHadOverSumTrkPt
 charged hadronic transverse energy over sum of transverse momenta of all tracks
double m_seedTrk_isolFracWide
 Ratio of Transverse Energy in 0.2 < dr < 0.4 to total transverse energy at EM scale.
double m_seedTrk_etHadAtEMScale
 Hadronic E_T at EM scale.
double m_seedTrk_etEMAtEMScale
 EM E_T at EM scale.
double m_seedTrk_etEMCL
 Transverse energy of cells classified as "pure electromagnetic" seeded by egamma or topo cluster (steered from jobOptions),.
double m_seedTrk_etChrgEM
 Transverse energy of EM cells (at EM scale) classified as "charged electromagnetic" collected in narrow window around qualified track.
double m_seedTrk_etNeuEM
 Transverse energy of EM cells (at EM scale), within "core" cone around tau1P3P axis after subtraction of EMCL and Chrg cells.
double m_seedTrk_etResNeuEM
 Correction term for eflow calculations.
double m_seedTrk_hadLeakEt
 hadronic leakage in Et summed over cells
std ::vector< double > m_seedTrk_etChrgEM01Trk
 Transverse energy in narrow window around the track(s), EM layers 0 1 only.
std ::vector< double > m_seedTrk_etResChrgEMTrk
 Correction term for eflow calculations (evaluated for each track separately)
double m_seedTrk_sumEMCellEtOverLeadTrkPt
 Ratio of sum Et of LAr Cells to the pT of leading track.
double m_seedTrk_secMaxStripEt
 Secondary maximum.
double m_seedTrk_stripWidth2
 Strip width squared.
int m_seedTrk_nStrip
 Number of strip cells.
double m_seedTrk_etChrgHad
 Charged transverse energy in narrow window around track(s) in hadronic calorimeter.
int m_seedTrk_nOtherCoreTrk
 Associated, "not good" quality tracks in core region.
int m_seedTrk_nIsolTrk
 Associated, "not good" quality tracks in core region.
double m_seedTrk_etIsolEM
 Transverse energy in EM calo (at EM Scale) in 0.2 < dR < 0.4.
double m_seedTrk_etIsolHad
 Transverse energy in HAD calo (at EM Scale) in 0.2 < dR < 0.4.
double m_EM_TES_scale
 em+tes final scale
double m_LC_TES_precalib
 lc+tes precalibration
double m_cellBasedEnergyRing1
 Cell-based energies in rings for centrality fraction.
double m_cellBasedEnergyRing2
 Ring 2: 0.05 < R < 0.075.
double m_cellBasedEnergyRing3
 Ring 3: 0.075 < R < 0.10.
double m_cellBasedEnergyRing4
 Ring 4: 0.10 < R < 0.125.
double m_cellBasedEnergyRing5
 Ring 5: 0.125 < R < 0.15.
double m_cellBasedEnergyRing6
 Ring 6: 0.15 < R < 0.2.
double m_cellBasedEnergyRing7
 Ring 7: 0.2 < R < 0.4.
double m_TRT_NHT_OVER_NLT
 TRTHits high threshold over low threshold used in electron veto.
double m_TauJetVtxFraction
 Tau Jet Vertex Fraction.
std::vector< bool > m_TrackFilterPass
 Track filter and generic pi0 cone.
int m_TrackFilterProngs
int m_TrackFilterQuality
double m_Pi0ConeDR

Friends

class TauCommonDetailsCnv_p1
class TauJet
 Definition of the current "tau version".

Accessors for seedTrk_etIsolHad

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

Applicable for track seeded tau reconstruction

static const std::string s_className = ClassName<TauCommonDetails>::name()
 Name of class.
double seedTrk_etIsolHad () const
 Get transverse energy in Had calo.
void setSeedTrk_etIsolHad (double etIsolHad)
 Set transverse energy in EM calo.
double EM_TES_scale () const
 EM+TES final scale.
void set_EM_TES_scale (double value)
 set EM+TES final scale
double LC_TES_precalib () const
 LC+TES precalibration.
void set_LC_TES_precalib (double value)
 set LC+TES precalibration
double cellBasedEnergyRing1 () const
 Ring 1: 0.00 < R < 0.05.
void setCellBasedEnergyRing1 (double value)
double cellBasedEnergyRing2 () const
 Ring 2: 0.05 < R < 0.075.
void setCellBasedEnergyRing2 (double value)
double cellBasedEnergyRing3 () const
 Ring 3: 0.075 < R < 0.10.
void setCellBasedEnergyRing3 (double value)
double cellBasedEnergyRing4 () const
 Ring 4: 0.10 < R < 0.125.
void setCellBasedEnergyRing4 (double value)
double cellBasedEnergyRing5 () const
 Ring 5: 0.125 < R < 0.15.
void setCellBasedEnergyRing5 (double value)
double cellBasedEnergyRing6 () const
 Ring 6: 0.15 < R < 0.2.
void setCellBasedEnergyRing6 (double value)
double cellBasedEnergyRing7 () const
 Ring 7: 0.2 < R < 0.4.
void setCellBasedEnergyRing7 (double value)
double TRT_NHT_OVER_NLT () const
 TRT hits high threshold over low threshold.
void setTRT_NHT_OVER_NLT (double value)
double TauJetVtxFraction () const
 Tau Jet Vertex Fraction.
void setTauJetVtxFraction (double value)
const std::vector< bool > & TrackFilterPass () const
 Track filter and generic pi0 cone.
void setTrackFilterPass (const std::vector< bool > &value)
int TrackFilterProngs () const
void setTrackFilterProngs (int value)
int TrackFilterQuality () const
void setTrackFilterQuality (int value)
double Pi0ConeDR () const
void setPi0ConeDR (double value)
template<class stream>
void printOn (stream &o) const
 Printing function.

Detailed Description

Basic detail class containing information for track and calo seeded tau reconstruction algorithms.

This class replaces Tau1P3PDetails and TauRecDetails

Is saved both to ESD and AOD output.

Definition at line 38 of file TauCommonDetails.h.

Constructor & Destructor Documentation

◆ TauCommonDetails() [1/2]

Analysis::TauCommonDetails::TauCommonDetails ( )

Default constructor.

Definition at line 30 of file TauCommonDetails.cxx.

30 :
31 TauDetails(),
32 //Applicable for track & calo seeded tau reconstruction
44 m_secVtx(0),
47 //Electron LLH ID variables
51 //topocluster ID variables
52 m_numCells(0),
59 //Applicable for calo seeded tau reconstruction
80 //Applicable for track seeded tau reconstruction
101 // Energy scale
113 //track filter and pi0 cone
116 m_Pi0ConeDR(0.)
117 {
118 }
double m_leadTrkPt
p_T of leading loose track - for Trigger
int m_seedTrk_nStrip
Number of strip cells.
double m_TauJetVtxFraction
Tau Jet Vertex Fraction.
unsigned int m_numTopoClusters
number of topocluster constituents associated to tau candidate
double m_effTopoInvMass
invariant mass from effective topoclusters of jet associated to tau candidate
double m_seedCalo_lead3ClusterEOverAllClusterE
sum of 3 leading cluster energy over all cluster energy
double m_seedCalo_trkRmsDist
RMS of track distance from calorimeter seed.
double m_seedCalo_trkAvgDist
average track distance from calorimeter seed
double m_seedCalo_etEMCalib
Calibrated EM transverse energy.
double m_Ele_E237E277
Members for electron LLH calculation.
double m_seedTrk_etIsolEM
Transverse energy in EM calo (at EM Scale) in 0.2 < dR < 0.4.
double m_seedCalo_lead2ClusterEOverAllClusterE
sum of 2 leading cluster energy over all cluster energy
double m_cellBasedEnergyRing7
Ring 7: 0.2 < R < 0.4.
double m_seedTrk_etNeuEM
Transverse energy of EM cells (at EM scale), within "core" cone around tau1P3P axis after subtraction...
double m_seedTrk_stripWidth2
Strip width squared.
double m_seedTrk_etChrgHadOverSumTrkPt
charged hadronic transverse energy over sum of transverse momenta of all tracks
double m_etEflow
E_T from energy flow.
double m_seedCalo_eta
eta of TauJet calculated from calorimeter
double m_seedCalo_hadRadius
Uncalibrated hadron calorimeter weighted radius.
double m_seedTrk_secMaxStripEt
Secondary maximum.
double m_massTrkSys
Invariant mass of the tracks system.
double m_cellBasedEnergyRing6
Ring 6: 0.15 < R < 0.2.
double m_Ele_ECALFirstFraction
fraction of EM cluster energy in first layer of ECAL
double m_ipSigLeadLooseTrk
Impact parameter significance of leading loose track.
int m_seedTrk_nIsolTrk
Associated, "not good" quality tracks in core region.
double m_Ele_PresamplerFraction
fraction of EM cluster energy in presampler
double m_seedTrk_etResNeuEM
Correction term for eflow calculations.
double m_TRT_NHT_OVER_NLT
TRTHits high threshold over low threshold used in electron veto.
double m_seedTrk_etChrgHad
Charged transverse energy in narrow window around track(s) in hadronic calorimeter.
double m_LC_TES_precalib
lc+tes precalibration
double m_cellBasedEnergyRing2
Ring 2: 0.05 < R < 0.075.
double m_trkWidth2
Width of tracks momenta.
double m_topoMeanDeltaR
mean distance to leading topocluster for topoclusters of jet associated to tau candidate
double m_seedCalo_etHadCalib
Calibrated hadronic transverse energy.
double m_seedTrk_sumEMCellEtOverLeadTrkPt
Ratio of sum Et of LAr Cells to the pT of leading track.
double m_seedCalo_nIsolLooseTrk
Number of isolated tracks.
double m_ipSigLeadTrk
Impact parameter significance of leading track.
double m_chrgLooseTrk
Charge of loose tracks.
double m_leadLooseTrkPt
p_T of leading loose track - for Trigger
double m_seedCalo_caloIso
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
double m_seedCalo_isolFrac
Ratio of the uncalibrated transverse energy of cells within 0.1<dR<0.2 and cells within 0<dR<0....
double m_seedTrk_hadLeakEt
hadronic leakage in Et summed over cells
double m_ipZ0SinThetaSigLeadTrk
Significance of z0 sin(Theta)
double m_seedTrk_EMRadius
EM radius.
double m_seedTrk_etChrgEM
Transverse energy of EM cells (at EM scale) classified as "charged electromagnetic" collected in narr...
double m_seedTrk_isolFrac
Isolation fraction.
unsigned int m_numCells
Members for topocluster ID variables.
double m_cellBasedEnergyRing3
Ring 3: 0.075 < R < 0.10.
double m_numEffTopoClusters
number of effective topocluster constituents associated to tau candidate !!! is a double
double m_seedCalo_centFrac
Centrality fraction (ET(dr<0.1)/ET(dr<0.4) for all calos.
double m_topoInvMass
invariant mass from topoclusters of jet associated to tau candidate
double m_seedTrk_etEMCL
Transverse energy of cells classified as "pure electromagnetic" seeded by egamma or topo cluster (ste...
double m_EM_TES_scale
em+tes final scale
double m_seedCalo_EMRadius
Uncalibrated Et weighted radius in the Presampler + EM1 + EM2 within dR < 0.4.
double m_trFlightPathSig
Transverse flight path significance for taus with at least 2 associated tracks.
double m_etOverPtLeadTrk
Ratio of E_T of TauCandidate to p_T of leading track.
double m_mEflow
mass from energy flow
double m_seedTrk_etIsolHad
Transverse energy in HAD calo (at EM Scale) in 0.2 < dR < 0.4.
double m_seedTrk_etHadAtEMScale
Hadronic E_T at EM scale.
double m_seedCalo_phi
phi of TauJet calculated from calorimeter
double m_effTopoMeanDeltaR
mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
double m_cellBasedEnergyRing1
Cell-based energies in rings for centrality fraction.
int m_seedCalo_nStrip
Number of Strip cells within dR < 0.4, with energy above specified threshold.
double m_etOverPtLeadLooseTrk
Ratio of E_T of TauCandidate to p_T of leading loose track.
Trk::RecVertex * m_secVtx
Secondary vertex.
double m_seedCalo_stripWidth2
Uncalibrated transverse energy weighted width in the strip layer within dR < 0.4.
double m_seedTrk_isolFracWide
Ratio of Transverse Energy in 0.2 < dr < 0.4 to total transverse energy at EM scale.
int m_seedTrk_nOtherCoreTrk
Associated, "not good" quality tracks in core region.
double m_cellBasedEnergyRing5
Ring 5: 0.125 < R < 0.15.
double m_seedCalo_dRmax
maximal dR of tracks associated to calo-seeded tau
double m_seedCalo_etHadAtEMScale
Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0....
double m_cellBasedEnergyRing4
Ring 4: 0.10 < R < 0.125.
double m_seedTrk_etEMAtEMScale
EM E_T at EM scale.
double m_seedCalo_etEMAtEMScale
Uncalibrated Sum of Cell Transverse energy in the Presampler + EM1 + EM2 within dR < 0....
double m_seedCalo_caloIsoCorrected
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
static const int DEFAULT_INT
Definition TauDetails.h:35
static const float DEFAULT
Definition TauDetails.h:34
TauDetails()
Default constructor.

◆ TauCommonDetails() [2/2]

Analysis::TauCommonDetails::TauCommonDetails ( const TauCommonDetails & rhs)

Copy constructor.

Parameters
rhsTauCommonDetails instance to assign from

Definition at line 121 of file TauCommonDetails.cxx.

121 :
122 TauDetails(),
123 //Applicable for track & calo seeded tau reconstruction
124 m_ipZ0SinThetaSigLeadTrk(rhs.m_ipZ0SinThetaSigLeadTrk),
125 m_etOverPtLeadTrk(rhs.m_etOverPtLeadTrk),
126 m_etOverPtLeadLooseTrk(rhs.m_etOverPtLeadLooseTrk),
127 m_leadTrkPt(rhs.m_leadTrkPt),
128 m_leadLooseTrkPt(rhs.m_leadLooseTrkPt),
129 m_ipSigLeadTrk(rhs.m_ipSigLeadTrk),
130 m_ipSigLeadLooseTrk(rhs.m_ipSigLeadLooseTrk),
131 m_looseTrk(rhs.m_looseTrk),
132 m_looseConvTrk(rhs.m_looseConvTrk),
133 m_seedCalo_wideTrk(rhs.m_seedCalo_wideTrk),
134 m_seedTrk_wideTrk(rhs.m_seedTrk_wideTrk),
135 m_otherTrk(rhs.m_otherTrk),
136 m_chrgLooseTrk(rhs.m_chrgLooseTrk),
137 m_cellEM012Cluster(rhs.m_cellEM012Cluster),
138 m_sumPi0Vec(rhs.m_sumPi0Vec),
139 m_massTrkSys(rhs.m_massTrkSys),
140 m_trkWidth2(rhs.m_trkWidth2),
141 m_trFlightPathSig(rhs.m_trFlightPathSig),
142 m_secVtx(rhs.m_secVtx ? new Trk::RecVertex(*rhs.m_secVtx) : 0),
143 m_etEflow(rhs.m_etEflow),
144 m_mEflow(rhs.m_mEflow),
145 m_pi0(rhs.m_pi0),
146 //Electron LLH ID variables
147 m_Ele_E237E277(rhs.m_Ele_E237E277),
148 m_Ele_PresamplerFraction(rhs.m_Ele_PresamplerFraction),
149 m_Ele_ECALFirstFraction(rhs.m_Ele_ECALFirstFraction),
150 //topocluster ID variables
151 m_numCells(rhs.m_numCells),
152 m_numTopoClusters(rhs.m_numTopoClusters),
153 m_numEffTopoClusters(rhs.m_numEffTopoClusters),
154 m_topoInvMass(rhs.m_topoInvMass),
155 m_effTopoInvMass(rhs.m_effTopoInvMass),
156 m_topoMeanDeltaR(rhs.m_topoMeanDeltaR),
157 m_effTopoMeanDeltaR(rhs.m_effTopoMeanDeltaR),
158 //Applicable for calo seeded tau reconstruction
159 m_seedCalo_nIsolLooseTrk(rhs.m_seedCalo_nIsolLooseTrk),
160 m_seedCalo_EMRadius(rhs.m_seedCalo_EMRadius),
161 m_seedCalo_hadRadius(rhs.m_seedCalo_hadRadius),
162 m_seedCalo_etEMAtEMScale(rhs.m_seedCalo_etEMAtEMScale),
163 m_seedCalo_etHadAtEMScale(rhs.m_seedCalo_etHadAtEMScale),
164 m_seedCalo_isolFrac(rhs.m_seedCalo_isolFrac),
165 m_seedCalo_centFrac(rhs.m_seedCalo_centFrac),
166 m_seedCalo_stripWidth2(rhs.m_seedCalo_stripWidth2),
167 m_seedCalo_nStrip(rhs.m_seedCalo_nStrip),
168 m_seedCalo_etEMCalib(rhs.m_seedCalo_etEMCalib),
169 m_seedCalo_etHadCalib(rhs.m_seedCalo_etHadCalib),
170 m_seedCalo_eta(rhs.m_seedCalo_eta),
171 m_seedCalo_phi(rhs.m_seedCalo_phi),
172 m_seedCalo_trkAvgDist(rhs.m_seedCalo_trkAvgDist),
173 m_seedCalo_trkRmsDist(rhs.m_seedCalo_trkRmsDist),
174 m_seedCalo_lead2ClusterEOverAllClusterE(rhs.m_seedCalo_lead2ClusterEOverAllClusterE),
175 m_seedCalo_lead3ClusterEOverAllClusterE(rhs.m_seedCalo_lead3ClusterEOverAllClusterE),
176 m_seedCalo_caloIso(rhs.m_seedCalo_caloIso),
177 m_seedCalo_caloIsoCorrected(rhs.m_seedCalo_caloIsoCorrected),
178 m_seedCalo_dRmax(rhs.m_seedCalo_dRmax),
179 //Applicable for track seeded tau reconstruction
180 m_seedTrk_EMRadius(rhs.m_seedTrk_EMRadius),
181 m_seedTrk_isolFrac(rhs.m_seedTrk_isolFrac),
182 m_seedTrk_etChrgHadOverSumTrkPt(rhs.m_seedTrk_etChrgHadOverSumTrkPt),
183 m_seedTrk_isolFracWide(rhs.m_seedTrk_isolFracWide),
184 m_seedTrk_etHadAtEMScale(rhs.m_seedCalo_etHadAtEMScale),
185 m_seedTrk_etEMAtEMScale(rhs.m_seedTrk_etEMAtEMScale),
186 m_seedTrk_etEMCL(rhs.m_seedTrk_etEMCL),
187 m_seedTrk_etChrgEM(rhs.m_seedTrk_etChrgEM),
188 m_seedTrk_etNeuEM(rhs.m_seedTrk_etNeuEM),
189 m_seedTrk_etResNeuEM(rhs.m_seedTrk_etResNeuEM),
190 m_seedTrk_hadLeakEt(rhs.m_seedTrk_hadLeakEt),
191 m_seedTrk_etChrgEM01Trk(rhs.m_seedTrk_etChrgEM01Trk),
192 m_seedTrk_etResChrgEMTrk(rhs.m_seedTrk_etResChrgEMTrk),
193 m_seedTrk_sumEMCellEtOverLeadTrkPt(rhs.m_seedTrk_sumEMCellEtOverLeadTrkPt),
194 m_seedTrk_secMaxStripEt(rhs.m_seedTrk_secMaxStripEt),
195 m_seedTrk_stripWidth2(rhs.m_seedTrk_stripWidth2),
196 m_seedTrk_nStrip(rhs.m_seedTrk_nStrip),
197 m_seedTrk_etChrgHad(rhs.m_seedTrk_etChrgHad),
198 m_seedTrk_nOtherCoreTrk(rhs.m_seedTrk_nOtherCoreTrk),
199 m_seedTrk_nIsolTrk(rhs.m_seedTrk_nIsolTrk),
200 m_seedTrk_etIsolEM(rhs.m_seedTrk_etIsolEM),
201 m_seedTrk_etIsolHad(rhs.m_seedTrk_etIsolHad),
202 // Energy scale
203 m_EM_TES_scale(rhs.m_EM_TES_scale),
204 m_LC_TES_precalib(rhs.m_LC_TES_precalib),
205 m_cellBasedEnergyRing1(rhs.m_cellBasedEnergyRing1),
206 m_cellBasedEnergyRing2(rhs.m_cellBasedEnergyRing2),
207 m_cellBasedEnergyRing3(rhs.m_cellBasedEnergyRing3),
208 m_cellBasedEnergyRing4(rhs.m_cellBasedEnergyRing4),
209 m_cellBasedEnergyRing5(rhs.m_cellBasedEnergyRing5),
210 m_cellBasedEnergyRing6(rhs.m_cellBasedEnergyRing6),
211 m_cellBasedEnergyRing7(rhs.m_cellBasedEnergyRing7),
212 m_TRT_NHT_OVER_NLT(rhs.m_TRT_NHT_OVER_NLT),
213 m_TauJetVtxFraction(rhs.m_TauJetVtxFraction),
214 //track filter and pi0 cone
215 m_TrackFilterPass(rhs.m_TrackFilterPass),
216 m_TrackFilterProngs(rhs.m_TrackFilterProngs),
217 m_TrackFilterQuality(rhs.m_TrackFilterQuality),
218 m_Pi0ConeDR(rhs.m_Pi0ConeDR)
219 {
220
221 }
ElementLinkVector< Rec::TrackParticleContainer > m_otherTrk
Other tracks.
std::vector< bool > m_TrackFilterPass
Track filter and generic pi0 cone.
std ::vector< double > m_seedTrk_etResChrgEMTrk
Correction term for eflow calculations (evaluated for each track separately)
std ::vector< double > m_seedTrk_etChrgEM01Trk
Transverse energy in narrow window around the track(s), EM layers 0 1 only.
ElementLinkVector< Rec::TrackParticleContainer > m_looseConvTrk
Loose Conversion tracks.
ElementLinkVector< Rec::TrackParticleContainer > m_seedCalo_wideTrk
SeedCalo wide tracks.
CLHEP::HepLorentzVector m_sumPi0Vec
Pi0 energy sum vector.
ElementLinkVector< CaloClusterContainer > m_pi0
Pi0 clusters.
ElementLink< CaloClusterContainer > m_cellEM012Cluster
EM calorimeter cell cluster.
ElementLinkVector< Rec::TrackParticleContainer > m_seedTrk_wideTrk
SeedTrk wide tracks.
ElementLinkVector< Rec::TrackParticleContainer > m_looseTrk
Loose tracks.

◆ ~TauCommonDetails()

Analysis::TauCommonDetails::~TauCommonDetails ( )
virtual

Virtual destructor.

Definition at line 224 of file TauCommonDetails.cxx.

225 {
226 delete m_secVtx;
227 }

Member Function Documentation

◆ addLooseConvTrk()

void Analysis::TauCommonDetails::addLooseConvTrk ( const Rec::TrackParticleContainer * cont,
const Rec::TrackParticle * track )

Add a looseConv track.

Parameters
contTrack container
trackTrack to add

◆ addLooseTrk()

void Analysis::TauCommonDetails::addLooseTrk ( const Rec::TrackParticleContainer * cont,
const Rec::TrackParticle * track )

Add a loose track.

Parameters
contTrack container
trackTrack to add

◆ addOtherTrk()

void Analysis::TauCommonDetails::addOtherTrk ( const Rec::TrackParticleContainer * cont,
const Rec::TrackParticle * track )

Add a other track.

Parameters
contTrack container
trackTrack to add

◆ addPi0()

void Analysis::TauCommonDetails::addPi0 ( const CaloCluster * pi0,
const CaloClusterContainer * cont )

Add cluster to pi0 cluster vector.

Concider using direct access through pi0LinkVec() instead

Parameters
pi0cluster
contcluster container

◆ addSeedCalo_wideTrk()

void Analysis::TauCommonDetails::addSeedCalo_wideTrk ( const Rec::TrackParticleContainer * cont,
const Rec::TrackParticle * track )

Add a seedCalo wide track.

Parameters
contTrack container
trackTrack to add

◆ addSeedTrk_etChrgEM01Trk()

void Analysis::TauCommonDetails::addSeedTrk_etChrgEM01Trk ( double et)

Add transverse energy around track.

Parameters
itrack id
etcorrection term

◆ addSeedTrk_etResChrgEMTrk()

void Analysis::TauCommonDetails::addSeedTrk_etResChrgEMTrk ( double et)

Add correction term for eflow calculations per track.

Parameters
itrack id
etcorrection term

◆ addSeedTrk_wideTrk()

void Analysis::TauCommonDetails::addSeedTrk_wideTrk ( const Rec::TrackParticleContainer * cont,
const Rec::TrackParticle * track )

Add a seedTrk wide track.

Parameters
contTrack container
trackTrack to add

◆ cellBasedEnergyRing1()

double Analysis::TauCommonDetails::cellBasedEnergyRing1 ( ) const

Ring 1: 0.00 < R < 0.05.

◆ cellBasedEnergyRing2()

double Analysis::TauCommonDetails::cellBasedEnergyRing2 ( ) const

Ring 2: 0.05 < R < 0.075.

◆ cellBasedEnergyRing3()

double Analysis::TauCommonDetails::cellBasedEnergyRing3 ( ) const

Ring 3: 0.075 < R < 0.10.

◆ cellBasedEnergyRing4()

double Analysis::TauCommonDetails::cellBasedEnergyRing4 ( ) const

Ring 4: 0.10 < R < 0.125.

◆ cellBasedEnergyRing5()

double Analysis::TauCommonDetails::cellBasedEnergyRing5 ( ) const

Ring 5: 0.125 < R < 0.15.

◆ cellBasedEnergyRing6()

double Analysis::TauCommonDetails::cellBasedEnergyRing6 ( ) const

Ring 6: 0.15 < R < 0.2.

◆ cellBasedEnergyRing7()

double Analysis::TauCommonDetails::cellBasedEnergyRing7 ( ) const

Ring 7: 0.2 < R < 0.4.

◆ cellEM012Cluster()

const CaloCluster * Analysis::TauCommonDetails::cellEM012Cluster ( ) const

Get EM calorimeter cell cluster.

Returns
cluster of EM calo cells if valid, 0 otherwise

◆ cellEM012ClusterLink() [1/2]

ElementLink< CaloClusterContainer > & Analysis::TauCommonDetails::cellEM012ClusterLink ( )

Get ElementLink to EM calorimeter cell cluster.

Returns
ElementLink to CaloCluster

◆ cellEM012ClusterLink() [2/2]

const ElementLink< CaloClusterContainer > & Analysis::TauCommonDetails::cellEM012ClusterLink ( ) const

Get ElementLink to EM calorimeter cell cluster (const)

Returns
(const) ElementLink to CaloCluster

◆ chrgLooseTrk()

double Analysis::TauCommonDetails::chrgLooseTrk ( ) const

Get chrg of loose tracks.

Returns
Charge

◆ className()

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

Get name of class.

Returns
name of class

Implements Analysis::TauDetails.

Definition at line 546 of file TauCommonDetails.cxx.

547 {
548 return s_className;
549 }
static const std::string s_className
Name of class.

◆ effTopoInvMass()

double Analysis::TauCommonDetails::effTopoInvMass ( ) const

get invariant mass from effective topoclusters of jet associated to tau candidate

◆ effTopoMeanDeltaR()

double Analysis::TauCommonDetails::effTopoMeanDeltaR ( ) const

get mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate

◆ ele_E237E277()

double Analysis::TauCommonDetails::ele_E237E277 ( ) const

name accessors for electron LLH variables

get ratio of energy in window of 3X7 cells over 7X7 cells in second layer of ECAL

◆ ele_ECALFirstFraction()

double Analysis::TauCommonDetails::ele_ECALFirstFraction ( ) const

get fraction of EM cluster energy in first layer of ECAL

◆ ele_PresamplerFraction()

double Analysis::TauCommonDetails::ele_PresamplerFraction ( ) const

get fraction of EM cluster energy in presampler

◆ EM_TES_scale()

double Analysis::TauCommonDetails::EM_TES_scale ( ) const

EM+TES final scale.

◆ etEflow()

double Analysis::TauCommonDetails::etEflow ( ) const

Get E_T from energy flow.

Returns
E_T

◆ etOverPtLeadLooseTrk()

double Analysis::TauCommonDetails::etOverPtLeadLooseTrk ( ) const

Get E_t to p_T ratio for rau candidate leading loose track.

Returns
E_t to p_T ratio

◆ etOverPtLeadTrk()

double Analysis::TauCommonDetails::etOverPtLeadTrk ( ) const

Get leading E_T to p_T ratio.

Returns
leading E_T to p_T ratio

◆ hasParameter()

bool Analysis::TauDetails::hasParameter ( TauJetParameters ::Detail detail) const
virtualinherited

check if parameter exists

Reimplemented in Analysis::Tau1P3PDetails, and Analysis::TauRecDetails.

Definition at line 53 of file TauDetails.cxx.

55 {
56 return false;
57 }

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

◆ ipSigLeadLooseTrk()

double Analysis::TauCommonDetails::ipSigLeadLooseTrk ( ) const

Get impact parameter significance.

Returns
significance

◆ ipSigLeadTrk()

double Analysis::TauCommonDetails::ipSigLeadTrk ( ) const

Get impact parameter significance.

Returns
significance

◆ ipZ0SinThetaSigLeadTrk()

double Analysis::TauCommonDetails::ipZ0SinThetaSigLeadTrk ( ) const

Get significance of z0SinTheta.

Returns
significance

◆ isLooseConvTrk()

bool Analysis::TauCommonDetails::isLooseConvTrk ( unsigned int i) const

Check if track is a conversion track.

Parameters
iId of track to check

◆ LC_TES_precalib()

double Analysis::TauCommonDetails::LC_TES_precalib ( ) const

LC+TES precalibration.

◆ leadLooseTrkPt()

double Analysis::TauCommonDetails::leadLooseTrkPt ( ) const

Get p_T of leading loose track.

Returns
Track p_T

◆ leadTrkPt()

double Analysis::TauCommonDetails::leadTrkPt ( ) const

Get leading track p_T.

Returns
leading track p_T

◆ looseConvTrk() [1/3]

ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::looseConvTrk ( )

Get looseConv track vector.

Returns
looseConv track vector

◆ looseConvTrk() [2/3]

const ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::looseConvTrk ( ) const

Get looseConv track vector (const)

Returns
(const) looseConv track vector

◆ looseConvTrk() [3/3]

const Rec::TrackParticle * Analysis::TauCommonDetails::looseConvTrk ( unsigned int i) const

Get loose track.

Note: consider using direct acces to vector using looseConvTrk()

Parameters
itrack index
Returns
looseConv track

◆ looseTrk() [1/3]

ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::looseTrk ( )

Get loose track vector.

Returns
loose track vector

◆ looseTrk() [2/3]

const ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::looseTrk ( ) const

Get loose track vector (const)

Returns
(const) loose track vector

◆ looseTrk() [3/3]

const Rec::TrackParticle * Analysis::TauCommonDetails::looseTrk ( unsigned int i) const

Get loose track.

Note: concider using direct acces to vector using looseTrk()

Parameters
itrack index
Returns
loose track

◆ massTrkSys()

double Analysis::TauCommonDetails::massTrkSys ( ) const

Get track system invariant mass.

Returns
invariant mass

◆ mEflow()

double Analysis::TauCommonDetails::mEflow ( ) const

Get mass from energy flow.

Returns
m

◆ nLooseConvTrk()

unsigned int Analysis::TauCommonDetails::nLooseConvTrk ( ) const

Get number of loose tracks.

Returns
number of loose track

◆ nLooseTrk()

unsigned int Analysis::TauCommonDetails::nLooseTrk ( ) const

Get number of loose tracks.

Returns
number of loose track

◆ nOtherTrk()

unsigned int Analysis::TauCommonDetails::nOtherTrk ( ) const

Get number of other tracks.

Returns
number of other track

◆ nPi0()

unsigned int Analysis::TauCommonDetails::nPi0 ( ) const

Get length of pi0 cluster vector.

Concider using direct access through pi0LinkVec() instead

Returns
length

◆ nProngLoose()

int Analysis::TauCommonDetails::nProngLoose ( ) const

Number of prongs.

number of loose tracks - number of loose conversion tracks

◆ numCells()

unsigned int Analysis::TauCommonDetails::numCells ( ) const

get number of cells associated to tau candidate

◆ numEffTopoClusters()

double Analysis::TauCommonDetails::numEffTopoClusters ( ) const

get number of effective topocluster constituents of jet associated to tau candidate !!! is a double

◆ numTopoClusters()

unsigned int Analysis::TauCommonDetails::numTopoClusters ( ) const

get number of topocluster constituents of jet associated to tau candidate

◆ operator!=()

bool Analysis::TauCommonDetails::operator!= ( const TauCommonDetails & rhs) const

Inequality operator.

Parameters
rhsTauCommonDetails instance to compare to
Returns
!operator==

◆ operator=()

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

Assignment operator.

Parameters
rhsTauCommonDetails instance to assign from
Returns
assigned object

Definition at line 230 of file TauCommonDetails.cxx.

232 {
233 if(this != &rhs)
234 {
235 //Applicable for track & calo seeded tau reconstruction
236 m_ipZ0SinThetaSigLeadTrk=rhs.m_ipZ0SinThetaSigLeadTrk;
237 m_etOverPtLeadTrk=rhs.m_etOverPtLeadTrk;
238 m_etOverPtLeadLooseTrk=rhs.m_etOverPtLeadLooseTrk;
239 m_leadTrkPt=rhs.m_leadTrkPt;
240 m_leadLooseTrkPt=rhs.m_leadLooseTrkPt;
241 m_ipSigLeadTrk=rhs.m_ipSigLeadTrk;
242 m_ipSigLeadLooseTrk=rhs.m_ipSigLeadLooseTrk;
243 m_looseTrk=rhs.m_looseTrk;
244 m_looseConvTrk=rhs.m_looseConvTrk;
245 m_seedCalo_wideTrk=rhs.m_seedCalo_wideTrk;
246 m_seedTrk_wideTrk=rhs.m_seedTrk_wideTrk;
247 m_otherTrk=rhs.m_otherTrk;
248 m_chrgLooseTrk=rhs.m_chrgLooseTrk;
249 m_cellEM012Cluster=rhs.m_cellEM012Cluster;
250 m_sumPi0Vec=rhs.m_sumPi0Vec;
251 m_massTrkSys=rhs.m_massTrkSys;
252 m_trkWidth2=rhs.m_trkWidth2;
253 m_trFlightPathSig=rhs.m_trFlightPathSig;
254 delete m_secVtx;
255 if (rhs.m_secVtx)
256 {
257 m_secVtx=new Trk::RecVertex(*rhs.m_secVtx);
258 }
259 m_etEflow=rhs.m_etEflow;
260 m_mEflow=rhs.m_mEflow;
261 m_pi0 =rhs.m_pi0;
262 //Electron LLH ID variables
263 m_Ele_E237E277=rhs.m_Ele_E237E277;
264 m_Ele_ECALFirstFraction=rhs.m_Ele_ECALFirstFraction;
265 //topocluster ID variables
266 m_numCells=rhs.m_numCells;
267 m_numTopoClusters=rhs.m_numTopoClusters;
268 m_numEffTopoClusters=rhs.m_numEffTopoClusters;
269 m_topoInvMass=rhs.m_topoInvMass;
270 m_effTopoInvMass=rhs.m_effTopoInvMass;
271 m_topoMeanDeltaR=rhs.m_topoMeanDeltaR;
272 m_effTopoMeanDeltaR=rhs.m_effTopoMeanDeltaR;
273 //Applicable for calo seeded tau reconstruction
274 m_seedCalo_nIsolLooseTrk=rhs.m_seedCalo_nIsolLooseTrk;
275 m_seedCalo_EMRadius=rhs.m_seedCalo_EMRadius;
276 m_seedCalo_hadRadius=rhs.m_seedCalo_hadRadius;
277 m_seedCalo_etEMAtEMScale=rhs.m_seedCalo_etEMAtEMScale;
278 m_seedCalo_etHadAtEMScale=rhs.m_seedCalo_etHadAtEMScale;
279 m_seedCalo_isolFrac=rhs.m_seedCalo_isolFrac;
280 m_seedCalo_centFrac=rhs.m_seedCalo_centFrac;
281 m_seedCalo_stripWidth2=rhs.m_seedCalo_stripWidth2;
282 m_seedCalo_nStrip=rhs.m_seedCalo_nStrip;
283 m_seedCalo_etEMCalib=rhs.m_seedCalo_etEMCalib;
284 m_seedCalo_etHadCalib=rhs.m_seedCalo_etHadCalib;
285 m_seedCalo_eta=rhs.m_seedCalo_eta;
286 m_seedCalo_phi=rhs.m_seedCalo_phi;
287 m_seedCalo_trkAvgDist=rhs.m_seedCalo_trkAvgDist;
288 m_seedCalo_trkRmsDist=rhs.m_seedCalo_trkRmsDist;
289 m_seedCalo_lead2ClusterEOverAllClusterE=rhs.m_seedCalo_lead2ClusterEOverAllClusterE;
290 m_seedCalo_lead3ClusterEOverAllClusterE=rhs.m_seedCalo_lead3ClusterEOverAllClusterE;
291 m_seedCalo_caloIso=rhs.m_seedCalo_caloIso;
292 m_seedCalo_caloIsoCorrected=rhs.m_seedCalo_caloIsoCorrected;
293 m_seedCalo_dRmax=rhs.m_seedCalo_dRmax;
294 //Applicable for track seeded tau reconstruction
295 m_seedTrk_EMRadius=rhs.m_seedTrk_EMRadius;
296 m_seedTrk_isolFrac=rhs.m_seedTrk_isolFrac;
297 m_seedTrk_nStrip=rhs.m_seedTrk_nStrip;
298 m_seedTrk_etChrgHad=rhs.m_seedTrk_etChrgHad;
299 m_seedTrk_nOtherCoreTrk=rhs.m_seedTrk_nOtherCoreTrk;
300 m_seedTrk_isolFracWide=rhs.m_seedTrk_isolFracWide;
301 m_seedTrk_etHadAtEMScale=rhs.m_seedCalo_etHadAtEMScale;
302 m_seedTrk_etEMAtEMScale=rhs.m_seedTrk_etEMAtEMScale;
303 m_seedTrk_etEMCL=rhs.m_seedTrk_etEMCL;
304 m_seedTrk_etChrgEM=rhs.m_seedTrk_etChrgEM;
305 m_seedTrk_etNeuEM=rhs.m_seedTrk_etNeuEM;
306 m_seedTrk_etResNeuEM=rhs.m_seedTrk_etResNeuEM;
307 m_seedTrk_hadLeakEt=rhs.m_seedTrk_hadLeakEt;
308 m_seedTrk_sumEMCellEtOverLeadTrkPt=rhs.m_seedTrk_sumEMCellEtOverLeadTrkPt;
309 m_seedTrk_etChrgEM01Trk=rhs.m_seedTrk_etChrgEM01Trk;
310 m_seedTrk_etResChrgEMTrk=rhs.m_seedTrk_etResChrgEMTrk;
311 m_seedTrk_secMaxStripEt=rhs.m_seedTrk_secMaxStripEt;
312 m_seedTrk_stripWidth2=rhs.m_seedTrk_stripWidth2;
313 m_seedTrk_nIsolTrk=rhs.m_seedTrk_nIsolTrk;
314 m_seedTrk_etIsolEM=rhs.m_seedTrk_etIsolEM;
315 m_seedTrk_etIsolHad=rhs.m_seedTrk_etIsolHad;
316 // Energy scale
317 m_EM_TES_scale=rhs.m_EM_TES_scale;
318 m_LC_TES_precalib=rhs.m_LC_TES_precalib;
319 m_cellBasedEnergyRing1=rhs.m_cellBasedEnergyRing1;
320 m_cellBasedEnergyRing2=rhs.m_cellBasedEnergyRing2;
321 m_cellBasedEnergyRing3=rhs.m_cellBasedEnergyRing3;
322 m_cellBasedEnergyRing4=rhs.m_cellBasedEnergyRing4;
323 m_cellBasedEnergyRing5=rhs.m_cellBasedEnergyRing5;
324 m_cellBasedEnergyRing6=rhs.m_cellBasedEnergyRing6;
325 m_cellBasedEnergyRing7=rhs.m_cellBasedEnergyRing7;
326 m_TRT_NHT_OVER_NLT=rhs.m_TRT_NHT_OVER_NLT;
327 m_TauJetVtxFraction=rhs.m_TauJetVtxFraction;
328 //track filter and pi0 cone
329 m_TrackFilterPass=rhs.m_TrackFilterPass;
330 m_TrackFilterProngs=rhs.m_TrackFilterProngs;
331 m_TrackFilterQuality=rhs.m_TrackFilterQuality;
332 m_Pi0ConeDR=rhs.m_Pi0ConeDR;
333 }
334 return *this;
335 }

◆ operator==()

bool Analysis::TauCommonDetails::operator== ( const TauCommonDetails & rhs) const

Equality operator.

Parameters
rhsright hand side TauCommonDetails instance to compare
Returns
true if equal, false otherwise

Definition at line 337 of file TauCommonDetails.cxx.

337 {
338 //Double comparisons
339 if (!TauCmp::cmp(m_ipZ0SinThetaSigLeadTrk,rhs.m_ipZ0SinThetaSigLeadTrk))
340 return false;
341 if (!TauCmp::cmp(m_etOverPtLeadTrk,rhs.m_etOverPtLeadTrk))
342 return false;
343 if (!TauCmp::cmp(m_etOverPtLeadLooseTrk,rhs.m_etOverPtLeadLooseTrk))
344 return false;
345 if (!TauCmp::cmp(m_leadTrkPt,rhs.m_leadTrkPt))
346 return false;
347 if (!TauCmp::cmp(m_leadLooseTrkPt,rhs.m_leadLooseTrkPt))
348 return false;
349 if (!TauCmp::cmp(m_ipSigLeadTrk,rhs.m_ipSigLeadTrk))
350 return false;
351 if (!TauCmp::cmp(m_ipSigLeadLooseTrk,rhs.m_ipSigLeadLooseTrk))
352 return false;
353 if (!TauCmp::cmp(m_chrgLooseTrk,rhs.m_chrgLooseTrk))
354 return false;
355 if (!TauCmp::cmp(m_massTrkSys,rhs.m_massTrkSys))
356 return false;
357 if (!TauCmp::cmp(m_trkWidth2,rhs.m_trkWidth2))
358 return false;
359 if (!TauCmp::cmp(m_trFlightPathSig,rhs.m_trFlightPathSig))
360 return false;
361 if (!TauCmp::cmp(m_etEflow,rhs.m_etEflow))
362 return false;
363 if (!TauCmp::cmp(m_mEflow,rhs.m_mEflow))
364 return false;
365 if (!TauCmp::cmp(m_seedCalo_nIsolLooseTrk,rhs.m_seedCalo_nIsolLooseTrk))
366 return false;
367 if (!TauCmp::cmp(m_seedCalo_EMRadius,rhs.m_seedCalo_EMRadius))
368 return false;
369 if (!TauCmp::cmp(m_seedCalo_hadRadius,rhs.m_seedCalo_hadRadius))
370 return false;
371 if (!TauCmp::cmp(m_seedCalo_etEMAtEMScale,rhs.m_seedCalo_etEMAtEMScale))
372 return false;
373 if (!TauCmp::cmp(m_seedCalo_etHadAtEMScale,rhs.m_seedCalo_etHadAtEMScale))
374 return false;
375 if (!TauCmp::cmp(m_seedCalo_isolFrac,rhs.m_seedCalo_isolFrac))
376 return false;
377 if (!TauCmp::cmp(m_seedCalo_centFrac,rhs.m_seedCalo_centFrac))
378 return false;
379 if (!TauCmp::cmp(m_seedCalo_stripWidth2,rhs.m_seedCalo_stripWidth2))
380 return false;
381 if (!TauCmp::cmp(m_seedCalo_etEMCalib,rhs.m_seedCalo_etEMCalib))
382 return false;
383 if (!TauCmp::cmp(m_seedCalo_etHadCalib,rhs.m_seedCalo_etHadCalib))
384 return false;
385 if (!TauCmp::cmp(m_seedCalo_eta,rhs.m_seedCalo_eta))
386 return false;
387 if (!TauCmp::cmp(m_seedCalo_phi,rhs.m_seedCalo_phi))
388 return false;
389 if (!TauCmp::cmp(m_seedCalo_trkAvgDist,rhs.m_seedCalo_trkAvgDist))
390 return false;
391 if (!TauCmp::cmp(m_seedCalo_trkRmsDist,rhs.m_seedCalo_trkRmsDist))
392 return false;
393 if (!TauCmp::cmp(m_seedCalo_lead2ClusterEOverAllClusterE,rhs.m_seedCalo_lead2ClusterEOverAllClusterE))
394 return false;
395 if (!TauCmp::cmp(m_seedCalo_lead3ClusterEOverAllClusterE,rhs.m_seedCalo_lead3ClusterEOverAllClusterE))
396 return false;
397 if (!TauCmp::cmp(m_seedCalo_caloIso,rhs.m_seedCalo_caloIso))
398 return false;
399 if (!TauCmp::cmp(m_seedCalo_caloIsoCorrected,rhs.m_seedCalo_caloIsoCorrected))
400 return false;
401 if (!TauCmp::cmp(m_seedCalo_dRmax,rhs.m_seedCalo_dRmax))
402 return false;
403 if (!TauCmp::cmp(m_seedTrk_EMRadius,rhs.m_seedTrk_EMRadius))
404 return false;
405 if (!TauCmp::cmp(m_seedTrk_isolFrac,rhs.m_seedTrk_isolFrac))
406 return false;
407 if (!TauCmp::cmp(m_seedTrk_etChrgHadOverSumTrkPt,rhs.m_seedTrk_etChrgHadOverSumTrkPt))
408 return false;
409 if (!TauCmp::cmp(m_seedTrk_isolFracWide,rhs.m_seedTrk_isolFracWide))
410 return false;
411 if (!TauCmp::cmp(m_seedTrk_etHadAtEMScale,rhs.m_seedTrk_etHadAtEMScale))
412 return false;
413 if (!TauCmp::cmp(m_seedTrk_etEMAtEMScale,rhs.m_seedTrk_etEMAtEMScale))
414 return false;
415 if (!TauCmp::cmp(m_seedTrk_etEMCL,rhs.m_seedTrk_etEMCL))
416 return false;
417 if (!TauCmp::cmp(m_seedTrk_etChrgEM,rhs.m_seedTrk_etChrgEM))
418 return false;
419 if (!TauCmp::cmp(m_seedTrk_etNeuEM,rhs.m_seedTrk_etNeuEM))
420 return false;
421 if (!TauCmp::cmp(m_seedTrk_etResNeuEM,rhs.m_seedTrk_etResNeuEM))
422 return false;
423 if (!TauCmp::cmp(m_seedTrk_hadLeakEt,rhs.m_seedTrk_hadLeakEt))
424 return false;
425 if (!TauCmp::cmp(m_seedTrk_sumEMCellEtOverLeadTrkPt,rhs.m_seedTrk_sumEMCellEtOverLeadTrkPt))
426 return false;
427 if (!TauCmp::cmp(m_seedTrk_secMaxStripEt,rhs.m_seedTrk_secMaxStripEt))
428 return false;
429 if (!TauCmp::cmp(m_seedTrk_stripWidth2,rhs.m_seedTrk_stripWidth2))
430 return false;
431 if (!TauCmp::cmp(m_seedTrk_etIsolEM,rhs.m_seedTrk_etIsolEM))
432 return false;
433 if (!TauCmp::cmp(m_seedTrk_etIsolHad,rhs.m_seedTrk_etIsolHad))
434 return false;
435 if (!TauCmp::cmp(m_seedTrk_etChrgHad,rhs.m_seedTrk_etChrgHad))
436 return false;
437
438 //integer comparisons
439 if (m_seedCalo_nStrip!=rhs.m_seedCalo_nStrip)
440 return false;
441 if (m_seedTrk_nStrip!=rhs.m_seedTrk_nStrip)
442 return false;
443 if (m_seedTrk_nOtherCoreTrk!=rhs.m_seedTrk_nOtherCoreTrk)
444 return false;
445 if (m_seedTrk_nIsolTrk!=rhs.m_seedTrk_nIsolTrk)
446 return false;
447
448 //Vector comparisons
449 if (!TauCmp::vcmp(m_seedTrk_etChrgEM01Trk,rhs.m_seedTrk_etChrgEM01Trk))
450 return false;
452 rhs.m_seedTrk_etResChrgEMTrk))
453 return false;
454
455 //Other comparisons
456 if (!(m_looseTrk==rhs.m_looseTrk))
457 return false;
458 if (!(m_looseConvTrk==rhs.m_looseConvTrk))
459 return false;
460 if (!(m_seedCalo_wideTrk==rhs.m_seedCalo_wideTrk))
461 return false;
462 if (!(m_seedTrk_wideTrk==rhs.m_seedTrk_wideTrk))
463 return false;
464 if (!(m_otherTrk==rhs.m_otherTrk))
465 return false;
466 if (!(m_cellEM012Cluster==rhs.m_cellEM012Cluster))
467 return false;
468 if (!(m_sumPi0Vec==rhs.m_sumPi0Vec))
469 return false;
470 if (!(m_pi0==rhs.m_pi0))
471 return false;
472 //Check that either both or none are there
473 if ( ( (m_secVtx==0) && (rhs.m_secVtx!=0) ) ||
474 ( (m_secVtx!=0) && (rhs.m_secVtx==0) ) )
475 return false;
476 //Use dump to compare if both vertices are there
477 if ( (m_secVtx!=0) && (rhs.m_secVtx!=0))
478 if((m_secVtx->position()-rhs.m_secVtx->position()).mag()>1e-6)
479 return false;
480 //Electron LLH ID variables
481 if (!(m_Ele_E237E277==rhs.m_Ele_E237E277))
482 return false;
483 if (!(m_Ele_PresamplerFraction==rhs.m_Ele_PresamplerFraction))
484 return false;
485 if (!(m_Ele_ECALFirstFraction==rhs.m_Ele_ECALFirstFraction))
486 return false;
487
488 //topocluster ID variables
489 if (!(m_numCells==rhs.m_numCells))
490 return false;
491 if (!(m_numTopoClusters==rhs.m_numTopoClusters))
492 return false;
493 if (!(m_numEffTopoClusters==rhs.m_numEffTopoClusters))
494 return false;
495 if (!(m_topoInvMass==rhs.m_topoInvMass))
496 return false;
497 if (!(m_effTopoInvMass==rhs.m_effTopoInvMass))
498 return false;
499 if (!(m_topoMeanDeltaR==rhs.m_topoMeanDeltaR))
500 return false;
501 if (!(m_effTopoMeanDeltaR==rhs.m_effTopoMeanDeltaR))
502 return false;
503
504 // Energy scale
505 if (m_EM_TES_scale != rhs.m_EM_TES_scale)
506 return false;
507 if (m_LC_TES_precalib != rhs.m_LC_TES_precalib)
508 return false;
509 if(m_cellBasedEnergyRing1 != rhs.m_cellBasedEnergyRing1)
510 return false;
511 if(m_cellBasedEnergyRing2 != rhs.m_cellBasedEnergyRing2)
512 return false;
513 if(m_cellBasedEnergyRing3 != rhs.m_cellBasedEnergyRing3)
514 return false;
515 if(m_cellBasedEnergyRing4 != rhs.m_cellBasedEnergyRing4)
516 return false;
517 if(m_cellBasedEnergyRing5 != rhs.m_cellBasedEnergyRing5)
518 return false;
519 if(m_cellBasedEnergyRing6 != rhs.m_cellBasedEnergyRing6)
520 return false;
521 if(m_cellBasedEnergyRing7 != rhs.m_cellBasedEnergyRing7)
522 return false;
523 if(m_TRT_NHT_OVER_NLT != rhs.m_TRT_NHT_OVER_NLT)
524 return false;
525
526 // Tau Jet Vertex Fraction
527 if(m_TauJetVtxFraction != rhs.m_TauJetVtxFraction)
528 return false;
529
530 //track filter and pi0 cone
531 if(m_TrackFilterPass != rhs.m_TrackFilterPass)
532 return false;
533 if(m_TrackFilterProngs != rhs.m_TrackFilterProngs)
534 return false;
535 if(m_TrackFilterQuality != rhs.m_TrackFilterQuality)
536 return false;
537 if(m_Pi0ConeDR != rhs.m_Pi0ConeDR)
538 return false;
539
540 return true;
541 }
bool vcmp(const std::vector< T > &a, const std::vector< T > &b)
Compare vectors using cmp predicate.
Definition TauCmp.h:36
bool cmp(const double &a, const double &b)
Definition TauCmp.cxx:34

◆ otherTrk() [1/3]

ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::otherTrk ( )

Get other track vector.

Returns
other track vector

◆ otherTrk() [2/3]

const ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::otherTrk ( ) const

Get other track vector (const)

Returns
(const) other track vector

◆ otherTrk() [3/3]

const Rec::TrackParticle * Analysis::TauCommonDetails::otherTrk ( unsigned int i) const

Get other track.

Parameters
itrack index
Returns
other track

◆ parameter()

double Analysis::TauDetails::parameter ( TauJetParameters ::Detail detail) const
virtualinherited

value of parameter (type double)

Reimplemented in Analysis::Tau1P3PDetails, and Analysis::TauRecDetails.

Definition at line 41 of file TauDetails.cxx.

43 {
44 return 0.;
45 }

◆ pi0()

const CaloCluster * Analysis::TauCommonDetails::pi0 ( unsigned int i) const

Get pi0 cluster.

Concider using direct access through pi0LinkVec() instead

Parameters
iindex
Returns
pi0 cluster

◆ Pi0ConeDR()

double Analysis::TauCommonDetails::Pi0ConeDR ( ) const

◆ pi0LinkVec() [1/2]

ElementLinkVector< CaloClusterContainer > & Analysis::TauCommonDetails::pi0LinkVec ( )

Get pi0 cluster vector.

Returns
pi0 clusters vector

◆ pi0LinkVec() [2/2]

const ElementLinkVector< CaloClusterContainer > & Analysis::TauCommonDetails::pi0LinkVec ( ) const

Get pi0 cluster vector (const)

Returns
(const) pi0 clusters vector

◆ printOn()

template<class stream>
void Analysis::TauCommonDetails::printOn ( stream & o) const
protected

Printing function.

Parameters
ostring to print to

◆ secVtx()

const Trk::RecVertex * Analysis::TauCommonDetails::secVtx ( ) const

Get secondary vertex.

Returns
Secondary vertex

◆ seedCalo_caloIso()

double Analysis::TauCommonDetails::seedCalo_caloIso ( ) const

Get sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4.

Returns
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4

◆ seedCalo_caloIsoCorrected()

double Analysis::TauCommonDetails::seedCalo_caloIsoCorrected ( ) const

Get sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)

Returns
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)

◆ seedCalo_centFrac()

double Analysis::TauCommonDetails::seedCalo_centFrac ( ) const

Get centrality fraction.

Returns
Centrality fraction

◆ seedCalo_dRmax()

double Analysis::TauCommonDetails::seedCalo_dRmax ( ) const

Get maximal dR of tracks associated to calo-seeded tau.

Returns
maximal dR of tracks associated to calo-seeded tau

◆ seedCalo_EMRadius()

double Analysis::TauCommonDetails::seedCalo_EMRadius ( ) const

Get E_T radius.

Returns
E_T radius

◆ seedCalo_eta()

double Analysis::TauCommonDetails::seedCalo_eta ( ) const

Get eta of TauJet calculated from calorimeter.

Returns
eta of TauJet calculated from calorimeter

◆ seedCalo_etEMAtEMScale()

double Analysis::TauCommonDetails::seedCalo_etEMAtEMScale ( ) const

Get EM energy at EM scale.

Returns
energy Energy

◆ seedCalo_etEMCalib()

double Analysis::TauCommonDetails::seedCalo_etEMCalib ( ) const

Get calibrated EM transverse energy.

Returns
Calibrated EM transverse energy

◆ seedCalo_etHadAtEMScale()

double Analysis::TauCommonDetails::seedCalo_etHadAtEMScale ( ) const

Get Hadronic energy at EM scale.

Returns
Energy

◆ seedCalo_etHadCalib()

double Analysis::TauCommonDetails::seedCalo_etHadCalib ( ) const

Get calibrated hadronic transverse energy.

Returns
Calibrated hadronic transverse energy

◆ seedCalo_hadRadius()

double Analysis::TauCommonDetails::seedCalo_hadRadius ( ) const

Get hadron calorimeter radius.

Returns
Hadron calorimeter radius

◆ seedCalo_isolFrac()

double Analysis::TauCommonDetails::seedCalo_isolFrac ( ) const

Get isolation fraction.

Returns
Isolation fraction

◆ seedCalo_lead2ClusterEOverAllClusterE()

double Analysis::TauCommonDetails::seedCalo_lead2ClusterEOverAllClusterE ( ) const

Get sum of 2 leading cluster energy over all cluster energy.

Returns
sum of 2 leading cluster energy over all cluster energy

◆ seedCalo_lead3ClusterEOverAllClusterE()

double Analysis::TauCommonDetails::seedCalo_lead3ClusterEOverAllClusterE ( ) const

Get sum of 3 leading cluster energy over all cluster energy.

Returns
sum of 3 leading cluster energy over all cluster energy

◆ seedCalo_nIsolLooseTrk()

double Analysis::TauCommonDetails::seedCalo_nIsolLooseTrk ( ) const

Get number of isolated tracks.

Returns
Number of isolated tracks

◆ seedCalo_nStrip()

int Analysis::TauCommonDetails::seedCalo_nStrip ( ) const

Get number of strips.

Returns
Number or strops

◆ seedCalo_nWideTrk()

unsigned int Analysis::TauCommonDetails::seedCalo_nWideTrk ( ) const

Get number of seedCalo wide tracks.

Returns
number of seedCalo wide track

◆ seedCalo_phi()

double Analysis::TauCommonDetails::seedCalo_phi ( ) const

Get phi of TauJet calculated from calorimeter.

Returns
phi of TauJet calculated from calorimeter

◆ seedCalo_stripWidth2()

double Analysis::TauCommonDetails::seedCalo_stripWidth2 ( ) const

Get strip width ^2.

Returns
Strip width ^2

◆ seedCalo_trkAvgDist()

double Analysis::TauCommonDetails::seedCalo_trkAvgDist ( ) const

Get the average track distance to calorimeter seed.

Returns
Average track distance to calorimeter seed

◆ seedCalo_trkRmsDist()

double Analysis::TauCommonDetails::seedCalo_trkRmsDist ( ) const

Get the RMS of track distance to calorimeter seed.

Returns
RMS of track distance to calorimeter seed

◆ seedCalo_wideTrk() [1/3]

ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::seedCalo_wideTrk ( )

Get seedCalo wide track vector.

Returns
seedCalo wide track vector

◆ seedCalo_wideTrk() [2/3]

const ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::seedCalo_wideTrk ( ) const

Get seedCalo wide track vector (const)

Returns
(const) seedCalo wide track vector

◆ seedCalo_wideTrk() [3/3]

const Rec::TrackParticle * Analysis::TauCommonDetails::seedCalo_wideTrk ( unsigned int i) const

Get seedCalo wide track.

Parameters
itrack index
Returns
seedCalo wide track

◆ seedTrk_EMRadius()

double Analysis::TauCommonDetails::seedTrk_EMRadius ( ) const

Get EM radius.

Returns
EM Radius

◆ seedTrk_etChrgEM()

double Analysis::TauCommonDetails::seedTrk_etChrgEM ( ) const

Get E_T of charged EM cells.

Returns
E_T

◆ seedTrk_etChrgEM01Trk()

double Analysis::TauCommonDetails::seedTrk_etChrgEM01Trk ( unsigned int i) const

Get transverse energy around track.

Parameters
itrack id
Returns
E_T

◆ seedTrk_etChrgEM01TrkVector()

const std::vector< double > & Analysis::TauCommonDetails::seedTrk_etChrgEM01TrkVector ( ) const

◆ seedTrk_etChrgHad()

double Analysis::TauCommonDetails::seedTrk_etChrgHad ( ) const

Get charged E_T in hadronic calorimeter.

Returns
Charged E_T in hadronic calorimeter

◆ seedTrk_etChrgHadOverSumTrkPt()

double Analysis::TauCommonDetails::seedTrk_etChrgHadOverSumTrkPt ( ) const

Get E_T over p_T.

Returns
E_T over p_T

◆ seedTrk_etEMAtEMScale()

double Analysis::TauCommonDetails::seedTrk_etEMAtEMScale ( ) const

Get hadronic E_T at EM scale.

Returns
E_T

◆ seedTrk_etEMCL()

double Analysis::TauCommonDetails::seedTrk_etEMCL ( ) const

Get E_T of pure EM cells.

Returns
E_T

◆ seedTrk_etHadAtEMScale()

double Analysis::TauCommonDetails::seedTrk_etHadAtEMScale ( ) const

Get hadronic E_T at EM scale.

Returns
E_T

◆ seedTrk_etIsolEM()

double Analysis::TauCommonDetails::seedTrk_etIsolEM ( ) const

Get transverse energy in EM calo.

Returns
Transverse energy in EM calo

◆ seedTrk_etIsolHad()

double Analysis::TauCommonDetails::seedTrk_etIsolHad ( ) const

Get transverse energy in Had calo.

Returns
Transverse energy in EM calo

◆ seedTrk_etNeuEM()

double Analysis::TauCommonDetails::seedTrk_etNeuEM ( ) const

Get E_T of neutral EM cells.

Returns
E_T

◆ seedTrk_etResChrgEMTrk()

double Analysis::TauCommonDetails::seedTrk_etResChrgEMTrk ( unsigned int i) const

Get correction term for eflow calculations per track.

Parameters
itrack id
Returns
correction term

◆ seedTrk_etResChrgEMTrkVector()

const std::vector< double > & Analysis::TauCommonDetails::seedTrk_etResChrgEMTrkVector ( ) const

◆ seedTrk_etResNeuEM()

double Analysis::TauCommonDetails::seedTrk_etResNeuEM ( ) const

Get eflow correction term.

Returns
correction term

◆ seedTrk_hadLeakEt()

double Analysis::TauCommonDetails::seedTrk_hadLeakEt ( ) const

Get hadronic leakage in Et summed over cells.

Returns
E_T

◆ seedTrk_isolFrac()

double Analysis::TauCommonDetails::seedTrk_isolFrac ( ) const

Get the isolation fraction.

Returns
Isolation fraction

◆ seedTrk_isolFracWide()

double Analysis::TauCommonDetails::seedTrk_isolFracWide ( ) const

Get wide solation fraction.

Returns
wide solation fraction

◆ seedTrk_nIsolTrk()

int Analysis::TauCommonDetails::seedTrk_nIsolTrk ( ) const

Get number of isolated tracks.

Returns
Number of tracks

◆ seedTrk_nOtherCoreTrk()

int Analysis::TauCommonDetails::seedTrk_nOtherCoreTrk ( ) const

Get number of other tracks.

Returns
Number of tracks

◆ seedTrk_nStrip()

int Analysis::TauCommonDetails::seedTrk_nStrip ( ) const

Get the number of strip cells.

Returns
Number of strip cells

◆ seedTrk_nWideTrk()

unsigned int Analysis::TauCommonDetails::seedTrk_nWideTrk ( ) const

Get number of seedTrk wide tracks.

Returns
number of seedTrk wide track

◆ seedTrk_secMaxStripEt()

double Analysis::TauCommonDetails::seedTrk_secMaxStripEt ( ) const

Get hadronic leakage in Et summed over cells.

Returns
E_T

◆ seedTrk_stripWidth2()

double Analysis::TauCommonDetails::seedTrk_stripWidth2 ( ) const

Get the strip width ^2.

Returns
Strip width ^2

◆ seedTrk_sumEMCellEtOverLeadTrkPt()

double Analysis::TauCommonDetails::seedTrk_sumEMCellEtOverLeadTrkPt ( ) const

Get ratio of LAr+EM E_T / leading track p_T.

Returns
ratio LAr+EM E_T / leading track p_T

◆ seedTrk_wideTrk() [1/3]

ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::seedTrk_wideTrk ( )

Get seedTrk wide track vector.

Returns
seedTrk wide track vector

◆ seedTrk_wideTrk() [2/3]

const ElementLinkVector< Rec::TrackParticleContainer > & Analysis::TauCommonDetails::seedTrk_wideTrk ( ) const

Get seedTrk wide track vector (const)

Returns
(const) seedTrk wide track vector

◆ seedTrk_wideTrk() [3/3]

const Rec::TrackParticle * Analysis::TauCommonDetails::seedTrk_wideTrk ( unsigned int i) const

Get seedTrk wide track.

Parameters
itrack index
Returns
seedTrk wide track

◆ set_EM_TES_scale()

void Analysis::TauCommonDetails::set_EM_TES_scale ( double value)

set EM+TES final scale

◆ set_LC_TES_precalib()

void Analysis::TauCommonDetails::set_LC_TES_precalib ( double value)

set LC+TES precalibration

◆ setCellBasedEnergyRing1()

void Analysis::TauCommonDetails::setCellBasedEnergyRing1 ( double value)

◆ setCellBasedEnergyRing2()

void Analysis::TauCommonDetails::setCellBasedEnergyRing2 ( double value)

◆ setCellBasedEnergyRing3()

void Analysis::TauCommonDetails::setCellBasedEnergyRing3 ( double value)

◆ setCellBasedEnergyRing4()

void Analysis::TauCommonDetails::setCellBasedEnergyRing4 ( double value)

◆ setCellBasedEnergyRing5()

void Analysis::TauCommonDetails::setCellBasedEnergyRing5 ( double value)

◆ setCellBasedEnergyRing6()

void Analysis::TauCommonDetails::setCellBasedEnergyRing6 ( double value)

◆ setCellBasedEnergyRing7()

void Analysis::TauCommonDetails::setCellBasedEnergyRing7 ( double value)

◆ setCellEM012Cluster()

void Analysis::TauCommonDetails::setCellEM012Cluster ( const CaloClusterContainer * cont,
const CaloCluster * clust )

Set EM calorimeter cell cluster.

Parameters
contContainer with calo clusters
clustCluster of cells to set

◆ setCellEM012ClusterLink()

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

Set ElementLink to EM calorimeter cell cluster.

Parameters
xElementLink to CaloCluster to set

◆ setChrgLooseTrk()

void Analysis::TauCommonDetails::setChrgLooseTrk ( double charge)

Set chrg of loose tracks.

Parameters
chargeCharge

◆ setEffTopoInvMass()

void Analysis::TauCommonDetails::setEffTopoInvMass ( double value)

set invariant mass from effective topoclusters of jet associated to tau candidate

◆ setEffTopoMeanDeltaR()

void Analysis::TauCommonDetails::setEffTopoMeanDeltaR ( double value)

set mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate

◆ setEle_E237E277()

void Analysis::TauCommonDetails::setEle_E237E277 ( double value)

set ratio of energy in window of 3X7 cells over 7X7 cells in second layer of ECAL

◆ setEle_ECALFirstFraction()

void Analysis::TauCommonDetails::setEle_ECALFirstFraction ( double value)

set fraction of EM cluster energy in first layer of ECAL

◆ setEle_PresamplerFraction()

void Analysis::TauCommonDetails::setEle_PresamplerFraction ( double value)

set fraction of EM cluster energy in presampler

◆ setEtEflow()

void Analysis::TauCommonDetails::setEtEflow ( double et)

Set E_T from energy flow.

Parameters
etE_T

◆ setEtOverPtLeadLooseTrk()

void Analysis::TauCommonDetails::setEtOverPtLeadLooseTrk ( double ratio)

Set E_t to p_T ratio for rau candidate leading loose track.

Parameters
ratioE_t to p_T ratio

◆ setEtOverPtLeadTrk()

void Analysis::TauCommonDetails::setEtOverPtLeadTrk ( double ratio)

Set leading E_T to p_T ratio.

Parameters
ratioE_T to p_T ratio

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

◆ setIpSigLeadLooseTrk()

void Analysis::TauCommonDetails::setIpSigLeadLooseTrk ( double significance)

Set impact parameter significance.

Parameters
significanceSignificance

◆ setIpSigLeadTrk()

void Analysis::TauCommonDetails::setIpSigLeadTrk ( double significance)

Set impact parameter significance.

Parameters
significanceSignificance

◆ setIpZ0SinThetaSigLeadTrk()

void Analysis::TauCommonDetails::setIpZ0SinThetaSigLeadTrk ( double significance)

Set significance of z0SinTheta.

Parameters
sigsignificance

◆ setLeadLooseTrkPt()

void Analysis::TauCommonDetails::setLeadLooseTrkPt ( double pT)

Set p_T of leading loose track.

Parameters
pTTrack p_T

◆ setLeadTrkPt()

void Analysis::TauCommonDetails::setLeadTrkPt ( double pt)

Set leading track p_T.

Parameters
ptleading track p_T

◆ setMassTrkSys()

void Analysis::TauCommonDetails::setMassTrkSys ( double mass)

Set track system invariant mass.

Parameters
massinvariant mass

◆ setMEflow()

void Analysis::TauCommonDetails::setMEflow ( double m)

Set mass from energy flow.

Parameters
m

◆ setNumCells()

void Analysis::TauCommonDetails::setNumCells ( unsigned int value)

set number of cells associated to tau candidate

◆ setNumEffTopoClusters()

void Analysis::TauCommonDetails::setNumEffTopoClusters ( double value)

set number of effective topocluster constituents of jet associated to tau candidate !!! is a double

◆ setNumTopoClusters()

void Analysis::TauCommonDetails::setNumTopoClusters ( unsigned int value)

set number of topocluster constituents of jet associated to tau candidate

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

◆ setPi0ConeDR()

void Analysis::TauCommonDetails::setPi0ConeDR ( double value)

◆ setSecVtx()

void Analysis::TauCommonDetails::setSecVtx ( const Trk::RecVertex * secVtx)

Set secondary vertex.

Parameters
secVtxSecondary vertex

◆ setSeedCalo_caloIso()

void Analysis::TauCommonDetails::setSeedCalo_caloIso ( double caloIso)

Set sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4.

Parameters
caloIsosum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4

◆ setSeedCalo_caloIsoCorrected()

void Analysis::TauCommonDetails::setSeedCalo_caloIsoCorrected ( double caloIsoCorrected)

Set sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)

Parameters
caloIsosum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)

◆ setSeedCalo_centFrac()

void Analysis::TauCommonDetails::setSeedCalo_centFrac ( double centFrac)

Set centrality fraction.

Parameters
centFracCentrality fraction

◆ setSeedCalo_dRmax()

void Analysis::TauCommonDetails::setSeedCalo_dRmax ( double dRmax)

Set maximal dR of tracks associated to calo-seeded tau.

Parameters
dRmaxmaximal dR of tracks associated to calo-seeded tau

◆ setSeedCalo_EMRadius()

void Analysis::TauCommonDetails::setSeedCalo_EMRadius ( double EMRadius)

Set E_T radius.

Parameters
EMRadiusE_T radius

◆ setSeedCalo_eta()

void Analysis::TauCommonDetails::setSeedCalo_eta ( double eta)

Set eta of TauJet calculated from calorimeter.

Parameters
etaeta of TauJet calculated from calorimeter

◆ setSeedCalo_etEMAtEMScale()

void Analysis::TauCommonDetails::setSeedCalo_etEMAtEMScale ( double energy)

Set EM energy at EM scale.

Parameters
energyEnergy

◆ setSeedCalo_etEMCalib()

void Analysis::TauCommonDetails::setSeedCalo_etEMCalib ( double etEMCalib)

Set calibrated EM transverse energy.

Parameters
etEMCalibCalibrated EM transverse energy

◆ setSeedCalo_etHadAtEMScale()

void Analysis::TauCommonDetails::setSeedCalo_etHadAtEMScale ( double energy)

Set hadronic energy at EM scale.

Parameters
energyEnergy

◆ setSeedCalo_etHadCalib()

void Analysis::TauCommonDetails::setSeedCalo_etHadCalib ( double etHadCalib)

Set calibrated hadronic transverse energy.

Parameters
etHadCalibCalibrated hadronic transverse energy

◆ setSeedCalo_hadRadius()

void Analysis::TauCommonDetails::setSeedCalo_hadRadius ( double hadRadius)

Set hadron calorimeter radius.

Parameters
hadRadiusHadron calorimeter radius

◆ setSeedCalo_isolFrac()

void Analysis::TauCommonDetails::setSeedCalo_isolFrac ( double isolFrac)

Set isolation fraction.

Parameters
isolFracIsolation fraction

◆ setSeedCalo_lead2ClusterEOverAllClusterE()

void Analysis::TauCommonDetails::setSeedCalo_lead2ClusterEOverAllClusterE ( double lead2ClusterEOverAllClusterE)

Set sum of 2 leading cluster energy over all cluster energy.

Parameters
lead2ClusterEOverAllClusterEsum of 2 leading cluster energy over all cluster energy

◆ setSeedCalo_lead3ClusterEOverAllClusterE()

void Analysis::TauCommonDetails::setSeedCalo_lead3ClusterEOverAllClusterE ( double lead3ClusterEOverAllClusterE)

Set sum of 3 leading cluster energy over all cluster energy.

Parameters
lead3ClusterEOverAllClusterEsum of 3 leading cluster energy over all cluster energy

◆ setSeedCalo_nIsolLooseTrk()

void Analysis::TauCommonDetails::setSeedCalo_nIsolLooseTrk ( double nIsolTRk)

Set number of isolated tracks.

Parameters
nIsolTRkNumber of isolated tracks

◆ setSeedCalo_nStrip()

void Analysis::TauCommonDetails::setSeedCalo_nStrip ( int nStrip)

Set number of strips.

Parameters
nStripNumber of strips

◆ setSeedCalo_phi()

void Analysis::TauCommonDetails::setSeedCalo_phi ( double phi)

Set phi of TauJet calculated from calorimeter.

Parameters
phiphi of TauJet calculated from calorimeter

◆ setSeedCalo_stripWidth2()

void Analysis::TauCommonDetails::setSeedCalo_stripWidth2 ( double stripWidth2)

Set strip width ^2.

Parameters
stripWidth2Strip width ^2

◆ setSeedCalo_trkAvgDist()

void Analysis::TauCommonDetails::setSeedCalo_trkAvgDist ( double trkAvgDist)

Set average track distance to calorimeter seed.

Parameters
trkAvgDistaverage track distance to calorimeter seed

◆ setSeedCalo_trkRmsDist()

void Analysis::TauCommonDetails::setSeedCalo_trkRmsDist ( double trkRmsDist)

Set RMS of track distance to calorimeter seed.

Parameters
trkRmsDistRMS track distance to calorimeter seed

◆ setSeedTrk_EMRadius()

void Analysis::TauCommonDetails::setSeedTrk_EMRadius ( double EMRadius)

Set EM radius.

Parameters
EMRadiusto set

◆ setSeedTrk_etChrgEM()

void Analysis::TauCommonDetails::setSeedTrk_etChrgEM ( double et)

Set E_T of charged EM cells.

Parameters
etE_T

◆ setSeedTrk_etChrgEM01Trk() [1/2]

template<class ITERATOR>
void Analysis::TauCommonDetails::setSeedTrk_etChrgEM01Trk ( ITERATOR beg,
ITERATOR end )

◆ setSeedTrk_etChrgEM01Trk() [2/2]

void Analysis::TauCommonDetails::setSeedTrk_etChrgEM01Trk ( unsigned int i,
double et )

Set transverse energy around track.

Parameters
itrack id
etE_T

◆ setSeedTrk_etChrgHad()

void Analysis::TauCommonDetails::setSeedTrk_etChrgHad ( double et)

Set charged E_T in hadronic calorimeter.

Parameters
etCharged E_T in hadronic calorimeter

◆ setSeedTrk_etChrgHadOverSumTrkPt()

void Analysis::TauCommonDetails::setSeedTrk_etChrgHadOverSumTrkPt ( double fraction)

Set E_T over p_T.

Parameters
fractionE_T over p_T

◆ setSeedTrk_etEMAtEMScale()

void Analysis::TauCommonDetails::setSeedTrk_etEMAtEMScale ( double et)

Set hadronic E_T at EM scale.

Parameters
etE_T

◆ setSeedTrk_etEMCL()

void Analysis::TauCommonDetails::setSeedTrk_etEMCL ( double et)

Set E_T of pure EM cells.

Parameters
etE_T

◆ setSeedTrk_etHadAtEMScale()

void Analysis::TauCommonDetails::setSeedTrk_etHadAtEMScale ( double et)

Set hadronic E_T at EM scale.

Parameters
etE_T

◆ setSeedTrk_etIsolEM()

void Analysis::TauCommonDetails::setSeedTrk_etIsolEM ( double etIsolEM)

Set transverse energy in EM calo.

Parameters
etIsolEMTransverse energy in EM calo

◆ setSeedTrk_etIsolHad()

void Analysis::TauCommonDetails::setSeedTrk_etIsolHad ( double etIsolHad)

Set transverse energy in EM calo.

Parameters
etIsolHadTransverse energy in EM calo

◆ setSeedTrk_etNeuEM()

void Analysis::TauCommonDetails::setSeedTrk_etNeuEM ( double et)

Set E_T of neutral EM cells.

Parameters
etE_T

◆ setSeedTrk_etResChrgEMTrk() [1/2]

template<class ITERATOR>
void Analysis::TauCommonDetails::setSeedTrk_etResChrgEMTrk ( ITERATOR beg,
ITERATOR end )

◆ setSeedTrk_etResChrgEMTrk() [2/2]

void Analysis::TauCommonDetails::setSeedTrk_etResChrgEMTrk ( unsigned int i,
double et )

Set correction term for eflow calculations per track.

Parameters
itrack id
etcorrection term

◆ setSeedTrk_etResNeuEM()

void Analysis::TauCommonDetails::setSeedTrk_etResNeuEM ( double et)

Set eflow correction term.

Parameters
etcorrection term

◆ setSeedTrk_hadLeakEt()

void Analysis::TauCommonDetails::setSeedTrk_hadLeakEt ( double et)

Set hadronic leakage in Et summed over cells.

Parameters
etE_T

◆ setSeedTrk_isolFrac()

void Analysis::TauCommonDetails::setSeedTrk_isolFrac ( double isolFrac)

Set the isolation fraction.

Parameters
isolFracIsolation fraction

◆ setSeedTrk_isolFracWide()

void Analysis::TauCommonDetails::setSeedTrk_isolFracWide ( double fraction)

Set wide solation fraction.

Parameters
fractionwide solation fraction

◆ setSeedTrk_nIsolTrk()

void Analysis::TauCommonDetails::setSeedTrk_nIsolTrk ( int n)

Set number of tracks.

Parameters
nNumber of isolated tracks

◆ setSeedTrk_nOtherCoreTrk()

void Analysis::TauCommonDetails::setSeedTrk_nOtherCoreTrk ( int n)

Set number of other tracks.

Parameters
nNumber of tracks

◆ setSeedTrk_nStrip()

void Analysis::TauCommonDetails::setSeedTrk_nStrip ( int nStrip)

Set the number of strip cells.

Parameters
nStripNumber of strip cells

◆ setSeedTrk_secMaxStripEt()

void Analysis::TauCommonDetails::setSeedTrk_secMaxStripEt ( double et)

Set hadronic leakage in Et summed over cells.

Parameters
etE_T

◆ setSeedTrk_stripWidth2()

void Analysis::TauCommonDetails::setSeedTrk_stripWidth2 ( double stripWidth2)

Set the strip width ^2.

Parameters
stripWidth2Strip width^2

◆ setSeedTrk_sumEMCellEtOverLeadTrkPt()

void Analysis::TauCommonDetails::setSeedTrk_sumEMCellEtOverLeadTrkPt ( double ratio)

Set LAr+EM E_T / leading track p_T.

Parameters
ratioLAr+EM E_T / leading track p_T

◆ setSumPi0Vec()

void Analysis::TauCommonDetails::setSumPi0Vec ( const CLHEP::HepLorentzVector & sumPi0Vec)

Set the Pi0 energy sum vector.

Parameters
sumPi0VecPi0 energy sum vector

◆ setTauJetVtxFraction()

void Analysis::TauCommonDetails::setTauJetVtxFraction ( double value)

◆ setTopoInvMass()

void Analysis::TauCommonDetails::setTopoInvMass ( double value)

set invariant mass from topoclusters of jet associated to tau candidate

◆ setTopoMeanDeltaR()

void Analysis::TauCommonDetails::setTopoMeanDeltaR ( double value)

set mean distance to leading topocluster for topoclusters of jet associated to tau candidate

◆ setTrackFilterPass()

void Analysis::TauCommonDetails::setTrackFilterPass ( const std::vector< bool > & value)

◆ setTrackFilterProngs()

void Analysis::TauCommonDetails::setTrackFilterProngs ( int value)

◆ setTrackFilterQuality()

void Analysis::TauCommonDetails::setTrackFilterQuality ( int value)

◆ setTrFlightPathSig()

void Analysis::TauCommonDetails::setTrFlightPathSig ( double significance)

Set Transverse flight path significance.

Parameters
significanceSignificance

◆ setTrkWidth2()

void Analysis::TauCommonDetails::setTrkWidth2 ( double trkWidth2)

Set track width ^2.

Parameters
trkWidth2Track width ^2

◆ setTRT_NHT_OVER_NLT()

void Analysis::TauCommonDetails::setTRT_NHT_OVER_NLT ( double value)

◆ sumPi0Vec()

const CLHEP::HepLorentzVector & Analysis::TauCommonDetails::sumPi0Vec ( ) const

Get the Pi0 energy sum vector.

Returns
Pi0 energy sum vector

◆ TauJetVtxFraction()

double Analysis::TauCommonDetails::TauJetVtxFraction ( ) const

Tau Jet Vertex Fraction.

◆ topoInvMass()

double Analysis::TauCommonDetails::topoInvMass ( ) const

get invariant mass from topoclusters of jet associated to tau candidate

◆ topoMeanDeltaR()

double Analysis::TauCommonDetails::topoMeanDeltaR ( ) const

get mean distance to leading topocluster for topoclusters of jet associated to tau candidate

◆ 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

◆ TrackFilterPass()

const std::vector< bool > & Analysis::TauCommonDetails::TrackFilterPass ( ) const

Track filter and generic pi0 cone.

◆ TrackFilterProngs()

int Analysis::TauCommonDetails::TrackFilterProngs ( ) const

◆ TrackFilterQuality()

int Analysis::TauCommonDetails::TrackFilterQuality ( ) const

◆ trFlightPathSig()

double Analysis::TauCommonDetails::trFlightPathSig ( ) const

Get Transverse flight path significance.

Returns
signigicance

◆ trkWidth2()

double Analysis::TauCommonDetails::trkWidth2 ( ) const

Get track width ^2.

Returns
Track width ^2

◆ TRT_NHT_OVER_NLT()

double Analysis::TauCommonDetails::TRT_NHT_OVER_NLT ( ) const

TRT hits high threshold over low threshold.

◆ TauCommonDetailsCnv_p1

friend class TauCommonDetailsCnv_p1
friend

Definition at line 39 of file TauCommonDetails.h.

◆ TauJet

friend class TauJet
friend

Definition of the current "tau version".

Definition at line 40 of file TauCommonDetails.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_cellBasedEnergyRing1

double Analysis::TauCommonDetails::m_cellBasedEnergyRing1
private

Cell-based energies in rings for centrality fraction.

Ring 1: 0.00 < R < 0.05

Definition at line 1707 of file TauCommonDetails.h.

◆ m_cellBasedEnergyRing2

double Analysis::TauCommonDetails::m_cellBasedEnergyRing2
private

Ring 2: 0.05 < R < 0.075.

Definition at line 1710 of file TauCommonDetails.h.

◆ m_cellBasedEnergyRing3

double Analysis::TauCommonDetails::m_cellBasedEnergyRing3
private

Ring 3: 0.075 < R < 0.10.

Definition at line 1713 of file TauCommonDetails.h.

◆ m_cellBasedEnergyRing4

double Analysis::TauCommonDetails::m_cellBasedEnergyRing4
private

Ring 4: 0.10 < R < 0.125.

Definition at line 1716 of file TauCommonDetails.h.

◆ m_cellBasedEnergyRing5

double Analysis::TauCommonDetails::m_cellBasedEnergyRing5
private

Ring 5: 0.125 < R < 0.15.

Definition at line 1719 of file TauCommonDetails.h.

◆ m_cellBasedEnergyRing6

double Analysis::TauCommonDetails::m_cellBasedEnergyRing6
private

Ring 6: 0.15 < R < 0.2.

Definition at line 1722 of file TauCommonDetails.h.

◆ m_cellBasedEnergyRing7

double Analysis::TauCommonDetails::m_cellBasedEnergyRing7
private

Ring 7: 0.2 < R < 0.4.

Definition at line 1725 of file TauCommonDetails.h.

◆ m_cellEM012Cluster

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

EM calorimeter cell cluster.

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

Definition at line 1360 of file TauCommonDetails.h.

◆ m_chrgLooseTrk

double Analysis::TauCommonDetails::m_chrgLooseTrk
private

Charge of loose tracks.

Definition at line 1354 of file TauCommonDetails.h.

◆ m_effTopoInvMass

double Analysis::TauCommonDetails::m_effTopoInvMass
private

invariant mass from effective topoclusters of jet associated to tau candidate

Definition at line 1418 of file TauCommonDetails.h.

◆ m_effTopoMeanDeltaR

double Analysis::TauCommonDetails::m_effTopoMeanDeltaR
private

mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate

Definition at line 1424 of file TauCommonDetails.h.

◆ m_Ele_E237E277

double Analysis::TauCommonDetails::m_Ele_E237E277
private

Members for electron LLH calculation.

ratio of energy in window of 3X7 cells over 7X7 cells in second layer of ECAL

Definition at line 1393 of file TauCommonDetails.h.

◆ m_Ele_ECALFirstFraction

double Analysis::TauCommonDetails::m_Ele_ECALFirstFraction
private

fraction of EM cluster energy in first layer of ECAL

Definition at line 1399 of file TauCommonDetails.h.

◆ m_Ele_PresamplerFraction

double Analysis::TauCommonDetails::m_Ele_PresamplerFraction
private

fraction of EM cluster energy in presampler

Definition at line 1396 of file TauCommonDetails.h.

◆ m_EM_TES_scale

double Analysis::TauCommonDetails::m_EM_TES_scale
private

em+tes final scale

Definition at line 1697 of file TauCommonDetails.h.

◆ m_etEflow

double Analysis::TauCommonDetails::m_etEflow
private

E_T from energy flow.

Definition at line 1379 of file TauCommonDetails.h.

◆ m_etOverPtLeadLooseTrk

double Analysis::TauCommonDetails::m_etOverPtLeadLooseTrk
private

Ratio of E_T of TauCandidate to p_T of leading loose track.

Definition at line 1324 of file TauCommonDetails.h.

◆ m_etOverPtLeadTrk

double Analysis::TauCommonDetails::m_etOverPtLeadTrk
private

Ratio of E_T of TauCandidate to p_T of leading track.

Definition at line 1321 of file TauCommonDetails.h.

◆ m_ipSigLeadLooseTrk

double Analysis::TauCommonDetails::m_ipSigLeadLooseTrk
private

Impact parameter significance of leading loose track.

Definition at line 1336 of file TauCommonDetails.h.

◆ m_ipSigLeadTrk

double Analysis::TauCommonDetails::m_ipSigLeadTrk
private

Impact parameter significance of leading track.

Definition at line 1333 of file TauCommonDetails.h.

◆ m_ipZ0SinThetaSigLeadTrk

double Analysis::TauCommonDetails::m_ipZ0SinThetaSigLeadTrk
private

Significance of z0 sin(Theta)

Definition at line 1318 of file TauCommonDetails.h.

◆ m_LC_TES_precalib

double Analysis::TauCommonDetails::m_LC_TES_precalib
private

lc+tes precalibration

Definition at line 1700 of file TauCommonDetails.h.

◆ m_leadLooseTrkPt

double Analysis::TauCommonDetails::m_leadLooseTrkPt
private

p_T of leading loose track - for Trigger

Definition at line 1330 of file TauCommonDetails.h.

◆ m_leadTrkPt

double Analysis::TauCommonDetails::m_leadTrkPt
private

p_T of leading loose track - for Trigger

Definition at line 1327 of file TauCommonDetails.h.

◆ m_looseConvTrk

ElementLinkVector<Rec::TrackParticleContainer> Analysis::TauCommonDetails::m_looseConvTrk
private

Loose Conversion tracks.

Definition at line 1342 of file TauCommonDetails.h.

◆ m_looseTrk

ElementLinkVector<Rec::TrackParticleContainer> Analysis::TauCommonDetails::m_looseTrk
private

Loose tracks.

Definition at line 1339 of file TauCommonDetails.h.

◆ m_massTrkSys

double Analysis::TauCommonDetails::m_massTrkSys
private

Invariant mass of the tracks system.

Definition at line 1366 of file TauCommonDetails.h.

◆ m_mEflow

double Analysis::TauCommonDetails::m_mEflow
private

mass from energy flow

Definition at line 1382 of file TauCommonDetails.h.

◆ m_numCells

unsigned int Analysis::TauCommonDetails::m_numCells
private

Members for topocluster ID variables.

number of cells in topoclusters associated to tau candidate

Definition at line 1406 of file TauCommonDetails.h.

◆ m_numEffTopoClusters

double Analysis::TauCommonDetails::m_numEffTopoClusters
private

number of effective topocluster constituents associated to tau candidate !!! is a double

Definition at line 1412 of file TauCommonDetails.h.

◆ m_numTopoClusters

unsigned int Analysis::TauCommonDetails::m_numTopoClusters
private

number of topocluster constituents associated to tau candidate

Definition at line 1409 of file TauCommonDetails.h.

◆ m_otherTrk

ElementLinkVector<Rec::TrackParticleContainer> Analysis::TauCommonDetails::m_otherTrk
private

Other tracks.

Definition at line 1351 of file TauCommonDetails.h.

◆ m_pi0

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

Pi0 clusters.

Definition at line 1385 of file TauCommonDetails.h.

◆ m_Pi0ConeDR

double Analysis::TauCommonDetails::m_Pi0ConeDR
private

Definition at line 1752 of file TauCommonDetails.h.

◆ m_secVtx

Trk::RecVertex* Analysis::TauCommonDetails::m_secVtx
private

Secondary vertex.

Definition at line 1376 of file TauCommonDetails.h.

◆ m_seedCalo_caloIso

double Analysis::TauCommonDetails::m_seedCalo_caloIso
private

sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4

Applicable to calo seeded tau reconstruction

Definition at line 1541 of file TauCommonDetails.h.

◆ m_seedCalo_caloIsoCorrected

double Analysis::TauCommonDetails::m_seedCalo_caloIsoCorrected
private

sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)

Applicable to calo seeded tau reconstruction

Definition at line 1548 of file TauCommonDetails.h.

◆ m_seedCalo_centFrac

double Analysis::TauCommonDetails::m_seedCalo_centFrac
private

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

Applicable to calo seeded tau reconstruction

Definition at line 1474 of file TauCommonDetails.h.

◆ m_seedCalo_dRmax

double Analysis::TauCommonDetails::m_seedCalo_dRmax
private

maximal dR of tracks associated to calo-seeded tau

Applicable to calo seeded tau reconstruction

Definition at line 1554 of file TauCommonDetails.h.

◆ m_seedCalo_EMRadius

double Analysis::TauCommonDetails::m_seedCalo_EMRadius
private

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

Applicable to calo seeded tau reconstruction

Definition at line 1446 of file TauCommonDetails.h.

◆ m_seedCalo_eta

double Analysis::TauCommonDetails::m_seedCalo_eta
private

eta of TauJet calculated from calorimeter

(for merged algorithm) Applicable to calo seeded tau reconstruction

Definition at line 1504 of file TauCommonDetails.h.

◆ m_seedCalo_etEMAtEMScale

double Analysis::TauCommonDetails::m_seedCalo_etEMAtEMScale
private

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

Applicable to calo seeded tau reconstruction

Definition at line 1457 of file TauCommonDetails.h.

◆ m_seedCalo_etEMCalib

double Analysis::TauCommonDetails::m_seedCalo_etEMCalib
private

Calibrated EM transverse energy.

EM is Presampler + EM1 + EM2 Applicable to calo seeded tau reconstruction

Definition at line 1492 of file TauCommonDetails.h.

◆ m_seedCalo_etHadAtEMScale

double Analysis::TauCommonDetails::m_seedCalo_etHadAtEMScale
private

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

Applicable to calo seeded tau reconstruction

Definition at line 1463 of file TauCommonDetails.h.

◆ m_seedCalo_etHadCalib

double Analysis::TauCommonDetails::m_seedCalo_etHadCalib
private

Calibrated hadronic transverse energy.

HAD is cryo + EM3 + TILE1 + TILE2 + TILE3 Applicable to calo seeded tau reconstruction

Definition at line 1498 of file TauCommonDetails.h.

◆ m_seedCalo_hadRadius

double Analysis::TauCommonDetails::m_seedCalo_hadRadius
private

Uncalibrated hadron calorimeter weighted radius.

Applicable to calo seeded tau reconstruction

Definition at line 1451 of file TauCommonDetails.h.

◆ m_seedCalo_isolFrac

double Analysis::TauCommonDetails::m_seedCalo_isolFrac
private

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

Applicable to calo seeded tau reconstruction

Definition at line 1469 of file TauCommonDetails.h.

◆ m_seedCalo_lead2ClusterEOverAllClusterE

double Analysis::TauCommonDetails::m_seedCalo_lead2ClusterEOverAllClusterE
private

sum of 2 leading cluster energy over all cluster energy

Applicable to calo seeded tau reconstruction

Definition at line 1528 of file TauCommonDetails.h.

◆ m_seedCalo_lead3ClusterEOverAllClusterE

double Analysis::TauCommonDetails::m_seedCalo_lead3ClusterEOverAllClusterE
private

sum of 3 leading cluster energy over all cluster energy

Applicable to calo seeded tau reconstruction

Definition at line 1534 of file TauCommonDetails.h.

◆ m_seedCalo_nIsolLooseTrk

double Analysis::TauCommonDetails::m_seedCalo_nIsolLooseTrk
private

Number of isolated tracks.

Number of tracks p_T>1GeV between dR = cmsdr and dR = cmsdR (from the jobOptions) Applicable to calo seeded tau reconstruction

Definition at line 1440 of file TauCommonDetails.h.

◆ m_seedCalo_nStrip

int Analysis::TauCommonDetails::m_seedCalo_nStrip
private

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

Applicable to calo seeded tau reconstruction

Definition at line 1486 of file TauCommonDetails.h.

◆ m_seedCalo_phi

double Analysis::TauCommonDetails::m_seedCalo_phi
private

phi of TauJet calculated from calorimeter

(for merged algorithm) Applicable to calo seeded tau reconstruction

Definition at line 1510 of file TauCommonDetails.h.

◆ m_seedCalo_stripWidth2

double Analysis::TauCommonDetails::m_seedCalo_stripWidth2
private

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

Applicable to calo seeded tau reconstruction

Definition at line 1480 of file TauCommonDetails.h.

◆ m_seedCalo_trkAvgDist

double Analysis::TauCommonDetails::m_seedCalo_trkAvgDist
private

average track distance from calorimeter seed

Applicable to calo seeded tau reconstruction

Definition at line 1516 of file TauCommonDetails.h.

◆ m_seedCalo_trkRmsDist

double Analysis::TauCommonDetails::m_seedCalo_trkRmsDist
private

RMS of track distance from calorimeter seed.

Applicable to calo seeded tau reconstruction

Definition at line 1522 of file TauCommonDetails.h.

◆ m_seedCalo_wideTrk

ElementLinkVector<Rec::TrackParticleContainer> Analysis::TauCommonDetails::m_seedCalo_wideTrk
private

SeedCalo wide tracks.

Definition at line 1345 of file TauCommonDetails.h.

◆ m_seedTrk_EMRadius

double Analysis::TauCommonDetails::m_seedTrk_EMRadius
private

EM radius.

Uncalibrated transverse energy weighted radius in the Presampler + EM1 + EM2 within dR < 0.2. Applicable for track seeded tau reconstruction

Definition at line 1569 of file TauCommonDetails.h.

◆ m_seedTrk_etChrgEM

double Analysis::TauCommonDetails::m_seedTrk_etChrgEM
private

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

Applicable for track seeded tau reconstruction

Definition at line 1610 of file TauCommonDetails.h.

◆ m_seedTrk_etChrgEM01Trk

std :: vector<double> Analysis::TauCommonDetails::m_seedTrk_etChrgEM01Trk
private

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

Applicable for track seeded tau reconsTruction

Definition at line 1633 of file TauCommonDetails.h.

◆ m_seedTrk_etChrgHad

double Analysis::TauCommonDetails::m_seedTrk_etChrgHad
private

Charged transverse energy in narrow window around track(s) in hadronic calorimeter.

Applicable for track seeded tau reconstruction

Definition at line 1668 of file TauCommonDetails.h.

◆ m_seedTrk_etChrgHadOverSumTrkPt

double Analysis::TauCommonDetails::m_seedTrk_etChrgHadOverSumTrkPt
private

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

Applicable for track seeded tau reconstruction

Definition at line 1581 of file TauCommonDetails.h.

◆ m_seedTrk_etEMAtEMScale

double Analysis::TauCommonDetails::m_seedTrk_etEMAtEMScale
private

EM E_T at EM scale.

Applicable for track seeded tau reconstruction

Definition at line 1597 of file TauCommonDetails.h.

◆ m_seedTrk_etEMCL

double Analysis::TauCommonDetails::m_seedTrk_etEMCL
private

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

Applicable for track seeded tau reconstruction

Definition at line 1603 of file TauCommonDetails.h.

◆ m_seedTrk_etHadAtEMScale

double Analysis::TauCommonDetails::m_seedTrk_etHadAtEMScale
private

Hadronic E_T at EM scale.

Applicable for track seeded tau reconstruction

Definition at line 1592 of file TauCommonDetails.h.

◆ m_seedTrk_etIsolEM

double Analysis::TauCommonDetails::m_seedTrk_etIsolEM
private

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

Applicable for track seeded tau reconstruction

Definition at line 1683 of file TauCommonDetails.h.

◆ m_seedTrk_etIsolHad

double Analysis::TauCommonDetails::m_seedTrk_etIsolHad
private

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

Applicable for track seeded tau reconstruction

Definition at line 1688 of file TauCommonDetails.h.

◆ m_seedTrk_etNeuEM

double Analysis::TauCommonDetails::m_seedTrk_etNeuEM
private

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

Applicable for track seeded tau reconstruction

Definition at line 1617 of file TauCommonDetails.h.

◆ m_seedTrk_etResChrgEMTrk

std :: vector<double> Analysis::TauCommonDetails::m_seedTrk_etResChrgEMTrk
private

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

Applicable for track seeded tau reconsTruction

Definition at line 1639 of file TauCommonDetails.h.

◆ m_seedTrk_etResNeuEM

double Analysis::TauCommonDetails::m_seedTrk_etResNeuEM
private

Correction term for eflow calculations.

Applicable for track seeded tau reconsTruction

Definition at line 1622 of file TauCommonDetails.h.

◆ m_seedTrk_hadLeakEt

double Analysis::TauCommonDetails::m_seedTrk_hadLeakEt
private

hadronic leakage in Et summed over cells

Applicable for track seeded tau reconsTruction

Definition at line 1627 of file TauCommonDetails.h.

◆ m_seedTrk_isolFrac

double Analysis::TauCommonDetails::m_seedTrk_isolFrac
private

Isolation fraction.

Ratio of uncalibrated E_T within dR<0.1 and dR<0.2 Applicable for track seeded tau reconstruction

Definition at line 1575 of file TauCommonDetails.h.

◆ m_seedTrk_isolFracWide

double Analysis::TauCommonDetails::m_seedTrk_isolFracWide
private

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

Applicable for track seeded tau reconstruction

Definition at line 1587 of file TauCommonDetails.h.

◆ m_seedTrk_nIsolTrk

int Analysis::TauCommonDetails::m_seedTrk_nIsolTrk
private

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

Applicable for track seeded tau reconstruction

Definition at line 1678 of file TauCommonDetails.h.

◆ m_seedTrk_nOtherCoreTrk

int Analysis::TauCommonDetails::m_seedTrk_nOtherCoreTrk
private

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

Applicable for track seeded tau reconstruction

Definition at line 1673 of file TauCommonDetails.h.

◆ m_seedTrk_nStrip

int Analysis::TauCommonDetails::m_seedTrk_nStrip
private

Number of strip cells.

Number of strip cells within dR < 0.2, with E > m_stripEthr Applicable for track seeded tau reconstruction

Definition at line 1662 of file TauCommonDetails.h.

◆ m_seedTrk_secMaxStripEt

double Analysis::TauCommonDetails::m_seedTrk_secMaxStripEt
private

Secondary maximum.

Applicable for track seeded tau reconsTruction

Definition at line 1649 of file TauCommonDetails.h.

◆ m_seedTrk_stripWidth2

double Analysis::TauCommonDetails::m_seedTrk_stripWidth2
private

Strip width squared.

Square of uncalibrated transverse energy weighted width in the strip layer within dR < 0.2 Applicable for track seeded tau reconstruction

Definition at line 1656 of file TauCommonDetails.h.

◆ m_seedTrk_sumEMCellEtOverLeadTrkPt

double Analysis::TauCommonDetails::m_seedTrk_sumEMCellEtOverLeadTrkPt
private

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

Applicable for track seeded tau reconsTruction

Definition at line 1644 of file TauCommonDetails.h.

◆ m_seedTrk_wideTrk

ElementLinkVector<Rec::TrackParticleContainer> Analysis::TauCommonDetails::m_seedTrk_wideTrk
private

SeedTrk wide tracks.

Definition at line 1348 of file TauCommonDetails.h.

◆ m_sumPi0Vec

CLHEP::HepLorentzVector Analysis::TauCommonDetails::m_sumPi0Vec
private

Pi0 energy sum vector.

Definition at line 1363 of file TauCommonDetails.h.

◆ m_TauJetVtxFraction

double Analysis::TauCommonDetails::m_TauJetVtxFraction
private

Tau Jet Vertex Fraction.

Tau Jet Vertex Fraction

Definition at line 1736 of file TauCommonDetails.h.

◆ m_topoInvMass

double Analysis::TauCommonDetails::m_topoInvMass
private

invariant mass from topoclusters of jet associated to tau candidate

Definition at line 1415 of file TauCommonDetails.h.

◆ m_topoMeanDeltaR

double Analysis::TauCommonDetails::m_topoMeanDeltaR
private

mean distance to leading topocluster for topoclusters of jet associated to tau candidate

Definition at line 1421 of file TauCommonDetails.h.

◆ m_TrackFilterPass

std::vector<bool> Analysis::TauCommonDetails::m_TrackFilterPass
private

Track filter and generic pi0 cone.

Definition at line 1743 of file TauCommonDetails.h.

◆ m_TrackFilterProngs

int Analysis::TauCommonDetails::m_TrackFilterProngs
private

Definition at line 1746 of file TauCommonDetails.h.

◆ m_TrackFilterQuality

int Analysis::TauCommonDetails::m_TrackFilterQuality
private

Definition at line 1749 of file TauCommonDetails.h.

◆ m_trFlightPathSig

double Analysis::TauCommonDetails::m_trFlightPathSig
private

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

Definition at line 1373 of file TauCommonDetails.h.

◆ m_trkWidth2

double Analysis::TauCommonDetails::m_trkWidth2
private

Width of tracks momenta.

Definition at line 1369 of file TauCommonDetails.h.

◆ m_TRT_NHT_OVER_NLT

double Analysis::TauCommonDetails::m_TRT_NHT_OVER_NLT
private

TRTHits high threshold over low threshold used in electron veto.

Definition at line 1729 of file TauCommonDetails.h.

◆ s_className

const std::string Analysis::TauCommonDetails::s_className = ClassName<TauCommonDetails>::name()
staticprivate

Name of class.

Definition at line 1311 of file TauCommonDetails.h.


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