Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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 {
namespace
tau
{
20
21
struct
TauPFEssential
{
22
// define a float-precision version of the typedefs in reco::PFTauTransverseImpactParameter class
23
typedef
math::PtEtaPhiMLorentzVectorF
LorentzVector
;
24
typedef
math::XYZPointF
Point
;
25
typedef
math::XYZVectorF
Vector
;
26
typedef
math::ErrorF<3>::type
CovMatrix
;
27
28
// dummy constructor for ROOT I/O
29
TauPFEssential
() {}
30
// constructor from PFTau
31
TauPFEssential
(
const
reco::PFTau
&
tau
);
32
// datamembers
33
LorentzVector
p4Jet_
;
34
LorentzVector
p4CorrJet_
;
35
36
int
decayMode_
;
37
38
Point
dxy_PCA_
;
39
float
dxy_
;
40
float
dxy_error_
;
41
float
dxy_Sig_
;
42
reco::VertexRef
pv_
;
43
Point
pvPos_
;
44
CovMatrix
pvCov_
;
45
bool
hasSV_
;
46
Vector
flightLength_
;
47
float
flightLengthSig_
;
48
reco::VertexRef
sv_
;
49
Point
svPos_
;
50
CovMatrix
svCov_
;
51
};
52
53
} }
54
55
#endif
pat::tau::TauPFEssential::dxy_PCA_
Point dxy_PCA_
Definition:
TauPFEssential.h:38
pat::tau::TauPFEssential::dxy_error_
float dxy_error_
Definition:
TauPFEssential.h:40
pat::tau::TauPFEssential::dxy_Sig_
float dxy_Sig_
Definition:
TauPFEssential.h:41
PFTauTransverseImpactParameter.h
PFTau.h
pat::tau::TauPFEssential::sv_
reco::VertexRef sv_
Definition:
TauPFEssential.h:48
edm::Ref< VertexCollection >
pat::tau::TauPFEssential::pv_
reco::VertexRef pv_
Definition:
TauPFEssential.h:42
pat::tau::TauPFEssential::dxy_
float dxy_
Definition:
TauPFEssential.h:39
pat::tau::TauPFEssential::hasSV_
bool hasSV_
Definition:
TauPFEssential.h:45
pat::tau::TauPFEssential::LorentzVector
math::PtEtaPhiMLorentzVectorF LorentzVector
Definition:
TauPFEssential.h:23
math::ErrorF::type
ROOT::Math::SMatrix< float, N, N, ROOT::Math::MatRepSym< float, N > > type
Definition:
Error.h:33
pat::tau::TauPFEssential::flightLength_
Vector flightLength_
Definition:
TauPFEssential.h:46
pat::tau::TauPFEssential::flightLengthSig_
float flightLengthSig_
Definition:
TauPFEssential.h:47
VertexFwd.h
math::XYZPointF
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float > > XYZPointF
point in space with cartesian internal representation
Definition:
Point3D.h:10
pat::tau::TauPFEssential::pvPos_
Point pvPos_
Definition:
TauPFEssential.h:43
pat::tau::TauPFEssential::svCov_
CovMatrix svCov_
Definition:
TauPFEssential.h:50
Candidate.h
pat::tau::TauPFEssential::Point
math::XYZPointF Point
Definition:
TauPFEssential.h:24
pat::tau::TauPFEssential::p4Jet_
LorentzVector p4Jet_
Definition:
TauPFEssential.h:33
pat::tau::TauPFEssential::Vector
math::XYZVectorF Vector
Definition:
TauPFEssential.h:25
reco::PFTau
Definition:
PFTau.h:33
metsig::tau
Definition:
SignAlgoResolutions.h:40
math::XYZVectorF
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float > > XYZVectorF
spatial vector with cartesian internal representation
Definition:
Vector3D.h:17
pat::tau::TauPFEssential::decayMode_
int decayMode_
Definition:
TauPFEssential.h:36
pat::tau::TauPFEssential::p4CorrJet_
LorentzVector p4CorrJet_
Definition:
TauPFEssential.h:34
pat::tau::TauPFEssential::TauPFEssential
TauPFEssential()
Definition:
TauPFEssential.h:29
pat::tau::TauPFEssential::pvCov_
CovMatrix pvCov_
Definition:
TauPFEssential.h:44
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
Definition:
TauPFEssential.h:21
pat::tau::TauPFEssential::svPos_
Point svPos_
Definition:
TauPFEssential.h:49
pat::tau::TauPFEssential::CovMatrix
math::ErrorF< 3 >::type CovMatrix
Definition:
TauPFEssential.h:26
Generated for CMSSW Reference Manual by
1.8.5