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
Vector3DBase
Definition: Vector3DBase.h:8
TSCPBuilderNoMaterial::createFTSatTransverseImpactPointCharged
PairBoolFTS createFTSatTransverseImpactPointCharged(const FTS &originalFTS, const GlobalPoint &referencePoint) const
Definition: TSCPBuilderNoMaterial.cc:54
Visibility.h
TrajectoryStateClosestToPointBuilder
Definition: TrajectoryStateClosestToPointBuilder.h:14
Point3DBase.h
TSCPBuilderNoMaterial::~TSCPBuilderNoMaterial
~TSCPBuilderNoMaterial() override
Definition: TSCPBuilderNoMaterial.h:19
TrajectoryStateClosestToPointBuilder.h
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
TSCPBuilderNoMaterial::operator()
TrajectoryStateClosestToPoint operator()(const FTS &originalFTS, const GlobalPoint &referencePoint) const override
Definition: TSCPBuilderNoMaterial.cc:11
TSCPBuilderNoMaterial::GlobalVectorDouble
Vector3DBase< double, GlobalTag > GlobalVectorDouble
Definition: TSCPBuilderNoMaterial.h:27
Vector3DBase.h
Point3DBase< float, GlobalTag >
GlobalTag.h
dso_internal
#define dso_internal
Definition: Visibility.h:13
TSCPBuilderNoMaterial::PairBoolFTS
std::pair< bool, FreeTrajectoryState > PairBoolFTS
Definition: TSCPBuilderNoMaterial.h:28
TrajectoryStateClosestToPoint
Definition: TrajectoryStateClosestToPoint.h:18
TSCPBuilderNoMaterial
Definition: TSCPBuilderNoMaterial.h:17
FreeTrajectoryState
Definition: FreeTrajectoryState.h:27
TSCPBuilderNoMaterial::GlobalPointDouble
Point3DBase< double, GlobalTag > GlobalPointDouble
Definition: TSCPBuilderNoMaterial.h:26
TSCPBuilderNoMaterial::createFTSatTransverseImpactPointNeutral
PairBoolFTS createFTSatTransverseImpactPointNeutral(const FTS &originalFTS, const GlobalPoint &referencePoint) const
Definition: TSCPBuilderNoMaterial.cc:121
TSCPBuilderNoMaterial::createFTSatTransverseImpactPoint
PairBoolFTS createFTSatTransverseImpactPoint(const FTS &originalFTS, const GlobalPoint &referencePoint) const
Definition: TSCPBuilderNoMaterial.cc:41