ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
EDM4hep Plugin

Detailed Description

Namespaces

namespace  ActsPlugins::EDM4hepUtil
namespace  ActsPlugins::PodioUtil

Classes

struct  Acts::IsReadOnlyMultiTrajectory< ActsPlugins::ConstPodioTrackStateContainer >
struct  Acts::IsReadOnlyMultiTrajectory< ActsPlugins::MutablePodioTrackStateContainer >
struct  Acts::IsReadOnlyTrackContainer< ActsPlugins::ConstPodioTrackContainer >
struct  Acts::IsReadOnlyTrackContainer< ActsPlugins::MutablePodioTrackContainer >
class  ActsPlugins::ConstPodioTrackContainer
class  ActsPlugins::ConstPodioTrackStateContainer
class  ActsPlugins::EDM4hepUtil::SimHitAssociation
class  ActsPlugins::MutablePodioTrackContainer
class  ActsPlugins::MutablePodioTrackStateContainer
class  ActsPlugins::PodioTrackContainerBase
class  ActsPlugins::PodioTrackStateContainerBase
class  ActsPlugins::PodioUtil::ConversionHelper

Functions

 ActsPlugins::ConstPodioTrackStateContainer::ConstPodioTrackStateContainer (const MutablePodioTrackStateContainer &other)
 Construct a const track state container from a mutable.
edm4hep::MCParticle ActsPlugins::EDM4hepUtil::getParticle (const edm4hep::SimTrackerHit &hit)
template<Acts::TrackProxyConcept track_proxy_t>
void ActsPlugins::EDM4hepUtil::readTrack (const edm4hep::Track &from, track_proxy_t &track, double Bz, const Acts::Logger &logger=Acts::getDummyLogger())
void ActsPlugins::EDM4hepUtil::setParticle (edm4hep::MutableSimTrackerHit &hit, const edm4hep::MCParticle &particle)
template<Acts::TrackProxyConcept track_proxy_t>
void ActsPlugins::EDM4hepUtil::writeTrack (const Acts::GeometryContext &gctx, track_proxy_t track, edm4hep::MutableTrack to, double Bz, const Acts::Logger &logger=Acts::getDummyLogger())

Function Documentation

◆ ConstPodioTrackStateContainer()

ActsPlugins::ConstPodioTrackStateContainer::ConstPodioTrackStateContainer ( const MutablePodioTrackStateContainer & other)
explicit

Construct a const track state container from a mutable.

Warning
If the source mutable container is modified, this container will be corrupted, as surface buffer and dynamic column state can not be synchronized!

◆ getParticle()

edm4hep::MCParticle ActsPlugins::EDM4hepUtil::getParticle ( const edm4hep::SimTrackerHit & hit)

◆ readTrack()

template<Acts::TrackProxyConcept track_proxy_t>
void ActsPlugins::EDM4hepUtil::readTrack ( const edm4hep::Track & from,
track_proxy_t & track,
double Bz,
const Acts::Logger & logger = Acts::getDummyLogger() )

◆ setParticle()

void ActsPlugins::EDM4hepUtil::setParticle ( edm4hep::MutableSimTrackerHit & hit,
const edm4hep::MCParticle & particle )

◆ writeTrack()

template<Acts::TrackProxyConcept track_proxy_t>
void ActsPlugins::EDM4hepUtil::writeTrack ( const Acts::GeometryContext & gctx,
track_proxy_t track,
edm4hep::MutableTrack to,
double Bz,
const Acts::Logger & logger = Acts::getDummyLogger() )