5#ifndef MUON_IMUONSEGMENTMOMENTUMESTIMATOR_H
6#define MUON_IMUONSEGMENTMOMENTUMESTIMATOR_H
8#include "GaudiKernel/IAlgTool.h"
26 virtual void fitMomentumVectorSegments(
const EventContext& ctx,
const std::vector<const MuonSegment*> &,
double& signedMomentum)
const = 0;
static const InterfaceID IID_IMuonSegmentMomentumEstimator("Muon::IMuonSegmentMomentumEstimator", 1, 0)
This is the common class for 3D segments used in the muon spectrometer.
virtual void fitMomentum2Segments(const EventContext &ctx, const MuonSegment *segment1, const MuonSegment *segment2, double &signedMomentum) const =0
Calculate Momentum Estimate for 2 segments.
static const InterfaceID & interfaceID()
virtual void fitMomentumVectorSegments(const EventContext &ctx, const std::vector< const MuonSegment * > &, double &signedMomentum) const =0
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.