#include <MuonExtrapolationTool.h>
|
| SG::ReadHandleKey< xAOD::MuonContainer > | m_muonContainerName {this, "MuonCollection", "Muons"} |
| |
| PublicToolHandle< Trk::IExtrapolator > | m_extrapolator {this, "Extrapolator", "Trk::Extrapolator/AtlasExtrapolator"} |
| |
| Gaudi::Property< double > | m_endcapPivotPlaneZ {this, "EndcapPivotPlaneZ", 15525., "z position of pivot plane in endcap region"} |
| |
| Gaudi::Property< double > | m_endcapPivotPlaneMinimumRadius {this, "EndcapPivotPlaneMinimumRadius", 0., "minimum radius of pivot plane in endcap region"} |
| |
| Gaudi::Property< double > | m_endcapPivotPlaneMaximumRadius {this, "EndcapPivotPlaneMaximumRadius", 11977., "maximum radius of pivot plane in endcap region"} |
| |
| Gaudi::Property< double > | m_barrelPivotPlaneRadius {this, "BarrelPivotPlaneRadius", 8000., "radius of pivot plane in barrel region"} |
| |
| Gaudi::Property< double > | m_barrelPivotPlaneHalfLength {this, "BarrelPivotPlaneHalfLength", 9700., "half length of pivot plane in barrel region"} |
| |
Definition at line 18 of file MuonExtrapolationTool.h.
◆ MuonExtrapolationTool()
| DerivationFramework::MuonExtrapolationTool::MuonExtrapolationTool |
( |
const std::string & |
t, |
|
|
const std::string & |
n, |
|
|
const IInterface * |
p |
|
) |
| |
◆ addBranches()
| StatusCode DerivationFramework::MuonExtrapolationTool::addBranches |
( |
const EventContext & |
ctx | ) |
const |
|
virtual |
Definition at line 89 of file MuonExtrapolationTool.cxx.
94 return StatusCode::FAILURE;
100 if(
muon->pt() > 3500.){
103 ATH_MSG_WARNING(
"Failed to extrapolate+decorate muon with pivot plane coords - Muon params: pt "<<
muon->pt()<<
", eta "<<
muon->eta()<<
", phi "<<
muon->phi());
107 return StatusCode::SUCCESS;
◆ extrapolateAndDecorateTrackParticle()
| bool DerivationFramework::MuonExtrapolationTool::extrapolateAndDecorateTrackParticle |
( |
const xAOD::TrackParticle * |
particle, |
|
|
float & |
eta, |
|
|
float & |
phi, |
|
|
const EventContext & |
ctx |
|
) |
| const |
|
private |
◆ extrapolateToTriggerPivotPlane()
run the extrapolation - only available in full athena
Definition at line 110 of file MuonExtrapolationTool.cxx.
124 ATH_MSG_WARNING(
"extrapolateToTriggerPivotPlane :: new Trk::CylinderSurface failed.");
128 bool boundaryCheck =
true;
144 float SignOfEta =
track.eta() > 0 ? 1. : -1.;
150 std::unique_ptr<Trk::DiscSurface> disc =
151 std::make_unique<Trk::DiscSurface>(
matrix,
155 ATH_MSG_WARNING(
"extrapolateToTriggerPivotPlane :: new Trk::DiscSurface failed.");
160 boundaryCheck =
false;
161 surface = disc.get();
◆ getPreferredTrackParticle()
◆ initialize()
| StatusCode DerivationFramework::MuonExtrapolationTool::initialize |
( |
| ) |
|
|
virtual |
◆ m_barrelPivotPlaneHalfLength
| Gaudi::Property<double> DerivationFramework::MuonExtrapolationTool::m_barrelPivotPlaneHalfLength {this, "BarrelPivotPlaneHalfLength", 9700., "half length of pivot plane in barrel region"} |
|
private |
◆ m_barrelPivotPlaneRadius
| Gaudi::Property<double> DerivationFramework::MuonExtrapolationTool::m_barrelPivotPlaneRadius {this, "BarrelPivotPlaneRadius", 8000., "radius of pivot plane in barrel region"} |
|
private |
◆ m_endcapPivotPlaneMaximumRadius
| Gaudi::Property<double> DerivationFramework::MuonExtrapolationTool::m_endcapPivotPlaneMaximumRadius {this, "EndcapPivotPlaneMaximumRadius", 11977., "maximum radius of pivot plane in endcap region"} |
|
private |
◆ m_endcapPivotPlaneMinimumRadius
| Gaudi::Property<double> DerivationFramework::MuonExtrapolationTool::m_endcapPivotPlaneMinimumRadius {this, "EndcapPivotPlaneMinimumRadius", 0., "minimum radius of pivot plane in endcap region"} |
|
private |
◆ m_endcapPivotPlaneZ
| Gaudi::Property<double> DerivationFramework::MuonExtrapolationTool::m_endcapPivotPlaneZ {this, "EndcapPivotPlaneZ", 15525., "z position of pivot plane in endcap region"} |
|
private |
◆ m_extrapolator
◆ m_muonContainerName
The documentation for this class was generated from the following files:
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Class describing a truth particle in the MC record.
Class describing a TrackParticle.