CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
35 
37 
39  float dxy_;
40  float dxy_error_;
41  float dxy_Sig_;
45  bool hasSV_;
51  float ip3d_;
52  float ip3d_error_;
53  float ecalEnergy_;
54  float hcalEnergy_;
61  float emFraction_;
62 };
63 
64 } }
65 
66 #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
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