Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:04:07

0001 #ifndef EgammaReco_PreshowerClusterShapeShapeFwd_h
0002 #define EgammaReco_PreshowerClusterShapeShapeFwd_h
0003 //
0004 // author Aris Kyriakis (NCSR "Demokritos")
0005 //
0006 #include <vector>
0007 #include "DataFormats/Common/interface/Ref.h"
0008 #include "DataFormats/Common/interface/RefVector.h"
0009 #include "DataFormats/Common/interface/RefProd.h"
0010 #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
0011 
0012 namespace reco {
0013   class PreshowerClusterShape;
0014 
0015   /// collection of PreshowerClusterShape objects
0016   typedef std::vector<PreshowerClusterShape> PreshowerClusterShapeCollection;
0017 
0018   /// persistent reference to PreshowerClusterShape objects
0019   typedef edm::Ref<PreshowerClusterShapeCollection> PreshowerClusterShapeRef;
0020 
0021   /// reference to PreshowerClusterShape collection
0022   typedef edm::RefProd<PreshowerClusterShapeCollection> PreshowerClusterShapeRefProd;
0023 
0024   /// vector of references to PreshowerClusterShape objects all in the same collection
0025   typedef edm::RefVector<PreshowerClusterShapeCollection> PreshowerClusterShapeRefVector;
0026 
0027   /// iterator over a vector of references to PreshowerClusterShape objects
0028   typedef PreshowerClusterShapeRefVector::iterator PreshowerClusterShape_iterator;
0029 }  // namespace reco
0030 
0031 #endif