CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/DataFormats/ParticleFlowReco/interface/PFClusterShapeAssociation.h

Go to the documentation of this file.
00001 #ifndef ParticleFlowReco_PFClusterShapeAssociation_h_
00002 #define ParticleFlowReco_PFClusterShapeAssociation_h_
00003 //  \class PFClusterShapeAssociation
00004 //
00005 //  \association of ClusterShape to PFCluster
00006 //
00007 //
00008 //
00009 #include "DataFormats/EgammaReco/interface/ClusterShapeFwd.h"
00010 #include "DataFormats/ParticleFlowReco/interface/PFClusterFwd.h"
00011 #include "DataFormats/Common/interface/Ref.h"
00012 #include "DataFormats/Common/interface/RefVector.h"
00013 #include "DataFormats/Common/interface/AssociationMap.h"
00014 #include <vector>
00015 
00016 namespace reco 
00017 {
00018   typedef
00019     edm::AssociationMap<edm::OneToOne<PFClusterCollection, ClusterShapeCollection> >
00020     PFClusterShapeAssociationCollection;
00021   typedef
00022     PFClusterShapeAssociationCollection::value_type PFClusterShapeAssociation;
00023   typedef
00024     edm::Ref<PFClusterShapeAssociationCollection> PFClusterShapeAssociationRef;
00025   typedef
00026     edm::RefProd<PFClusterShapeAssociationCollection> PFClusterShapeAssociationRefProd;
00027   typedef
00028     edm::RefVector<PFClusterShapeAssociationCollection> PFClusterShapeAssociationRefVector;  
00029 }
00030 
00031 #endif