#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.