12 #include "DataFormats/PatCandidates/interface/Photon.h" 13 #include "DataFormats/PatCandidates/interface/Electron.h" 14 #include "DataFormats/PatCandidates/interface/Conversion.h" 15 #include "DataFormats/BeamSpot/interface/BeamSpot.h" 25 std::vector< std::vector<double> >
effA;
28 bool idPhoton(
const pat::Photon &photon, edm::Handle<std::vector<pat::Electron> > &electrons,
29 edm::Handle<reco::ConversionCollection> &conversions,
30 edm::Handle<reco::BeamSpot> &beamspot,
double rho);
31 bool electronMatch(
const reco::SuperClusterRef &sc,
const edm::Handle<std::vector<pat::Electron> > &electrons,
32 const edm::Handle<reco::ConversionCollection> &conversions,
const math::XYZPoint &beamspot,
33 double lxyMin=2.0,
double probMin=1e-6,
unsigned int nHitsBeforeVtxMax=0) ;
35 void addEffA(
double etaLow_,
double etaHigh_,
double effA_pfCh_,
double effA_pfNu_,
double effA_pfGa_);