5#ifndef MuonSegmentMomentumFromField_MuonSegmentMomentumFromField_H
6#define MuonSegmentMomentumFromField_MuonSegmentMomentumFromField_H
10#include "GaudiKernel/ServiceHandle.h"
11#include "GaudiKernel/ToolHandle.h"
38 virtual void fitMomentumVectorSegments(
const EventContext&,
const std::vector <const Muon::MuonSegment*> & ,
double & signedMomentum )
const;
44 "Trk::STEP_Propagator/MuonPropagator"};
45 ToolHandle<Trk::INavigator>
m_navigator {
this,
"NavigatorTool",
46 "Trk::Navigator/MuonNavigator"};
50 Gaudi::Property<bool>
m_doOld {
this,
"DoOld",
false,
"Use old fitMomentum2Segments"};
double fieldIntegralEstimate(const EventContext &ctx, const Muon::MuonSegment *segment1, const Muon::MuonSegment *segment2) const
double fieldIntegralEstimate_old(const EventContext &ctx, const Muon::MuonSegment *segment1, const Muon::MuonSegment *segment2) const
virtual void fitMomentum2Segments_old(const EventContext &ctx, const Muon::MuonSegment *segment1, const Muon::MuonSegment *segment2, double &signedMomentum) const
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
virtual void fitMomentum2Segments(const EventContext &ctx, const Muon::MuonSegment *segment1, const Muon::MuonSegment *segment2, double &signedMomentum) const
fits a momentum to 2 segments
ToolHandle< Trk::IPropagator > m_propagator
virtual void fitMomentumVectorSegments(const EventContext &, const std::vector< const Muon::MuonSegment * > &, double &signedMomentum) const
fits a momentum to a vector of segments
virtual StatusCode initialize()
to initiate private members
MuonSegmentMomentumFromField(const std::string &, const std::string &, const IInterface *)
constructor
ToolHandle< Trk::INavigator > m_navigator
MuonSegmentMomentumFromField & operator=(const MuonSegmentMomentumFromField &)=delete
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Gaudi::Property< bool > m_doOld
This is the common class for 3D segments used in the muon spectrometer.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.