Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EDM4hepUtil.hpp File Reference
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/TrackParametrization.hpp"
#include "Acts/EventData/Charge.hpp"
#include "Acts/EventData/GenericBoundTrackParameters.hpp"
#include "Acts/EventData/MultiTrajectory.hpp"
#include "Acts/EventData/TrackContainer.hpp"
#include "Acts/EventData/TrackParameters.hpp"
#include "Acts/EventData/TrackStatePropMask.hpp"
#include "Acts/EventData/detail/TransformationBoundToFree.hpp"
#include "Acts/EventData/detail/TransformationFreeToBound.hpp"
#include "Acts/Geometry/GeometryContext.hpp"
#include "Acts/Propagator/CovarianceTransport.hpp"
#include "Acts/Surfaces/PerigeeSurface.hpp"
#include "Acts/Surfaces/Surface.hpp"
#include "Acts/Utilities/Logger.hpp"
#include "Acts/Utilities/UnitVectors.hpp"
#include <stdexcept>
#include <Eigen/src/Core/util/Memory.h>
#include <boost/graph/graph_traits.hpp>
#include <edm4hep/Track.h>
#include <edm4hep/TrackState.h>
#include "edm4hep/MutableTrack.h"
+ Include dependency graph for EDM4hepUtil.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Acts::EDM4hepUtil::detail::Parameters
 

Namespaces

namespace  Acts
 Acts includes to create all necessary definitions.
 
namespace  Acts::EDM4hepUtil
 
namespace  Acts::EDM4hepUtil::detail
 

Functions

ActsSquareMatrix< 6 > Acts::EDM4hepUtil::detail::jacobianToEdm4hep (double theta, double qOverP, double Bz)
 
ActsSquareMatrix< 6 > Acts::EDM4hepUtil::detail::jacobianFromEdm4hep (double tanLambda, double omega, double Bz)
 
void Acts::EDM4hepUtil::detail::unpackCovariance (const float *from, ActsSquareMatrix< 6 > &to)
 
void Acts::EDM4hepUtil::detail::packCovariance (const ActsSquareMatrix< 6 > &from, float *to)
 
Parameters Acts::EDM4hepUtil::detail::convertTrackParametersToEdm4hep (const Acts::GeometryContext &gctx, double Bz, const BoundTrackParameters &params)
 
BoundTrackParameters Acts::EDM4hepUtil::detail::convertTrackParametersFromEdm4hep (double Bz, const Parameters &params)
 
template<typename track_container_t , typename track_state_container_t , template< typename > class holder_t>
void Acts::EDM4hepUtil::writeTrack (const Acts::GeometryContext &gctx, Acts::TrackProxy< track_container_t, track_state_container_t, holder_t, true > track, edm4hep::MutableTrack to, double Bz, const Logger &logger=getDummyLogger())
 
template<typename track_container_t , typename track_state_container_t , template< typename > class holder_t>
void Acts::EDM4hepUtil::readTrack (const edm4hep::Track &from, Acts::TrackProxy< track_container_t, track_state_container_t, holder_t, false > track, double Bz, const Logger &logger=getDummyLogger())
 

Variables

static constexpr std::int32_t Acts::EDM4hepUtil::EDM4HEP_ACTS_POSITION_TYPE = 42