CMS 3D CMS Logo

RawJetExtractorT.h
Go to the documentation of this file.
1 #ifndef PAT_RAWJETEXTRACTORT_H
2 #define PAT_RAWJETEXTRACTORT_H
3 
5 
6 namespace pat {
7 
8  template <typename T>
10  public:
12  reco::Candidate::LorentzVector operator()(const T& jet) const { return jet.p4(); }
13  };
14 
15  template <>
17  public:
19  if (jet.jecSetsAvailable())
20  return jet.correctedP4("Uncorrected");
21  else
22  return jet.p4();
23  }
24  };
25 
26 } // namespace pat
27 #endif
reco::Candidate::LorentzVector operator()(const T &jet) const
reco::Candidate::LorentzVector operator()(const pat::Jet &jet) const
Definition: HeavyIon.h:7
Definition: Jet.py:1
Analysis-level calorimeter jet class.
Definition: Jet.h:77
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:36
long double T