00001 #ifndef RecoEcal_EcalClusterAlgos_LogPositionCalc_h 00002 #define RecoEcal_EcalClusterAlgos_LogPositionCalc_h 00003 00004 #include "DataFormats/EcalRecHit/interface/EcalRecHit.h" 00005 #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" 00006 #include "DataFormats/EcalDetId/interface/EBDetId.h" 00007 #include "DataFormats/EgammaReco/interface/BasicCluster.h" 00008 #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" 00009 #include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" 00010 #include "Geometry/CaloGeometry/interface/CaloGeometry.h" 00011 #include "FWCore/Framework/interface/ESHandle.h" 00012 // CMSSW headers from this subsystem 00013 #include "DataFormats/Math/interface/Point3D.h" 00014 // C/C++ headers 00015 #include <string> 00016 #include <vector> 00017 typedef math::XYZPoint Point; 00018 Point getECALposition(std::vector<reco::EcalRecHitData> recHits, const CaloSubdetectorGeometry);//Position determination 00019 00020 00021 00022 #endif