CxCalculator(const edm::Event &iEvent, const edm::EventSetup &iSetup, const edm::InputTag &barrelLabel, const edm::InputTag &endcapLabel)
double getJc(const reco::SuperClusterRef cluster, double r1=0.4, double r2=0.06, double jWidth=0.04, double threshold=0)
double getAvgBCEt(const reco::SuperClusterRef clus, double eta, double phi1, double phi2, double threshold)
double getJcc(const reco::SuperClusterRef cluster, double r1=0.4, double r2=0.06, double jWidth=0.04, double threshold=0)
double getNBC(const reco::SuperClusterRef clus, double eta, double phi1, double phi2, double threshold)
const CaloGeometry * geometry_
double getCCxRemoveSC(const reco::SuperClusterRef clus, double i, double threshold)
const reco::BasicClusterCollection * fEBclusters_
bool checkUsed(const reco::SuperClusterRef clus, const reco::BasicCluster *clu)
double getCCx(const reco::SuperClusterRef clus, double i, double threshold)
double getCxRemoveSC(const reco::SuperClusterRef clus, double i, double threshold)
double getCx(const reco::SuperClusterRef clus, double i, double threshold)
std::vector< BasicCluster > BasicClusterCollection
collection of BasicCluster objects
double getJurassicArea(double r1, double r2, double width)
const reco::BasicClusterCollection * fEEclusters_
double getCorrection(const reco::SuperClusterRef clus, double i, double j, double threshold)
double getBCMax(const reco::SuperClusterRef clus, int i)