|
ATLAS Offline Software
|
Go to the documentation of this file.
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;
108 inline EstimatedBremOnTrack*
140 #endif // TRKMATERIALONTRACK_ESTIMATEDBREMONTRACK_H
EstimatedBremOnTrack(const EstimatedBremOnTrack &ebrot)=default
Copy constructor.
EstimatedBremOnTrack()=default
default constructor for POOL
double retainedEnFraction() const
returns
EstimatedBremOnTrack & operator=(EstimatedBremOnTrack &&rhs) noexcept=default
Move Assignment operator.
double m_sigmaRetainedEnFraction
- uncertainty on the momentum retained after Eloss
double thicknessInX0() const
returns the actually traversed material .
bool const RAWDATA *ch2 const
base class to integrate material effects on Trk::Track in a flexible way.
SearchDirection m_bremSearchDirection
if brem was found in particular direction, outward, inward or global
MaterialEffectsDerivedType
virtual EstimatedBremOnTrack * clone() const override final
Virtual constructor.
MaterialEffectsBase::MaterialEffectsDerivedType derivedType() const override final
actual type
SearchDirection searchDirection() const
returns if the brem was discovered with a particular search direction
double sigmaRetainedEnFraction() const
return
double m_sigmaQoverPsquared
- the applied straggling on the momentum correction
Ensure that the ATLAS eigen extensions are properly loaded.
std::unique_ptr< EstimatedBremOnTrack > uniqueClone() const
NVI uniqueClone.
class holding information about momentum reduction and an additional noise term due to significant en...
virtual ~EstimatedBremOnTrack()=default
Destructor.
EstimatedBremOnTrack & operator=(const EstimatedBremOnTrack &rhs)=default
Assignment operator.
@ ESTIMATED_BREM_ON_TRACK
EstimatedBremOnTrack(EstimatedBremOnTrack &&ebrot) noexcept=default
Move constructor.
double m_retainedEnFraction
- the momentum retained after energy loss
double sigmaQoverPsquared() const
returns the additional noise term
virtual MsgStream & dump(MsgStream &sl) const override final
Interface method for output.