ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalibSLPropagator.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONCALIBSLPROPAGATOR_H
6#define MUONCALIBSLPROPAGATOR_H
7
9
10namespace MuonCalib {
11
12 class MuonCalibSurface;
13 class MuonCalibDisk;
15
18 public:
26 Amg::Vector3D propagateToPlane(const Amg::Vector3D& pos, const Amg::Vector3D& dir, const Amg::Vector3D& planePos,
27 const Amg::Vector3D& planeNormal) const;
28
35 Amg::Vector3D propagateToPlane(const Amg::Vector3D& pos, const Amg::Vector3D& dir, double zPosPlane) const;
36
43 Amg::Vector3D propagateToCylinder(const Amg::Vector3D& pos, const Amg::Vector3D& dir, double radiusCylinder) const;
44
53 const Amg::Vector3D& dirLine) const;
54
60 Amg::Vector3D propagateToPerigee(const Amg::Vector3D& pos, const Amg::Vector3D& dir) const;
61
68 Amg::Vector3D propagate(const Amg::Vector3D& pos, const Amg::Vector3D& dir, const MuonCalibSurface& surf) const;
69
76 Amg::Vector3D propagate(const Amg::Vector3D& pos, const Amg::Vector3D& dir, const MuonCalibDisk& disk) const;
77
84 Amg::Vector3D propagate(const Amg::Vector3D& pos, const Amg::Vector3D& dir, const MuonCalibCylinder& cylinder) const;
85
86 private:
87 };
88
89} // namespace MuonCalib
90
91#endif
Amg::Vector3D propagateToStraightLine(const Amg::Vector3D &pos, const Amg::Vector3D &dir, const Amg::Vector3D &posLine, const Amg::Vector3D &dirLine) const
Propagator track parameters to a straight line.
Amg::Vector3D propagateToPerigee(const Amg::Vector3D &pos, const Amg::Vector3D &dir) const
Propagator track parameters to the perigee.
Amg::Vector3D propagateToPlane(const Amg::Vector3D &pos, const Amg::Vector3D &dir, const Amg::Vector3D &planePos, const Amg::Vector3D &planeNormal) const
Propagator track parameters to a plane.
Amg::Vector3D propagateToCylinder(const Amg::Vector3D &pos, const Amg::Vector3D &dir, double radiusCylinder) const
Propagator track parameters to a cylinder paralel to the z-axis, centered at (0.,0....
Amg::Vector3D propagate(const Amg::Vector3D &pos, const Amg::Vector3D &dir, const MuonCalibSurface &surf) const
Propagator track parameters to a plane paralel to the xy plane.
Eigen::Matrix< double, 3, 1 > Vector3D
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.