CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/DataFormats/MuonSeed/interface/L2MuonTrajectorySeed.h

Go to the documentation of this file.
00001 #ifndef DataFormats_MuonSeed_L2MuonTrajectorySeed_H
00002 #define DataFormats_MuonSeed_L2MuonTrajectorySeed_H
00003 
00013 #include "DataFormats/TrajectorySeed/interface/TrajectorySeed.h"
00014 #include "DataFormats/L1Trigger/interface/L1MuonParticleFwd.h"
00015 #include "DataFormats/TrajectorySeed/interface/PropagationDirection.h"
00016 #include "DataFormats/TrajectoryState/interface/PTrajectoryStateOnDet.h"
00017 
00018 class L2MuonTrajectorySeed: public TrajectorySeed {
00019 public:
00020   typedef edm::OwnVector<TrackingRecHit> RecHitContainer;
00021 
00023   L2MuonTrajectorySeed();
00024   
00026   L2MuonTrajectorySeed(PTrajectoryStateOnDet const & ptsos, 
00027                        RecHitContainer const & rh, 
00028                        PropagationDirection  dir,
00029                        l1extra::L1MuonParticleRef l1Ref);
00030 
00032   virtual ~L2MuonTrajectorySeed(){};
00033 
00034   // Operations
00035 
00037   inline l1extra::L1MuonParticleRef l1Particle() const {return theL1Particle;}
00038 
00039 protected:
00040 
00041 private:
00042   l1extra::L1MuonParticleRef theL1Particle;
00043 };
00044 #endif
00045