Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-07 04:38:13

0001 #ifndef TSCBLBuilderNoMaterial_H
0002 #define TSCBLBuilderNoMaterial_H
0003 
0004 #include "TrackingTools/PatternTools/interface/TrajectoryStateClosestToBeamLineBuilder.h"
0005 
0006 /**
0007  * This class builds a TrajectoryStateClosestToBeamLine given an original 
0008  * FreeTrajectoryState. This new state is then 
0009  * defined at the point of closest approach to the beam line.
0010  * It is to be used when there is no material between the state and the BeamLine
0011  */
0012 
0013 class TSCBLBuilderNoMaterial : public TrajectoryStateClosestToBeamLineBuilder {
0014 public:
0015   TrajectoryStateClosestToBeamLine operator()(const FTS& originalFTS, const reco::BeamSpot& beamSpot) const override;
0016 
0017   ~TSCBLBuilderNoMaterial() override {}
0018 };
0019 #endif