ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/IPHCalignment2/TrackingTools/PatternTools/interface/TrajectoryStateClosestToBeamLineBuilder.h
Revision: 1.1
Committed: Fri Nov 25 16:38:24 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 #ifndef TrajectoryStateClosestToBeamLineBuilder_H
2     #define TrajectoryStateClosestToBeamLineBuilder_H
3    
4     #include "TrackingTools/TrajectoryState/interface/TrajectoryStateClosestToBeamLine.h"
5     #include "DataFormats/BeamSpot/interface/BeamSpot.h"
6     #include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h"
7    
8     /**
9     * This is the abstract class to build a TrajectoryStateClosestToBeamLine given an original
10     * FreeTrajectoryState. This new state is then
11     * defined at the point of closest approach to the beam line.
12     */
13    
14     class TrajectoryStateClosestToBeamLineBuilder
15     {
16     public:
17    
18     typedef FreeTrajectoryState FTS;
19    
20     virtual TrajectoryStateClosestToBeamLine operator()
21     (const FTS& originalFTS, const reco::BeamSpot & beamSpot) const = 0;
22    
23     };
24     #endif