test
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:27
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:34
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