CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_8_patch3/src/DataFormats/EgammaReco/interface/HFEMClusterShapeAssociation.h

Go to the documentation of this file.
00001 
00002 #ifndef HFEMClusterShapeAssociation_h
00003 #define HFEMClusterShapeAssociation_h
00004 
00005 #include <vector>
00006 #include "DataFormats/Common/interface/Ref.h"
00007 #include "DataFormats/Common/interface/RefVector.h"
00008 #include "DataFormats/EgammaReco/interface/HFEMClusterShapeFwd.h"
00009 #include "DataFormats/EgammaReco/interface/SuperClusterFwd.h"
00010 #include "DataFormats/Common/interface/AssociationMap.h"
00011 
00012 namespace reco {
00013 
00014   // association map
00015   typedef edm::AssociationMap<edm::OneToOne<SuperClusterCollection, HFEMClusterShapeCollection> > HFEMClusterShapeAssociationCollection;
00016  
00017   typedef HFEMClusterShapeAssociationCollection::value_type HFEMClusterShapeAssociation;
00018 
00020   typedef edm::Ref<HFEMClusterShapeAssociationCollection> HFEMClusterShapeAssociationRef;
00021 
00023   typedef edm::RefProd<HFEMClusterShapeAssociationCollection> HFEMClusterShapeAssociationRefProd;
00024 
00026   typedef edm::RefVector<HFEMClusterShapeAssociationCollection> HFEMClusterShapeAssociationRefVector;
00027 
00028 }
00029 
00030 #endif