Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef EgammaReco_PreshowerClusterFwd_h
0002 #define EgammaReco_PreshowerClusterFwd_h
0003 //
0004 //
0005 #include <vector>
0006 #include "DataFormats/Common/interface/Ref.h"
0007 #include "DataFormats/Common/interface/RefVector.h"
0008 #include "DataFormats/Common/interface/RefProd.h"
0009 #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
0010 
0011 namespace reco {
0012   class PreshowerCluster;
0013 
0014   /// collection of PreshowerCluster objects
0015   typedef std::vector<PreshowerCluster> PreshowerClusterCollection;
0016 
0017   /// persistent reference to PreshowerCluster objects
0018   typedef edm::Ref<PreshowerClusterCollection> PreshowerClusterRef;
0019 
0020   /// reference to PreshowerCluster collection
0021   typedef edm::RefProd<PreshowerClusterCollection> PreshowerClusterRefProd;
0022 
0023   /// vector of references to PreshowerCluster objects all in the same collection
0024   typedef edm::RefVector<PreshowerClusterCollection> PreshowerClusterRefVector;
0025 
0026   /// iterator over a vector of references to PreshowerCluster objects
0027   typedef PreshowerClusterRefVector::iterator PreshowerCluster_iterator;
0028 }  // namespace reco
0029 
0030 #endif