DataFormats
PatCandidates
interface
TauPFEssential.h
Go to the documentation of this file.
1
//
2
//
3
4
#ifndef DataFormats_PatCandidates_Tau_PFEssential_h
5
#define DataFormats_PatCandidates_Tau_PFEssential_h
6
14
#include "
DataFormats/TauReco/interface/PFTau.h
"
15
#include "
DataFormats/TauReco/interface/PFTauTransverseImpactParameter.h
"
16
#include "
DataFormats/Candidate/interface/Candidate.h
"
17
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
18
19
namespace
pat
{
20
namespace
tau
{
21
22
struct
TauPFEssential
{
23
// define a float-precision version of the typedefs in reco::PFTauTransverseImpactParameter class
24
typedef
math::PtEtaPhiMLorentzVectorF
LorentzVector
;
25
typedef
math::XYZPointF
Point
;
26
typedef
math::XYZVectorF
Vector
;
27
typedef
math::ErrorF<3>::type
CovMatrix
;
28
29
// dummy constructor for ROOT I/O
30
TauPFEssential
() {}
31
// constructor from PFTau
32
TauPFEssential
(
const
reco::PFTau
&
tau
);
33
// datamembers
34
LorentzVector
p4Jet_
;
35
LorentzVector
p4CorrJet_
;
36
37
int
decayMode_
;
38
39
Point
dxy_PCA_
;
40
float
dxy_
;
41
float
dxy_error_
;
42
float
dxy_Sig_
;
43
reco::VertexRef
pv_
;
44
Point
pvPos_
;
45
CovMatrix
pvCov_
;
46
bool
hasSV_
;
47
Vector
flightLength_
;
48
float
flightLengthSig_
;
49
reco::VertexRef
sv_
;
50
Point
svPos_
;
51
CovMatrix
svCov_
;
52
float
ip3d_
;
53
float
ip3d_error_
;
54
float
ecalEnergy_
;
55
float
hcalEnergy_
;
56
float
leadingTrackNormChi2_
;
57
float
phiAtEcalEntrance_
;
58
float
etaAtEcalEntrance_
;
59
float
ecalEnergyLeadChargedHadrCand_
;
60
float
hcalEnergyLeadChargedHadrCand_
;
61
float
etaAtEcalEntranceLeadChargedCand_
;
62
float
ptLeadChargedCand_
;
63
float
emFraction_
;
64
};
65
66
}
// namespace tau
67
}
// namespace pat
68
69
#endif
pat::tau::TauPFEssential::svPos_
Point svPos_
Definition:
TauPFEssential.h:50
pat::tau::TauPFEssential::hasSV_
bool hasSV_
Definition:
TauPFEssential.h:46
math::ErrorF::type
ROOT::Math::SMatrix< float, N, N, ROOT::Math::MatRepSym< float, N > > type
Definition:
Error.h:26
pat::tau::TauPFEssential::sv_
reco::VertexRef sv_
Definition:
TauPFEssential.h:49
pat::tau::TauPFEssential::dxy_error_
float dxy_error_
Definition:
TauPFEssential.h:41
pat::tau::TauPFEssential::flightLengthSig_
float flightLengthSig_
Definition:
TauPFEssential.h:48
pat::tau::TauPFEssential::etaAtEcalEntranceLeadChargedCand_
float etaAtEcalEntranceLeadChargedCand_
Definition:
TauPFEssential.h:61
metsig::tau
Definition:
SignAlgoResolutions.h:49
pat::tau::TauPFEssential::LorentzVector
math::PtEtaPhiMLorentzVectorF LorentzVector
Definition:
TauPFEssential.h:24
pat::tau::TauPFEssential::ptLeadChargedCand_
float ptLeadChargedCand_
Definition:
TauPFEssential.h:62
math::PtEtaPhiMLorentzVectorF
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< float > > PtEtaPhiMLorentzVectorF
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition:
LorentzVector.h:18
pat::tau::TauPFEssential::flightLength_
Vector flightLength_
Definition:
TauPFEssential.h:47
pat::tau::TauPFEssential::dxy_Sig_
float dxy_Sig_
Definition:
TauPFEssential.h:42
reco::PFTau
Definition:
PFTau.h:36
pat::tau::TauPFEssential::pv_
reco::VertexRef pv_
Definition:
TauPFEssential.h:43
pat::tau::TauPFEssential::ip3d_
float ip3d_
Definition:
TauPFEssential.h:52
pat::tau::TauPFEssential::svCov_
CovMatrix svCov_
Definition:
TauPFEssential.h:51
edm::Ref< VertexCollection >
pat::tau::TauPFEssential::dxy_
float dxy_
Definition:
TauPFEssential.h:40
pat::tau::TauPFEssential::ip3d_error_
float ip3d_error_
Definition:
TauPFEssential.h:53
pat::tau::TauPFEssential::Point
math::XYZPointF Point
Definition:
TauPFEssential.h:25
pat::tau::TauPFEssential::hcalEnergy_
float hcalEnergy_
Definition:
TauPFEssential.h:55
pat::tau::TauPFEssential::pvPos_
Point pvPos_
Definition:
TauPFEssential.h:44
pat::tau::TauPFEssential::Vector
math::XYZVectorF Vector
Definition:
TauPFEssential.h:26
PFTauTransverseImpactParameter.h
Point
Structure Point Contains parameters of Gaussian fits to DMRs.
Definition:
DMRtrends.cc:57
pat::tau::TauPFEssential
Definition:
TauPFEssential.h:22
pat::tau::TauPFEssential::p4Jet_
LorentzVector p4Jet_
Definition:
TauPFEssential.h:34
pat::tau::TauPFEssential::emFraction_
float emFraction_
Definition:
TauPFEssential.h:63
pat::tau::TauPFEssential::leadingTrackNormChi2_
float leadingTrackNormChi2_
Definition:
TauPFEssential.h:56
pat
Definition:
HeavyIon.h:7
pat::tau::TauPFEssential::decayMode_
int decayMode_
Definition:
TauPFEssential.h:37
VertexFwd.h
pat::tau::TauPFEssential::p4CorrJet_
LorentzVector p4CorrJet_
Definition:
TauPFEssential.h:35
pat::tau::TauPFEssential::ecalEnergyLeadChargedHadrCand_
float ecalEnergyLeadChargedHadrCand_
Definition:
TauPFEssential.h:59
pat::tau::TauPFEssential::pvCov_
CovMatrix pvCov_
Definition:
TauPFEssential.h:45
pat::tau::TauPFEssential::etaAtEcalEntrance_
float etaAtEcalEntrance_
Definition:
TauPFEssential.h:58
PFTau.h
math::XYZVectorF
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float > > XYZVectorF
spatial vector with cartesian internal representation
Definition:
Vector3D.h:16
Candidate.h
pat::tau::TauPFEssential::TauPFEssential
TauPFEssential()
Definition:
TauPFEssential.h:30
math::XYZPointF
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float > > XYZPointF
point in space with cartesian internal representation
Definition:
Point3D.h:10
pat::tau::TauPFEssential::CovMatrix
math::ErrorF< 3 >::type CovMatrix
Definition:
TauPFEssential.h:27
pat::tau::TauPFEssential::ecalEnergy_
float ecalEnergy_
Definition:
TauPFEssential.h:54
pat::tau::TauPFEssential::dxy_PCA_
Point dxy_PCA_
Definition:
TauPFEssential.h:39
pat::tau::TauPFEssential::phiAtEcalEntrance_
float phiAtEcalEntrance_
Definition:
TauPFEssential.h:57
pat::tau::TauPFEssential::hcalEnergyLeadChargedHadrCand_
float hcalEnergyLeadChargedHadrCand_
Definition:
TauPFEssential.h:60
Generated for CMSSW Reference Manual by
1.8.16