CMS 3D CMS Logo

TSCPBuilderNoMaterial.h
Go to the documentation of this file.
1 #ifndef TSCPBuilderNoMaterial_H
2 #define TSCPBuilderNoMaterial_H
3 
9 
18 public:
19  ~TSCPBuilderNoMaterial() override {}
20 
21  TrajectoryStateClosestToPoint operator()(const FTS& originalFTS, const GlobalPoint& referencePoint) const override;
22 
23  TrajectoryStateClosestToPoint operator()(const TSOS& originalTSOS, const GlobalPoint& referencePoint) const override;
24 
25 private:
28  typedef std::pair<bool, FreeTrajectoryState> PairBoolFTS;
29 
31  const GlobalPoint& referencePoint) const dso_internal;
32 
34  const GlobalPoint& referencePoint) const dso_internal;
35 
37  const GlobalPoint& referencePoint) const dso_internal;
38 };
39 #endif
TrajectoryStateClosestToPoint operator()(const FTS &originalFTS, const GlobalPoint &referencePoint) const override
Vector3DBase< double, GlobalTag > GlobalVectorDouble
PairBoolFTS createFTSatTransverseImpactPointNeutral(const FTS &originalFTS, const GlobalPoint &referencePoint) const
std::pair< bool, FreeTrajectoryState > PairBoolFTS
PairBoolFTS createFTSatTransverseImpactPoint(const FTS &originalFTS, const GlobalPoint &referencePoint) const
#define dso_internal
Definition: Visibility.h:13
PairBoolFTS createFTSatTransverseImpactPointCharged(const FTS &originalFTS, const GlobalPoint &referencePoint) const
Point3DBase< double, GlobalTag > GlobalPointDouble