1 #ifndef ElectroWeakAnalysis_ErsatzMEt_h
2 #define ElectroWeakAnalysis_ErsatzMEt_h
36 #include "CLHEP/Random/RandFlat.h"
74 #include "Math/GenVector/VectorUtil.h"
85 #define nEntries_arr_ 4
103 std::map<reco::GsfElectronRef, reco::GsfElectronRef>
probeFinder(
const std::vector<reco::GsfElectronRef>&,
double tag_ecalIso_[nEntries_arr_]
double McProbe_eta_[nEntries_arr_]
double probe_sIhIh_[nEntries_arr_]
double McProbe_rescEta_[nEntries_arr_]
double McElec_rescEta_[nEntries_arr_]
double tag_rescEta_[nEntries_arr_]
std::vector< double > CutVector_
double tag_dPhiIn_[nEntries_arr_]
double ErsatzV3CaloMt_[nEntries_arr_]
ErsatzMEt(const edm::ParameterSet &)
double probe_trckIso_[nEntries_arr_]
double probe_sc_nClus_[nEntries_arr_]
double ErsatzV1TcMt_[nEntries_arr_]
edm::EDGetTokenT< trigger::TriggerEvent > TriggerEvent_
double probe_ecalIso_[nEntries_arr_]
double McElec_rescPhi_[nEntries_arr_]
double probe_eta_[nEntries_arr_]
edm::ParameterSet hyb_fCorrPSet_
double ErsatzV2CaloMEt_[nEntries_arr_]
double ErsatzV1CaloMt_[nEntries_arr_]
double ErsatzV4CaloMEtPhi_[nEntries_arr_]
double ErsatzV4CaloMt_[nEntries_arr_]
double probe_sc_eta_[nEntries_arr_]
double McElec_pt_[nEntries_arr_]
double probe_hoe_[nEntries_arr_]
double probe_hcalIso_[nEntries_arr_]
edm::InputTag TriggerPath_
double ErsatzV4_Mesc_[nEntries_arr_]
double tag_e2x5Max_[nEntries_arr_]
double McProbe_pt_[nEntries_arr_]
double probe_pt_[nEntries_arr_]
double McElecProbe_dR_[nEntries_arr_]
double ErsatzV1T1MEtPhi_[nEntries_arr_]
double Z_pt_[nEntries_arr_]
edm::EDGetTokenT< reco::GenMETCollection > GenMEtCollection_
double Z_m_[nEntries_arr_]
double tag_hcalIso_[nEntries_arr_]
double ErsatzV1_rescMesc_[nEntries_arr_]
double probe_eop_[nEntries_arr_]
double Z_rescM_[nEntries_arr_]
double probe_e2x5Max_[nEntries_arr_]
double tag_trckIso_[nEntries_arr_]
double ErsatzV2_rescMesc_[nEntries_arr_]
double ErsatzV1_Mesc_[nEntries_arr_]
double probe_pin_[nEntries_arr_]
double probe_sc_pt_[nEntries_arr_]
double Z_rescY_[nEntries_arr_]
double ErsatzV1T1Mt_[nEntries_arr_]
double tag_hoe_[nEntries_arr_]
int probe_nClus_[nEntries_arr_]
double McElec_rescPt_[nEntries_arr_]
double Z_y_[nEntries_arr_]
double probe_scV3_E_[nEntries_arr_]
double probe_e5x5_[nEntries_arr_]
edm::ParameterSet m5x5_fCorrPSet_
int tag_q_[nEntries_arr_]
double probe_sc_rawE_[nEntries_arr_]
double ErsatzV3CaloMEt_[nEntries_arr_]
double ErsatzV1PfMt_[nEntries_arr_]
double Z_rescEta_[nEntries_arr_]
double ErsatzV3CaloMEtPhi_[nEntries_arr_]
double McElec_phi_[nEntries_arr_]
double probe_e1x5Max_[nEntries_arr_]
double ErsatzV3_rescMesc_[nEntries_arr_]
double Z_phi_[nEntries_arr_]
double probe_rescPt_[nEntries_arr_]
double ErsatzV1T1MEt_[nEntries_arr_]
double McProbe_rescPt_[nEntries_arr_]
double probe_d_MCE_SCE_[nEntries_arr_]
double ErsatzV1CaloMEtPhi_[nEntries_arr_]
double McElec_eta_[nEntries_arr_]
double probe_dPhiIn_[nEntries_arr_]
double ErsatzV2_Mesc_[nEntries_arr_]
double probe_phi_[nEntries_arr_]
double probe_scV2_E_[nEntries_arr_]
double probe_rescPhi_[nEntries_arr_]
double tag_rescPhi_[nEntries_arr_]
edm::ESHandle< CaloGeometry > geoHandle_
edm::EDGetTokenT< reco::PFMETCollection > PfMEtCollection_
double tag_dEtaIn_[nEntries_arr_]
double ErsatzV1CaloMEt_[nEntries_arr_]
bool isInFiducial(double)
double ErsatzV3_Mesc_[nEntries_arr_]
double ErsatzV1PfMEtPhi_[nEntries_arr_]
double tag_phi_[nEntries_arr_]
edm::EDGetTokenT< edm::TriggerResults > TriggerResults_
double tag_sIhIh_[nEntries_arr_]
double probe_dEtaIn_[nEntries_arr_]
double tag_rescPt_[nEntries_arr_]
double tag_pt_[nEntries_arr_]
double Z_eta_[nEntries_arr_]
double McProbe_rescPhi_[nEntries_arr_]
double ErsatzV1TcMEt_[nEntries_arr_]
double probe_sc_E_[nEntries_arr_]
edm::EDGetTokenT< reco::SuperClusterCollection > HybridScCollection_
double ErsatzV4_rescMesc_[nEntries_arr_]
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronCollection_
double ErsatzV1PfMEt_[nEntries_arr_]
edm::EDGetTokenT< reco::GenParticleCollection > MCTruthCollection_
edm::EDGetTokenT< reco::CaloMETCollection > CaloMEtCollection_
int probe_q_[nEntries_arr_]
double tag_pin_[nEntries_arr_]
edm::EDGetTokenT< reco::SuperClusterCollection > M5x5ScCollection_
double Z_rescPhi_[nEntries_arr_]
HLTConfigProvider hltConfig_
double ErsatzV1TcMEtPhi_[nEntries_arr_]
double ErsatzV2CaloMt_[nEntries_arr_]
reco::MET ersatzFabrik(const reco::GsfElectronRef &, const reco::SuperCluster &, const reco::MET &, const int)
double probe_sc_phi_[nEntries_arr_]
double McElecProbe_dEta_[nEntries_arr_]
double tag_e5x5_[nEntries_arr_]
double probe_pout_[nEntries_arr_]
double ErsatzV4CaloMEt_[nEntries_arr_]
edm::EDGetTokenT< reco::METCollection > TcMEtCollection_
double tag_eop_[nEntries_arr_]
virtual void analyze(const edm::Event &, const edm::EventSetup &)
std::map< reco::GsfElectronRef, reco::GsfElectronRef > probeFinder(const std::vector< reco::GsfElectronRef > &, const edm::Handle< reco::GsfElectronCollection >)
double Z_rescPt_[nEntries_arr_]
double tag_eta_[nEntries_arr_]
double Z_probe_dPhi_[nEntries_arr_]
double McProbe_phi_[nEntries_arr_]
double probe_rescEta_[nEntries_arr_]
edm::ESHandle< CaloTopology > pTopology_
double ErsatzV2CaloMEtPhi_[nEntries_arr_]
edm::EDGetTokenT< reco::METCollection > T1MEtCollection_
double McElecProbe_dPhi_[nEntries_arr_]
double probe_scV4_E_[nEntries_arr_]
double tag_pout_[nEntries_arr_]
double tag_e1x5Max_[nEntries_arr_]