#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_ {0} |
double | dxy_error_ {0} |
Vector | FlightLength_ |
double | FlightLengthSig_ {0} |
bool | hasSV_ {false} |
double | ip3d_ {0} |
double | ip3d_error_ {0} |
Point | pca3d_ |
Point | pca_ |
VertexRef | PV_ |
VertexRef | SV_ |
Definition at line 24 of file PFTauTransverseImpactParameter.h.
Definition at line 29 of file PFTauTransverseImpactParameter.h.
Definition at line 30 of file PFTauTransverseImpactParameter.h.
Definition at line 31 of file PFTauTransverseImpactParameter.h.
|
private |
|
private |
Enumerator | |
---|---|
covarianceSize |
Definition at line 26 of file PFTauTransverseImpactParameter.h.
|
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 24 of file PFTauTransverseImpactParameter.cc.
|
inlinevirtual |
Definition at line 47 of file PFTauTransverseImpactParameter.h.
PFTauTransverseImpactParameter * PFTauTransverseImpactParameter::clone | ( | void | ) | const |
Definition at line 46 of file PFTauTransverseImpactParameter.cc.
References PFTauTransverseImpactParameter().
|
inline |
Definition at line 51 of file PFTauTransverseImpactParameter.h.
References dxy_.
Referenced by Electron.Electron::cutBasedId(), PFRecoTauDiscriminationByIsolationMVA2::discriminate(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), ntupleDataFormat.Track::dxyPull(), and pat::PATTauProducer::produce().
|
inline |
Definition at line 52 of file PFTauTransverseImpactParameter.h.
References dxy_error_.
Referenced by pat::PATTauProducer::produce().
|
inline |
Definition at line 50 of file PFTauTransverseImpactParameter.h.
References pca_.
Referenced by pat::PATTauProducer::produce().
|
inline |
Definition at line 53 of file PFTauTransverseImpactParameter.h.
References dxy_, and dxy_error_.
Referenced by PFRecoTauDiscriminationByIsolationMVA2::discriminate(), and reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::discriminate().
const PFTauTransverseImpactParameter::Vector & PFTauTransverseImpactParameter::flightLength | ( | ) | const |
Definition at line 67 of file PFTauTransverseImpactParameter.cc.
References FlightLength_.
Referenced by PFRecoTauDiscriminationByIsolationMVA2::discriminate(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), and pat::PATTauProducer::produce().
PFTauTransverseImpactParameter::CovMatrix PFTauTransverseImpactParameter::flightLengthCov | ( | ) | const |
Definition at line 101 of file PFTauTransverseImpactParameter.cc.
References dimension, mps_fire::i, dqmiolumiharvest::j, primaryVertexCov(), MetAnalyzer::pv(), and secondaryVertexCov().
double PFTauTransverseImpactParameter::flightLengthSig | ( | ) | const |
Definition at line 71 of file PFTauTransverseImpactParameter.cc.
References FlightLengthSig_, and hasSV_.
Referenced by PFRecoTauDiscriminationByIsolationMVA2::discriminate(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), and pat::PATTauProducer::produce().
|
inline |
Definition at line 61 of file PFTauTransverseImpactParameter.h.
References hasSV_.
Referenced by PFRecoTauDiscriminationByIsolationMVA2::discriminate(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), and pat::PATTauProducer::produce().
|
inline |
Definition at line 55 of file PFTauTransverseImpactParameter.h.
References ip3d_.
Referenced by reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(), and pat::PATTauProducer::produce().
|
inline |
Definition at line 56 of file PFTauTransverseImpactParameter.h.
References ip3d_error_.
Referenced by pat::PATTauProducer::produce().
|
inline |
Definition at line 54 of file PFTauTransverseImpactParameter.h.
References pca3d_.
|
inline |
Definition at line 57 of file PFTauTransverseImpactParameter.h.
References ip3d_, and ip3d_error_.
Referenced by reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::discriminate().
|
inline |
Definition at line 58 of file PFTauTransverseImpactParameter.h.
References PV_.
PFTauTransverseImpactParameter::CovMatrix PFTauTransverseImpactParameter::primaryVertexCov | ( | ) | const |
Definition at line 57 of file PFTauTransverseImpactParameter.cc.
References dimension, mps_fire::i, dqmiolumiharvest::j, and PV_.
Referenced by flightLengthCov().
PFTauTransverseImpactParameter::Point PFTauTransverseImpactParameter::primaryVertexPos | ( | ) | const |
Definition at line 50 of file PFTauTransverseImpactParameter.cc.
References edm::Ref< C, T, F >::isNonnull(), and PV_.
|
inline |
Definition at line 65 of file PFTauTransverseImpactParameter.h.
References SV_.
PFTauTransverseImpactParameter::CovMatrix PFTauTransverseImpactParameter::secondaryVertexCov | ( | ) | const |
Definition at line 89 of file PFTauTransverseImpactParameter.cc.
References dimension, hasSV_, mps_fire::i, dqmiolumiharvest::j, and SV_.
Referenced by flightLengthCov().
PFTauTransverseImpactParameter::Point PFTauTransverseImpactParameter::secondaryVertexPos | ( | ) | const |
Definition at line 82 of file PFTauTransverseImpactParameter.cc.
|
private |
Definition at line 71 of file PFTauTransverseImpactParameter.h.
|
private |
Definition at line 72 of file PFTauTransverseImpactParameter.h.
Referenced by dxy_error(), and dxy_Sig().
|
private |
Definition at line 78 of file PFTauTransverseImpactParameter.h.
Referenced by flightLength().
|
private |
Definition at line 79 of file PFTauTransverseImpactParameter.h.
Referenced by flightLengthSig().
|
private |
Definition at line 77 of file PFTauTransverseImpactParameter.h.
Referenced by flightLengthSig(), hasSecondaryVertex(), secondaryVertexCov(), and secondaryVertexPos().
|
private |
Definition at line 74 of file PFTauTransverseImpactParameter.h.
Referenced by ip3d(), and ip3d_Sig().
|
private |
Definition at line 75 of file PFTauTransverseImpactParameter.h.
Referenced by ip3d_error(), and ip3d_Sig().
|
private |
Definition at line 73 of file PFTauTransverseImpactParameter.h.
Referenced by ip3d_PCA().
|
private |
Definition at line 70 of file PFTauTransverseImpactParameter.h.
Referenced by dxy_PCA().
|
private |
Definition at line 76 of file PFTauTransverseImpactParameter.h.
Referenced by primaryVertex(), primaryVertexCov(), and primaryVertexPos().
|
private |
Definition at line 80 of file PFTauTransverseImpactParameter.h.
Referenced by secondaryVertex(), secondaryVertexCov(), and secondaryVertexPos().