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