17 #ifndef CalibrationIsolatedParticleseECALMatrixExtra_h
18 #define CalibrationIsolatedParticleseECALMatrixExtra_h
44 std::vector<std::pair<DetId,double> >
eECALmatrixCell(
const DetId& detId,
edm::Handle<T>& hitsEB,
edm::Handle<T>& hitsEE,
const CaloGeometry* geo,
const CaloTopology* caloTopology,
int ieta,
int iphi,
double ebThr=-100,
double eeThr=-100,
bool debug=
false);
48 std::pair<double,int>
eECALmatrixTotal(
const DetId& detId,
edm::Handle<T>& hitsEB,
edm::Handle<T>& hitsEE,
const CaloGeometry* geo,
const CaloTopology* caloTopology,
int ieta,
int iphi,
double ebThr=-100,
double eeThr=-100,
bool debug=
false);
56 #include "Calibration/IsolatedParticles/interface/eECALMatrixExtra.icc"
std::pair< double, int > eECALmatrixTotal(const DetId &detId, edm::Handle< T > &hitsEB, edm::Handle< T > &hitsEE, const CaloGeometry *geo, const CaloTopology *caloTopology, int ieta, int iphi, double ebThr=-100, double eeThr=-100, bool debug=false)
double eECALmatrix(const DetId &detId, edm::Handle< T > &hitsEB, edm::Handle< T > &hitsEE, const CaloGeometry *geo, const CaloTopology *caloTopology, const EcalSeverityLevelAlgo *sevlv, int ieta, int iphi, double ebThr=-100, double eeThr=-100, double tMin=-500, double tMax=500, bool debug=false)
std::vector< std::pair< DetId, double > > eECALmatrixCell(const DetId &detId, edm::Handle< T > &hitsEB, edm::Handle< T > &hitsEE, const CaloGeometry *geo, const CaloTopology *caloTopology, int ieta, int iphi, double ebThr=-100, double eeThr=-100, bool debug=false)
std::vector< std::pair< DetId, double > > energyECALCell(std::vector< DetId > &vdets, edm::Handle< T > &hitsEB, edm::Handle< T > &hitsEE, double ebThr=-100, double eeThr=-100, bool debug=false)