#include <PFTauTransverseImpactParameter.h>
Public Types | |
typedef math::Error< dimension >::type | CovMatrix |
typedef math::XYZPoint | Point |
typedef math::XYZVector | Vector |
Public Member Functions | |
PFTauTransverseImpactParameter * | clone () const |
double | dxy () const |
double | dxy_error () const |
const Point & | dxy_PCA () const |
double | dxy_Sig () const |
const Vector & | flightLength () const |
CovMatrix | flightLengthCov () const |
double | flightLengthSig () const |
bool | hasSecondaryVertex () const |
double | ip3d () const |
double | ip3d_error () const |
const Point & | ip3d_PCA () const |
double | ip3d_Sig () const |
PFTauTransverseImpactParameter () | |
PFTauTransverseImpactParameter (const Point &, double, double, const Point &, double, double, const VertexRef &) | |
constructor from values More... | |
PFTauTransverseImpactParameter (const Point &, double, double, const Point &, double, double, const VertexRef &, const Point &, double, const VertexRef &) | |
const VertexRef & | primaryVertex () const |
CovMatrix | primaryVertexCov () const |
Point | primaryVertexPos () const |
const VertexRef & | secondaryVertex () const |
CovMatrix | secondaryVertexCov () const |
Point | secondaryVertexPos () const |
virtual | ~PFTauTransverseImpactParameter () |
Private Types | |
enum | { dimension = 3 } |
enum | { covarianceSize = dimension * ( dimension + 1 ) / 2 } |
Private Attributes | |
double | dxy_ |
double | dxy_error_ |
Vector | FlightLength_ |
double | FlightLengthSig_ |
bool | hasSV_ |
double | ip3d_ |
double | ip3d_error_ |
Point | pca3d_ |
Point | pca_ |
VertexRef | PV_ |
VertexRef | SV_ |
Definition at line 26 of file PFTauTransverseImpactParameter.h.
Definition at line 32 of file PFTauTransverseImpactParameter.h.
Definition at line 33 of file PFTauTransverseImpactParameter.h.
Definition at line 34 of file PFTauTransverseImpactParameter.h.
|
private |
|
private |
|
inline |
PFTauTransverseImpactParameter::PFTauTransverseImpactParameter | ( | const Point & | pca, |
double | thedxy, | ||
double | thedxy_error, | ||
const Point & | pca3d, | ||
double | theip3d, | ||
double | theip3d_error, | ||
const VertexRef & | PV | ||
) |
constructor from values
Definition at line 7 of file PFTauTransverseImpactParameter.cc.
PFTauTransverseImpactParameter::PFTauTransverseImpactParameter | ( | const Point & | pca, |
double | thedxy, | ||
double | thedxy_error, | ||
const Point & | pca3d, | ||
double | theip3d, | ||
double | theip3d_error, | ||
const VertexRef & | PV, | ||
const Point & | theFlightLength, | ||
double | theFlightLengthSig, | ||
const VertexRef & | SV | ||
) |
Definition at line 20 of file PFTauTransverseImpactParameter.cc.
|
inlinevirtual |
PFTauTransverseImpactParameter * PFTauTransverseImpactParameter::clone | ( | void | ) | const |
Definition at line 36 of file PFTauTransverseImpactParameter.cc.
References PFTauTransverseImpactParameter().
Referenced by ~PFTauTransverseImpactParameter().
|
inline |
Definition at line 45 of file PFTauTransverseImpactParameter.h.
References dxy_.
Referenced by Electron.Electron::cutBasedId(), PFRecoTauDiscriminationByIsolationMVA2::discriminate(), PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), ntupleDataFormat.Track::dxyPull(), and pat::PATTauProducer::produce().
|
inline |
Definition at line 46 of file PFTauTransverseImpactParameter.h.
References dxy_error_.
Referenced by pat::PATTauProducer::produce().
|
inline |
Definition at line 44 of file PFTauTransverseImpactParameter.h.
References pca_.
Referenced by pat::PATTauProducer::produce().
|
inline |
Definition at line 47 of file PFTauTransverseImpactParameter.h.
References dxy_, and dxy_error_.
Referenced by PFRecoTauDiscriminationByIsolationMVA2::discriminate(), and PFRecoTauDiscriminationByMVAIsolationRun2::discriminate().
const PFTauTransverseImpactParameter::Vector & PFTauTransverseImpactParameter::flightLength | ( | ) | const |
Definition at line 58 of file PFTauTransverseImpactParameter.cc.
References FlightLength_.
Referenced by PFRecoTauDiscriminationByIsolationMVA2::discriminate(), PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), hasSecondaryVertex(), and pat::PATTauProducer::produce().
PFTauTransverseImpactParameter::CovMatrix PFTauTransverseImpactParameter::flightLengthCov | ( | ) | const |
Definition at line 90 of file PFTauTransverseImpactParameter.cc.
References dimension, mps_fire::i, primaryVertexCov(), MetAnalyzer::pv(), and secondaryVertexCov().
Referenced by hasSecondaryVertex().
double PFTauTransverseImpactParameter::flightLengthSig | ( | ) | const |
Definition at line 63 of file PFTauTransverseImpactParameter.cc.
References FlightLengthSig_, and hasSV_.
Referenced by PFRecoTauDiscriminationByIsolationMVA2::discriminate(), PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), hasSecondaryVertex(), and pat::PATTauProducer::produce().
|
inline |
Definition at line 55 of file PFTauTransverseImpactParameter.h.
References flightLength(), flightLengthCov(), flightLengthSig(), and hasSV_.
Referenced by PFRecoTauDiscriminationByIsolationMVA2::discriminate(), PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), and pat::PATTauProducer::produce().
|
inline |
Definition at line 49 of file PFTauTransverseImpactParameter.h.
References ip3d_.
Referenced by PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), and pat::PATTauProducer::produce().
|
inline |
Definition at line 50 of file PFTauTransverseImpactParameter.h.
References ip3d_error_.
Referenced by pat::PATTauProducer::produce().
|
inline |
Definition at line 48 of file PFTauTransverseImpactParameter.h.
References pca3d_.
|
inline |
Definition at line 51 of file PFTauTransverseImpactParameter.h.
References ip3d_, and ip3d_error_.
Referenced by PFRecoTauDiscriminationByMVAIsolationRun2::discriminate().
|
inline |
Definition at line 52 of file PFTauTransverseImpactParameter.h.
References primaryVertexCov(), primaryVertexPos(), and PV_.
PFTauTransverseImpactParameter::CovMatrix PFTauTransverseImpactParameter::primaryVertexCov | ( | ) | const |
Definition at line 47 of file PFTauTransverseImpactParameter.cc.
References dimension, mps_fire::i, and PV_.
Referenced by flightLengthCov(), and primaryVertex().
PFTauTransverseImpactParameter::Point PFTauTransverseImpactParameter::primaryVertexPos | ( | ) | const |
Definition at line 41 of file PFTauTransverseImpactParameter.cc.
References edm::Ref< C, T, F >::isNonnull(), and PV_.
Referenced by primaryVertex().
|
inline |
Definition at line 59 of file PFTauTransverseImpactParameter.h.
References secondaryVertexCov(), secondaryVertexPos(), and SV_.
PFTauTransverseImpactParameter::CovMatrix PFTauTransverseImpactParameter::secondaryVertexCov | ( | ) | const |
Definition at line 79 of file PFTauTransverseImpactParameter.cc.
References dimension, hasSV_, mps_fire::i, and SV_.
Referenced by flightLengthCov(), and secondaryVertex().
PFTauTransverseImpactParameter::Point PFTauTransverseImpactParameter::secondaryVertexPos | ( | ) | const |
Definition at line 74 of file PFTauTransverseImpactParameter.cc.
Referenced by secondaryVertex().
|
private |
Definition at line 65 of file PFTauTransverseImpactParameter.h.
|
private |
Definition at line 66 of file PFTauTransverseImpactParameter.h.
Referenced by dxy_error(), and dxy_Sig().
|
private |
Definition at line 72 of file PFTauTransverseImpactParameter.h.
Referenced by flightLength().
|
private |
Definition at line 73 of file PFTauTransverseImpactParameter.h.
Referenced by flightLengthSig().
|
private |
Definition at line 71 of file PFTauTransverseImpactParameter.h.
Referenced by flightLengthSig(), hasSecondaryVertex(), secondaryVertexCov(), and secondaryVertexPos().
|
private |
Definition at line 68 of file PFTauTransverseImpactParameter.h.
Referenced by ip3d(), and ip3d_Sig().
|
private |
Definition at line 69 of file PFTauTransverseImpactParameter.h.
Referenced by ip3d_error(), and ip3d_Sig().
|
private |
Definition at line 67 of file PFTauTransverseImpactParameter.h.
Referenced by ip3d_PCA().
|
private |
Definition at line 64 of file PFTauTransverseImpactParameter.h.
Referenced by dxy_PCA().
|
private |
Definition at line 70 of file PFTauTransverseImpactParameter.h.
Referenced by primaryVertex(), primaryVertexCov(), and primaryVertexPos().
|
private |
Definition at line 74 of file PFTauTransverseImpactParameter.h.
Referenced by secondaryVertex(), secondaryVertexCov(), and secondaryVertexPos().