5#ifndef TRIGL2MUONSA_RPCROADDEFINER_H
6#define TRIGL2MUONSA_RPCROADDEFINER_H
9#include "GaudiKernel/ServiceHandle.h"
10#include "GaudiKernel/ToolHandle.h"
43 const ToolHandle<RpcPatFinder>* rpcPatFinder,
45 const double roiEtaMinLow,
46 const double roiEtaMaxLow,
47 const double roiEtaMinHigh,
48 const double roiEtaMaxHigh)
const;
54 float f(
float x,
float c0,
float c1,
float c2,
float c3)
const;
55 float fp(
float x,
float c33,
float c22,
float c1)
const;
61 ToolHandle<IRegSelTool>
m_regionSelector{
this,
"RegionSelectionTool",
"RegSelTool/RegSelTool_MDT",
"MDT Region Selector Tool"};
70 return c0 +
x * (c1 +
x * (c2 +
x * c3));
77 return c1 +
x * (c22 +
x * c33);
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
float fp(float x, float c33, float c22, float c1) const
StatusCode defineRoad(const EventContext &ctx, const xAOD::MuonRoI *p_roi, const bool insideOut, TrigL2MuonSA::MuonRoad &muonRoad, const TrigL2MuonSA::RpcLayerHits &rpcLayerHits, const ToolHandle< RpcPatFinder > *rpcPatFinder, TrigL2MuonSA::RpcFitResult &rpcFitResult, const double roiEtaMinLow, const double roiEtaMaxLow, const double roiEtaMinHigh, const double roiEtaMaxHigh) const
ToolHandle< IRegSelTool > m_regionSelector
virtual StatusCode initialize() override
void setRpcGeometry(bool use_rpc)
void setRoadWidthForFailure(double rWidth_RPC_Failed)
float f(float x, float c0, float c1, float c2, float c3) const
double m_rWidth_RPC_Failed
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc