CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/DataFormats/EgammaReco/interface/BasicClusterShapeAssociation.h

Go to the documentation of this file.
00001 #ifndef EgammaReco_BasicClusterShapeAssociation_h
00002 #define EgammaReco_BasicClusterShapeAssociation_h
00003 //  \class BasicClusterShapeAssociation
00004 //
00005 //  \association of ClusterShape to BasicCluster
00006 //
00007 //
00008 #include "DataFormats/EgammaReco/interface/ClusterShapeFwd.h"
00009 #include "DataFormats/EgammaReco/interface/BasicClusterFwd.h"
00010 #include "DataFormats/Common/interface/Ref.h"
00011 #include "DataFormats/Common/interface/RefVector.h"
00012 #include "DataFormats/Common/interface/AssociationMap.h"
00013 #include <vector>
00014 
00015 namespace reco {
00016   typedef 
00017     edm::AssociationMap<edm::OneToOne<BasicClusterCollection, ClusterShapeCollection> > 
00018     BasicClusterShapeAssociationCollection;
00019   typedef 
00020     BasicClusterShapeAssociationCollection::value_type BasicClusterShapeAssociation;
00021   typedef 
00022     edm::Ref<BasicClusterShapeAssociationCollection> BasicClusterShapeAssociationRef;
00023   typedef 
00024     edm::RefProd<BasicClusterShapeAssociationCollection> BasicClusterShapeAssociationRefProd;
00025   typedef 
00026     edm::RefVector<BasicClusterShapeAssociationCollection> BasicClusterShapeAssociationRefVector;  
00027 }
00028 
00029 #endif