CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BasicClusterFwd.h
Go to the documentation of this file.
1 #ifndef EgammaReco_BasicClusterFwd_h
2 #define EgammaReco_BasicClusterFwd_h
3 #include <vector>
7 // #include "DataFormats/Common/interface/ExtCollection.h"
9 
11 
12 namespace reco {
13  //class BasicCluster;
14  /*
15  struct BasicClusterRefProds {
16  BasicClusterRefProds() { }
17  edm::RefProd<EcalRecHitCollection> recHits() const { return recHits_; }
18  void setRecHits( edm::RefProd<EcalRecHitCollection> ref ) { recHits_ = ref; }
19  private:
20  edm::RefProd<EcalRecHitCollection> recHits_;
21  };
22 
23  typedef edm::ExtCollection<std::vector<BasicCluster>, BasicClusterRefProds> BasicClusterCollection;
24  */
25 
27  typedef std::vector<BasicCluster> BasicClusterCollection;
28 
31 
34 
37 
40 }
41 
42 #endif
edm::RefProd< BasicClusterCollection > BasicClusterRefProd
reference to BasicCluster collection
edm::Ref< BasicClusterCollection > BasicClusterRef
persistent reference to BasicCluster objects
BasicClusterRefVector::iterator basicCluster_iterator
iterator over a vector of references to BasicCluster objects
std::vector< BasicCluster > BasicClusterCollection
collection of BasicCluster objects
edm::RefVector< BasicClusterCollection > BasicClusterRefVector
vector of references to BasicCluster objects all in the same collection