CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_2_9_HLT1_bphpatch4/src/TrackingTools/PatternTools/interface/TrajTrackAssociation.h

Go to the documentation of this file.
00001 #ifndef TrackingTools_PatternTools_TrajTrackAssociation_h
00002 #define TrackingTools_PatternTools_TrajTrackAssociation_h
00003 
00004 #include "DataFormats/Common/interface/AssociationMap.h"
00005 #include "DataFormats/TrackReco/interface/TrackFwd.h"
00006 #include "TrackingTools/PatternTools/interface/Trajectory.h"
00007 
00008 typedef edm::AssociationMap<edm::OneToOne<std::vector<Trajectory>,
00009                                           reco::TrackCollection,unsigned short> > TrajTrackAssociationCollection;
00010 typedef TrajTrackAssociationCollection::value_type TrajTrackAssociation;
00011 
00012 // reference to an object in a collection of TrajTrack objects
00013 typedef edm::Ref<TrajTrackAssociationCollection> TrajTrackAssociationRef;
00014 
00016 typedef edm::RefProd<TrajTrackAssociationCollection> TrajTrackAssociationRefProd;
00017 
00019 typedef edm::RefVector<TrajTrackAssociationCollection> TrajTrackAssociationRefVector;
00020 
00021 #endif