67 #include "TLorentzVector.h"
88 std::map<
int, std::vector<EcalRecHit> > &RecHits5x5_clus,
89 std::vector<int> &indCandClus,
90 std::vector<int> &indIsoClus,
91 std::vector<int> &indClusSelected
108 static float DeltaPhi(
float phi1,
float phi2);
109 static float GetDeltaR(
float eta1,
float eta2,
float phi1,
float phi2);
bool removePi0CandidatesForEta_
double seleIsoBarrel_region1_
double selePtGammaEndCap_region3_
edm::InputTag endcapHits_
virtual bool filter(edm::Event &, const edm::EventSetup &)
int diff_neta_s(int, int)
bool checkStatusOfEcalRecHit(const EcalChannelStatus &channelStatus, const EcalRecHit &rh)
double selePtPairEndCap_region2_
double seleMinvMaxEndCap_
static float GetDeltaR(float eta1, float eta2, float phi1, float phi2)
double seleMinvMaxBarrel_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::set< DetId > m_used_strips
edm::EDGetTokenT< EERecHitCollection > endcapHitsToken_
void convxtalid(int &, int &)
void doSelection(int detector, const reco::BasicClusterCollection *clusterCollection, const EcalRecHitCollection *hitCollection, const EcalChannelStatus &channelStatus, const CaloSubdetectorTopology *topology_p, std::map< int, std::vector< EcalRecHit > > &RecHits5x5_clus, std::vector< int > &indCandClus, std::vector< int > &indIsoClus, std::vector< int > &indClusSelected)
double seleBeltDetaEndCap_
PreshowerClusterAlgo * presh_algo_
double seleS4S9GammaBarrel_region1_
double selePtGammaEndCap_region2_
~HLTRegionalEcalResonanceFilter()
edm::InputTag endcapClusters_
double seleIsoEndCap_region3_
double seleMinvMinEndCap_
edm::EDGetTokenT< reco::BasicClusterCollection > barrelClustersToken_
double seleS4S9GammaEndCap_region2_
double seleS4S9GammaBarrel_region2_
edm::InputTag preshHitProducer_
double seleS4S9GammaEndCap_region3_
double selePtGammaBarrel_region2_
void calcPaircluster(const reco::BasicCluster &bc1, const reco::BasicCluster &bc2, float &mpair, float &ptpair, float &etapair, float &phipair)
edm::EDGetTokenT< ESRecHitCollection > preshHitsToken_
int statusLevelRecHitsToUse_
double seleIsoEndCap_region1_
double seleMinvMinBarrel_
edm::EDGetTokenT< EBRecHitCollection > barrelHitsToken_
static float DeltaPhi(float phi1, float phi2)
void calcShowerShape(const reco::BasicCluster &bc, const EcalChannelStatus &channelStatus, const EcalRecHitCollection *recHits, const CaloSubdetectorTopology *topology_p, bool calc5x5, std::vector< EcalRecHit > &rechit5x5, float res[])
HLTRegionalEcalResonanceFilter(const edm::ParameterSet &)
double seleS9S25GammaEndCap_
double selePtPairBarrel_region2_
edm::EDGetTokenT< reco::BasicClusterCollection > endcapClustersToken_
double selePtPairEndCap_region3_
double seleIsoEndCap_region2_
int flagLevelRecHitsToUse_
int diff_nphi_s(int, int)
double selePtPairEndCap_region1_
void makeClusterES(float x, float y, float z, const CaloSubdetectorGeometry *&iSubGeom, CaloSubdetectorTopology *&topology_p)
double seleIsoBarrel_region2_
double selePtPairMaxEndCap_region3_
double ptMinForIsolationEndCap_
std::vector< BasicCluster > BasicClusterCollection
collection of BasicCluster objects
edm::InputTag barrelHits_
bool doSelBarrel_
------—BARREL CONFIGURATION
std::string BarrelHits_
output hits
double selePtGammaEndCap_region1_
double ptMinForIsolation_
double selePtGammaBarrel_region1_
std::map< DetId, EcalRecHit > m_esrechit_map
double selePtPairBarrel_region1_
edm::InputTag barrelClusters_
double seleS4S9GammaEndCap_region1_