ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibExtraTree
MuonCalibExtraUtils
MuonCalibExtraUtils
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
8
#include "
GeoPrimitives/GeoPrimitives.h
"
9
10
namespace
MuonCalib
{
11
12
class
MuonCalibSurface
;
13
class
MuonCalibDisk
;
14
class
MuonCalibCylinder
;
15
17
class
MuonCalibSLPropagator
{
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
52
Amg::Vector3D
propagateToStraightLine
(
const
Amg::Vector3D
& pos,
const
Amg::Vector3D
& dir,
const
Amg::Vector3D
& posLine,
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
GeoPrimitives.h
MuonCalib::MuonCalibCylinder
Definition
MuonCalibSimpleGeometry.h:26
MuonCalib::MuonCalibDisk
Definition
MuonCalibSimpleGeometry.h:18
MuonCalib::MuonCalibSLPropagator
straight line propagator
Definition
MuonCalibSLPropagator.h:17
MuonCalib::MuonCalibSLPropagator::propagateToStraightLine
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.
Definition
MuonCalibSLPropagator.cxx:41
MuonCalib::MuonCalibSLPropagator::propagateToPerigee
Amg::Vector3D propagateToPerigee(const Amg::Vector3D &pos, const Amg::Vector3D &dir) const
Propagator track parameters to the perigee.
Definition
MuonCalibSLPropagator.cxx:48
MuonCalib::MuonCalibSLPropagator::propagateToPlane
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.
Definition
MuonCalibSLPropagator.cxx:15
MuonCalib::MuonCalibSLPropagator::propagateToCylinder
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....
Definition
MuonCalibSLPropagator.cxx:31
MuonCalib::MuonCalibSLPropagator::propagate
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.
Definition
MuonCalibSLPropagator.cxx:64
MuonCalib::MuonCalibSurface
Definition
MuonCalibSimpleGeometry.h:12
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
Generated on
for ATLAS Offline Software by
1.17.0