9#ifndef TRKMATERIALONTRACK_EstimatedBremOnTrack_H
10#define TRKMATERIALONTRACK_EstimatedBremOnTrack_H
76 return std::unique_ptr<EstimatedBremOnTrack>(
clone());
92 virtual MsgStream&
dump(MsgStream& sl)
const override final;
94 virtual std::ostream&
dump(std::ostream& sl)
const override final;
108inline EstimatedBremOnTrack*
class holding information about momentum reduction and an additional noise term due to significant en...
double m_retainedEnFraction
- the momentum retained after energy loss
double m_sigmaQoverPsquared
- the applied straggling on the momentum correction
EstimatedBremOnTrack(const EstimatedBremOnTrack &ebrot)=default
Copy constructor.
virtual EstimatedBremOnTrack * clone() const override final
Virtual constructor.
std::unique_ptr< EstimatedBremOnTrack > uniqueClone() const
NVI uniqueClone.
double sigmaQoverPsquared() const
returns the additional noise term
double sigmaRetainedEnFraction() const
return
SearchDirection searchDirection() const
returns if the brem was discovered with a particular search direction
SearchDirection m_bremSearchDirection
if brem was found in particular direction, outward, inward or global
virtual ~EstimatedBremOnTrack()=default
Destructor.
MaterialEffectsBase::MaterialEffectsDerivedType derivedType() const override final
actual type
EstimatedBremOnTrack(EstimatedBremOnTrack &&ebrot) noexcept=default
Move constructor.
double m_sigmaRetainedEnFraction
- uncertainty on the momentum retained after Eloss
EstimatedBremOnTrack()=default
default constructor for POOL
EstimatedBremOnTrack & operator=(const EstimatedBremOnTrack &rhs)=default
Assignment operator.
double retainedEnFraction() const
returns
EstimatedBremOnTrack & operator=(EstimatedBremOnTrack &&rhs) noexcept=default
Move Assignment operator.
double thicknessInX0() const
returns the actually traversed material .
MaterialEffectsBase()
default constructor for POOL
MaterialEffectsDerivedType
@ ESTIMATED_BREM_ON_TRACK
Abstract Base Class for tracking surfaces.
Ensure that the ATLAS eigen extensions are properly loaded.