ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1RpcTriggerAnalysis/interface/TrackAtSurface.h
Revision: 1.1
Committed: Mon Nov 28 18:31:03 2011 UTC (13 years, 5 months ago) by konec
Content type: text/plain
Branch: MAIN
CVS Tags: Mikolaj_cmssw533, Mikolaj_cmssw52x
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 konec 1.1 #ifndef L1RpcTriggerAnalysis_TrackAtSurface_H
2     #define L1RpcTriggerAnalysis_TrackAtSurface_H
3    
4     #include "TrackingTools/PatternTools/interface/Trajectory.h"
5     #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
6    
7     namespace edm {class Event; class EventSetup; }
8     namespace reco { class Muon; }
9     class RPCDetId;
10    
11     class TrackAtSurface {
12     public:
13     TrackAtSurface( const reco::Muon* mu, const edm::Event &ev, const edm::EventSetup &es);
14     TrajectoryStateOnSurface atDetFromTrack( const RPCDetId& rpcDet) const;
15     TrajectoryStateOnSurface atDetFromClose( const RPCDetId& rpcDet, const GlobalPoint& point) const;
16     TrajectoryStateOnSurface atPoint( const GlobalPoint& point) const;
17     TrajectoryStateOnSurface atStation2( float eta) const;
18     private:
19     Trajectory theTrajectory;
20     TrajectoryStateOnSurface theState;
21     const edm::Event & theEv;
22     const edm::EventSetup & theEs;
23     };
24     #endif