diff --git a/RecoCaloTools/EcalChannelKiller/BuildFile.xml b/RecoCaloTools/EcalChannelKiller/BuildFile.xml
deleted file mode 100644
index cbdf3a28fe04c..0000000000000
--- a/RecoCaloTools/EcalChannelKiller/BuildFile.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/RecoCaloTools/EcalChannelKiller/src/EcalChannelKiller.cc b/RecoCaloTools/EcalChannelKiller/src/EcalChannelKiller.cc
deleted file mode 100644
index 852f3bc576669..0000000000000
--- a/RecoCaloTools/EcalChannelKiller/src/EcalChannelKiller.cc
+++ /dev/null
@@ -1,163 +0,0 @@
-// -*- C++ -*-
-//
-// Package: EcalChannelKiller
-// Class: EcalChannelKiller
-//
-/**\class EcalChannelKiller EcalChannelKiller.cc RecoCaloTools/EcalChannelKiller/src/EcalChannelKiller.cc
-
- Description:
-
- Implementation:
-
-*/
-//
-// Original Author: Georgios Daskalakis
-// Created: Tue Apr 24 17:21:31 CEST 2007
-//
-//
-
-
-
-
-// Geometry
-#include "Geometry/Records/interface/IdealGeometryRecord.h"
-#include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h"
-#include "Geometry/CaloGeometry/interface/CaloCellGeometry.h"
-#include "Geometry/CaloTopology/interface/EcalEndcapTopology.h"
-#include "Geometry/CaloTopology/interface/EcalBarrelTopology.h"
-#include "Geometry/CaloTopology/interface/EcalBarrelHardcodedTopology.h"
-
-// Reconstruction Classes
-#include "DataFormats/EcalRecHit/interface/EcalRecHit.h"
-#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
-#include "DataFormats/EcalDetId/interface/EBDetId.h"
-
-
-#include "RecoCaloTools/EcalChannelKiller/interface/EcalChannelKiller.h"
-
-#include
-#include
-using namespace cms;
-using namespace std;
-
-
-//
-// constructors and destructor
-//
-EcalChannelKiller::EcalChannelKiller(const edm::ParameterSet& ps)
-{
-
- hitProducer_ = ps.getParameter("hitProducer");
- hitCollection_ = ps.getParameter("hitCollection");
- reducedHitCollection_ = ps.getParameter("reducedHitCollection");
- DeadChannelFileName_ = ps.getParameter("DeadChannelsFile");
-
- produces< EcalRecHitCollection >(reducedHitCollection_);
-
-
-}
-
-
-EcalChannelKiller::~EcalChannelKiller()
-{
-
- // do anything here that needs to be done at desctruction time
- // (e.g. close files, deallocate resources etc.)
-
-}
-
-
-//
-// member functions
-//
-
-// ------------ method called to produce the data ------------
-void
-EcalChannelKiller::produce(edm::Event& iEvent, const edm::EventSetup& iSetup)
-{
- using namespace edm;
-
- // get the hit collection from the event:
- edm::Handle rhcHandle;
- iEvent.getByLabel(hitProducer_, hitCollection_, rhcHandle);
- if (!(rhcHandle.isValid()))
- {
- // std::cout << "could not get a handle on the EcalRecHitCollection!" << std::endl;
- return;
- }
- const EcalRecHitCollection* hit_collection = rhcHandle.product();
-
- int nRed = 0;
-
- // create an auto_ptr to a EcalRecHitCollection, copy the RecHits into it and put in the Event:
- std::auto_ptr< EcalRecHitCollection > redCollection(new EcalRecHitCollection);
-
-
- for(EcalRecHitCollection::const_iterator it = hit_collection->begin(); it != hit_collection->end(); ++it) {
-
- double NewEnergy =it->energy();
- bool ItIsDead=false;
- //Dead Cells are read from text files
- std::vector::const_iterator DeadCell;
- for(DeadCell=ChannelsDeadID.begin();DeadCelldetid()==*DeadCell){
- ItIsDead=true;
- NewEnergy =0.;
- nRed++;
-
- }
- }//End looping on vector of Dead Cells
-
- // Make a new RecHit
- //
- // TODO what will be the it->time() for D.C. ?
- // Could we use it for "correction" identification?
- //
- if(!ItIsDead){
- EcalRecHit NewHit(it->id(),NewEnergy,it->time());
- redCollection->push_back( NewHit );
- }
- }
- // std::cout << "total # hits: " << nTot << " #hits with E = " << 0 << " GeV : " << nRed << std::endl;
-
- iEvent.put(redCollection, reducedHitCollection_);
-
-}
-
-
-
-
-// ------------ method called once each job just before starting event loop ------------
-void
-EcalChannelKiller::beginJob()
-{
-
- //Open the DeadChannel file, read it.
- FILE* DeadCha;
- printf("Dead Channels FILE: %s\n",DeadChannelFileName_.c_str());
- DeadCha = fopen(DeadChannelFileName_.c_str(),"r");
-
- int fileStatus=0;
- int ieta=-10000;
- int iphi=-10000;
- while(fileStatus != EOF) {
- fileStatus = fscanf(DeadCha,"%d %d\n",&ieta,&iphi);
- // std::cout<<" ieta "<
+
+
+
+
diff --git a/RecoLocalCalo/EcalDeadChannelRecoveryAlgos/interface/CorrectDeadChannelsClassic.cc b/RecoLocalCalo/EcalDeadChannelRecoveryAlgos/interface/CorrectDeadChannelsClassic.cc
deleted file mode 100644
index 9833f2f97be07..0000000000000
--- a/RecoLocalCalo/EcalDeadChannelRecoveryAlgos/interface/CorrectDeadChannelsClassic.cc
+++ /dev/null
@@ -1,367 +0,0 @@
-//
-// Original Author: Georgios Daskalakis , Georgios.Daskalakis@cern.ch
-// Created: Fri Mar 30 18:15:12 CET 2007
-//
-//
-//
-//
-#include "TMultiLayerPerceptron.h"
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include "getopt.h"
-#include