Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t > Struct Template Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/MultiEigenStepperLoop.hpp>

+ Collaboration diagram for Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >:

Public Member Functions

 ComponentProxyBase (component_t &c)
 
auto status () const
 
auto weight () const
 
auto pathAccumulated () const
 
const autopars () const
 
const autoderivative () const
 
const autojacTransport () const
 
const autocov () const
 
const autojacobian () const
 
const autojacToGlobal () const
 
template<typename propagator_state_t >
auto singleState (const propagator_state_t &state) const
 
const autosingleStepper (const MultiEigenStepperLoop &stepper) const
 

Public Attributes

component_t & cmp
 

Detailed Description

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
struct Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >

A template class which contains all const member functions, that should be available both in the mutable ComponentProxy and the ConstComponentProxy.

Template Parameters
component_tMust be a const or mutable State::Component.

Definition at line 378 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 378 of file MultiEigenStepperLoop.hpp

Constructor & Destructor Documentation

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::ComponentProxyBase ( component_t &  c)
inline

Definition at line 384 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 384 of file MultiEigenStepperLoop.hpp

Member Function Documentation

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
const auto& Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::cov ( ) const
inline

Definition at line 394 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 394 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
const auto& Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::derivative ( ) const
inline

Definition at line 392 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 392 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
const auto& Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::jacobian ( ) const
inline

Definition at line 395 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 395 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
const auto& Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::jacToGlobal ( ) const
inline

Definition at line 396 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 396 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
const auto& Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::jacTransport ( ) const
inline

Definition at line 393 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 393 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
const auto& Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::pars ( ) const
inline

Definition at line 391 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 391 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
auto Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::pathAccumulated ( ) const
inline

Definition at line 390 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 390 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
template<typename propagator_state_t >
auto Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::singleState ( const propagator_state_t &  state) const
inline

Definition at line 399 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 399 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
const auto& Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::singleStepper ( const MultiEigenStepperLoop stepper) const
inline

Definition at line 409 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 409 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
auto Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::status ( ) const
inline

Definition at line 388 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 388 of file MultiEigenStepperLoop.hpp

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
auto Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::weight ( ) const
inline

Definition at line 389 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 389 of file MultiEigenStepperLoop.hpp

Referenced by doinstatescat(), dokinematics(), genevent(), getdeltat(), getmass(), init(), initpythia(), jewel(), makebranch(), makeinsplit(), makesplitting(), and radgen().

+ Here is the caller graph for this function:

Member Data Documentation

template<typename extensionlist_t = StepperExtensionList<DefaultExtension>, typename component_reducer_t = WeightedComponentReducerLoop, typename auctioneer_t = detail::VoidAuctioneer>
template<typename component_t>
component_t& Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::ComponentProxyBase< component_t >::cmp

Definition at line 380 of file MultiEigenStepperLoop.hpp.

View newest version in sPHENIX GitHub at line 380 of file MultiEigenStepperLoop.hpp


The documentation for this struct was generated from the following file: