File indexing completed on 2023-03-17 11:26:30
0001 #include "DataFormats/Common/interface/Wrapper.h"
0002 #include "DataFormats/Common/interface/AssociationMap.h"
0003 #include "DataFormats/TrackReco/interface/Track.h"
0004 #include "Rtypes.h"
0005 #include "Math/Cartesian3D.h"
0006 #include "Math/Polar3D.h"
0007 #include "Math/CylindricalEta3D.h"
0008 #include "DataFormats/TrackCandidate/interface/TrackCandidate.h"
0009 #include "DataFormats/TrackReco/interface/TrackFwd.h"
0010 #include "TrackingTools/PatternTools/interface/Trajectory.h"
0011 #include "TrackingTools/PatternTools/interface/TrajAnnealing.h"
0012 #include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h"
0013 #include "DataFormats/GeometrySurface/interface/Surface.h"
0014 #include "DataFormats/CLHEP/interface/Migration.h"
0015 #include "DataFormats/CLHEP/interface/AlgebraicObjects.h"
0016
0017 #include "DataFormats/GeometryVector/interface/LocalVector.h"
0018 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
0019 #include "DataFormats/Common/interface/AssociationMap.h"
0020 #include "DataFormats/Common/interface/OneToOne.h"
0021 #include "DataFormats/Common/interface/OwnVector.h"
0022 #include "DataFormats/Common/interface/Wrapper.h"
0023 #include "DataFormats/TrackingRecHit/interface/TrackingRecHitFwd.h"
0024 #include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h"
0025 #include "TrackingTools/PatternTools/interface/TrackConstraintAssociation.h"
0026 #include <vector>
0027
0028 namespace TrackingTools_PatternTools {
0029 struct dictionary {
0030 std::vector<Trajectory> kk;
0031 edm::Wrapper<std::vector<Trajectory> > trajCollWrapper;
0032
0033 std::vector<TrajAnnealing> ta;
0034 edm::Wrapper<std::vector<TrajAnnealing> > trajAnnCollaction;
0035
0036 TrajTrackAssociationCollection ttam;
0037 edm::Wrapper<TrajTrackAssociationCollection> wttam;
0038 TrajTrackAssociation vttam;
0039 TrajTrackAssociationRef rttam;
0040 TrajTrackAssociationRefProd rpttam;
0041 TrajTrackAssociationRefVector rvttam;
0042
0043 std::vector<MomentumConstraint> j2;
0044 edm::Wrapper<std::vector<MomentumConstraint> > j3;
0045
0046 TrackMomConstraintAssociationCollection i1;
0047 edm::Wrapper<TrackMomConstraintAssociationCollection> i2;
0048 TrackMomConstraintAssociation i3;
0049 TrackMomConstraintAssociationRef i4;
0050 TrackMomConstraintAssociationRefProd i5;
0051 TrackMomConstraintAssociationRefVector i6;
0052
0053 std::vector<VertexConstraint> jj2;
0054 edm::Wrapper<std::vector<VertexConstraint> > jj3;
0055
0056 TrackVtxConstraintAssociationCollection ii1;
0057 edm::Wrapper<TrackVtxConstraintAssociationCollection> ii2;
0058 TrackVtxConstraintAssociation ii3;
0059 TrackVtxConstraintAssociationRef ii4;
0060 TrackVtxConstraintAssociationRefProd ii5;
0061 TrackVtxConstraintAssociationRefVector ii6;
0062
0063 edm::helpers::KeyVal<edm::RefProd<std::vector<Trajectory> >, edm::RefProd<std::vector<Trajectory> > > x1;
0064 edm::AssociationMap<edm::OneToOne<std::vector<Trajectory>, std::vector<Trajectory>, unsigned int> > x2;
0065 edm::Wrapper<edm::AssociationMap<edm::OneToOne<std::vector<Trajectory>, std::vector<Trajectory>, unsigned int> > >
0066 x3;
0067 edm::helpers::KeyVal<edm::RefProd<std::vector<reco::Track> >, edm::RefProd<std::vector<Trajectory> > > x4;
0068 edm::AssociationMap<edm::OneToOne<std::vector<reco::Track>, std::vector<Trajectory>, unsigned int> > x5;
0069 edm::Wrapper<edm::AssociationMap<edm::OneToOne<std::vector<reco::Track>, std::vector<Trajectory>, unsigned int> > >
0070 x6;
0071 edm::helpers::KeyVal<edm::RefProd<std::vector<Trajectory> >, edm::RefProd<std::vector<TrajectorySeed> > > x7;
0072 edm::AssociationMap<edm::OneToMany<std::vector<Trajectory>, std::vector<TrajectorySeed>, unsigned int> > x8;
0073 edm::Wrapper<
0074 edm::AssociationMap<edm::OneToMany<std::vector<Trajectory>, std::vector<TrajectorySeed>, unsigned int> > >
0075 x9;
0076 edm::helpers::KeyVal<edm::RefProd<std::vector<TrackCandidate> >, edm::RefProd<std::vector<Trajectory> > > x10;
0077 edm::AssociationMap<edm::OneToOne<std::vector<TrackCandidate>, std::vector<Trajectory>, unsigned int> > x11;
0078 edm::Wrapper<edm::AssociationMap<edm::OneToOne<std::vector<TrackCandidate>, std::vector<Trajectory>, unsigned int> > >
0079 x12;
0080 };
0081 }