48 #include "Math/GenVector/VectorUtil.h"
49 #include "Math/GenVector/PxPyPzE4D.h"
100 return v1.pt() > v2.pt();
double crystalThresholdB_
Jets made from CaloTowers.
virtual void produce(edm::Event &, const edm::EventSetup &) override
RecHitPtComparator comparePt
edm::InputTag l2CaloJets_
math::PtEtaPhiELorentzVectorCollection getPFClusters(const reco::CaloJet &, const edm::Event &, const edm::InputTag &)
math::PtEtaPhiELorentzVectorCollection getECALHits(const reco::CaloJet &, const edm::Event &, const edm::EventSetup &iSetup)
edm::InputTag pfClustersHCAL_
std::string hcalIsolationAlg_
std::vector< PtEtaPhiELorentzVector > PtEtaPhiELorentzVectorCollection
std::string ecalIsolationAlg_
double associationRadius_
math::PtEtaPhiELorentzVectorCollection getHCALHits(const reco::CaloJet &, const edm::Event &)
double crystalThresholdE_
edm::InputTag caloTowers_
edm::InputTag pfClustersECAL_
PtEtaPhiELorentzVectorD PtEtaPhiELorentzVector
Lorentz vector with cartesian internal representation.
std::string ecalClusteringAlg_
double simpleClusterRadiusECAL_
double simpleClusterRadiusHCAL_
L2TauModularIsolationProducer(const edm::ParameterSet &)
bool operator()(const math::PtEtaPhiELorentzVector &v1, const math::PtEtaPhiELorentzVector &v2) const
std::string hcalClusteringAlg_
~L2TauModularIsolationProducer()