1 #ifndef RecoLocalCalo_EcalRecProducers_EcalRecHitWorkerRecover_hh
2 #define RecoLocalCalo_EcalRecProducers_EcalRecHitWorkerRecover_hh
45 std::vector<DetId> vId);
47 const std::vector<int>& statusestoexclude);
std::string singleRecoveryMethod_
double singleRecoveryThreshold_
double logWarningEtThreshold_EB_FE_
bool recoverEEIsolatedChannels_
bool alreadyInserted(const DetId &id)
std::vector< int > dbStatusToBeExcludedEE_
edm::ESHandle< CaloTopology > caloTopology_
float recCheckCalib(float energy, int ieta)
const CaloSubdetectorGeometry * eeGeom_
void insertRecHit(const EcalRecHit &hit, EcalRecHitCollection &collection)
double logWarningEtThreshold_EE_FE_
edm::InputTag tpDigiCollection_
edm::ESHandle< CaloSubdetectorGeometry > pEEGeom_
edm::ESHandle< EcalTrigTowerConstituentsMap > ttMap_
EcalRecHitWorkerRecover(const edm::ParameterSet &)
edm::ESHandle< CaloSubdetectorGeometry > pEBGeom_
const CaloGeometry * geo_
bool recoverEBIsolatedChannels_
virtual ~EcalRecHitWorkerRecover()
const CaloSubdetectorGeometry * ebGeom_
float estimateEnergy(int ieta, EcalRecHitCollection *hits, std::set< DetId > sId, std::vector< DetId > vId)
std::set< DetId > recoveredDetIds_EE_
EcalRecHitSimpleAlgo * rechitMaker_
void set(const edm::EventSetup &es)
edm::ESHandle< CaloGeometry > caloGeometry_
std::vector< int > dbStatusToBeExcludedEB_
edm::ESHandle< EcalChannelStatus > chStatus_
edm::ESHandle< EcalLaserDbService > laser
const EcalElectronicsMapping * ecalMapping_
edm::ESHandle< EcalElectronicsMapping > pEcalMapping_
bool run(const edm::Event &evt, const EcalUncalibratedRecHit &uncalibRH, EcalRecHitCollection &result)
bool checkChannelStatus(const DetId &id, const std::vector< int > &statusestoexclude)
std::set< DetId > recoveredDetIds_EB_