CMS 3D CMS Logo

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 
18 
19 namespace pat { namespace tau {
20 
22  // define a float-precision version of the typedefs in reco::PFTauTransverseImpactParameter class
27 
28 // dummy constructor for ROOT I/O
30 // constructor from PFTau
32 // datamembers
33  LorentzVector p4Jet_;
34  LorentzVector p4CorrJet_;
35 
37 
38  Point dxy_PCA_;
39  float dxy_;
40  float dxy_error_;
41  float dxy_Sig_;
43  Point pvPos_;
44  CovMatrix pvCov_;
45  bool hasSV_;
46  Vector flightLength_;
49  Point svPos_;
50  CovMatrix svCov_;
51  float ip3d_;
52  float ip3d_error_;
53  float ecalEnergy_;
54  float hcalEnergy_;
62  float emFraction_;
63 };
64 
65 } }
66 
67 #endif
math::PtEtaPhiMLorentzVectorF LorentzVector
ROOT::Math::SMatrix< float, N, N, ROOT::Math::MatRepSym< float, N > > type
Definition: Error.h:27
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float > > XYZPointF
point in space with cartesian internal representation
Definition: Point3D.h:10
Definition: HeavyIon.h:7
math::XYZVectorF Vector
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float > > XYZVectorF
spatial vector with cartesian internal representation
Definition: Vector3D.h:17
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< float > > PtEtaPhiMLorentzVectorF
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:18
math::ErrorF< 3 >::type CovMatrix