ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/IPHCalignment2/TrackingTools/TrajectoryState/src/classes.h
Revision: 1.1
Committed: Fri Nov 25 16:38:28 2011 UTC (13 years, 5 months ago) by econte
Content type: text/plain
Branch: MAIN
CVS Tags: TBD2011, TBD_2011, HEAD
Log Message:
new IPHC alignment

File Contents

# User Rev Content
1 econte 1.1 #include "DataFormats/Common/interface/Wrapper.h"
2     #include "DataFormats/Common/interface/AssociationMap.h"
3     #include "DataFormats/TrackReco/interface/Track.h"
4     #include "Rtypes.h"
5     #include "Math/Cartesian3D.h"
6     #include "Math/Polar3D.h"
7     #include "Math/CylindricalEta3D.h"
8     #include <boost/cstdint.hpp>
9     #include "DataFormats/TrackCandidate/interface/TrackCandidate.h"
10     #include "DataFormats/TrackReco/interface/TrackFwd.h"
11     #include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h"
12     #include "DataFormats/GeometrySurface/interface/Surface.h"
13     #include "DataFormats/CLHEP/interface/Migration.h"
14     #include "DataFormats/CLHEP/interface/AlgebraicObjects.h"
15     #include "boost/intrusive_ptr.hpp"
16     #include "DataFormats/GeometryVector/interface/LocalVector.h"
17     #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
18     #include "DataFormats/Common/interface/AssociationMap.h"
19     #include "DataFormats/Common/interface/OneToOne.h"
20     #include "DataFormats/Common/interface/OwnVector.h"
21     #include "DataFormats/Common/interface/Wrapper.h"
22     #include "DataFormats/TrackingRecHit/interface/TrackingRecHitFwd.h"
23     #include <vector>
24    
25     typedef TrajectoryStateOnSurface TrackParamConstraint;
26     typedef edm::AssociationMap<edm::OneToOne<reco::TrackCollection,std::vector<TrackParamConstraint> > > TrackParamConstraintAssociationCollection;
27     typedef TrackParamConstraintAssociationCollection::value_type TrackParamConstraintAssociation;
28     typedef edm::Ref<TrackParamConstraintAssociationCollection> TrackParamConstraintAssociationRef;
29     typedef edm::RefProd<TrackParamConstraintAssociationCollection> TrackParamConstraintAssociationRefProd;
30     typedef edm::RefVector<TrackParamConstraintAssociationCollection> TrackParamConstraintAssociationRefVector;
31    
32     namespace {
33     struct dictionary
34     {
35     std::vector<TrackParamConstraint> jjj2;
36     edm::Wrapper<std::vector<TrackParamConstraint> > jjj3;
37     edm::Wrapper<edm::AssociationMap<edm::OneToOne<std::vector<reco::Track>,std::vector<TrajectoryStateOnSurface>,unsigned int> > > io;
38     edm::helpers::KeyVal<edm::RefProd<std::vector<reco::Track> >,edm::RefProd<std::vector<TrajectoryStateOnSurface> > > eric2;
39    
40    
41     TrackParamConstraintAssociationCollection iii1;
42     edm::Wrapper<TrackParamConstraintAssociationCollection> iii2;
43     TrackParamConstraintAssociation iii3;
44     TrackParamConstraintAssociationRef iii4;
45     TrackParamConstraintAssociationRefProd iii5;
46     TrackParamConstraintAssociationRefVector iii6;
47     };
48     }