00001 #ifndef EgammaReco_PreshowerClusterShapeShapeFwd_h 00002 #define EgammaReco_PreshowerClusterShapeShapeFwd_h 00003 // 00004 // author Aris Kyriakis (NCSR "Demokritos") 00005 // 00006 #include <vector> 00007 #include "DataFormats/Common/interface/Ref.h" 00008 #include "DataFormats/Common/interface/RefVector.h" 00009 #include "DataFormats/Common/interface/RefProd.h" 00010 #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" 00011 00012 namespace reco { 00013 class PreshowerClusterShape; 00014 00016 typedef std::vector<PreshowerClusterShape> PreshowerClusterShapeCollection; 00017 00019 typedef edm::Ref<PreshowerClusterShapeCollection> PreshowerClusterShapeRef; 00020 00022 typedef edm::RefProd<PreshowerClusterShapeCollection> PreshowerClusterShapeRefProd; 00023 00025 typedef edm::RefVector<PreshowerClusterShapeCollection> PreshowerClusterShapeRefVector; 00026 00028 typedef PreshowerClusterShapeRefVector::iterator PreshowerClusterShape_iterator; 00029 } 00030 00031 #endif