ATLAS Offline Software
Loading...
Searching...
No Matches
TrackMatchingUtils.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONCOMBINEDALGSR4_TRACKMATCHINGUTILS_H
5#define MUONCOMBINEDALGSR4_TRACKMATCHINGUTILS_H
6
9#include "Acts/EventData/BoundTrackParameters.hpp"
10#include "Acts/Geometry/GeometryContext.hpp"
11#include "Acts/Utilities/Logger.hpp"
12#include "Acts/Definitions/Units.hpp"
13
14
15namespace MuonCombinedR4 {
16
17
31 std::optional<Acts::BoundTrackParameters>
32 makeDiffParameters(const Acts::GeometryContext& tgContext,
33 const Acts::BoundTrackParameters& idParameters,
34 const Acts::BoundTrackParameters& msParameters,
35 const Acts::Logger& logger,
36 const double boundTolerance = Acts::UnitConstants::km);
42 double longitudinalParam(const Acts::BoundTrackParameters& pars,
43 const Acts::Logger& logger);
47 double localPolarAngle(const Acts::BoundTrackParameters& pars,
48 const Acts::Logger& logger);
49
50}
51
52#endif
static Root::TMsgLogger logger("iLumiCalc")
std::optional< Acts::BoundTrackParameters > makeDiffParameters(const Acts::GeometryContext &tgContext, const Acts::BoundTrackParameters &idParameters, const Acts::BoundTrackParameters &msParameters, const Acts::Logger &logger, const double boundTolerance=Acts::UnitConstants::km)
Calculates the difference parameters between the ID and the MS If the parameters are expressed on dif...
double localPolarAngle(const Acts::BoundTrackParameters &pars, const Acts::Logger &logger)
Returns the local angular polar angle of the track parameter.
double longitudinalParam(const Acts::BoundTrackParameters &pars, const Acts::Logger &logger)
Returns the longitudinal local track parameter which is defined as.