|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKMATERIALONTRACK_ENERGYLOSS_H
10 #define TRKMATERIALONTRACK_ENERGYLOSS_H
35 friend class ::TrackCollectionCnv;
111 virtual MsgStream&
dump(MsgStream& sl)
const;
113 virtual std::ostream&
dump(std::ostream& sl)
const;
141 #include "TrkMaterialOnTrack/EnergyLoss.icc"
142 #endif // TRKMATERIALONTRACK_ENERGYLOSS_H
void update(double ioni, double sigi, double rad, double sigr, bool mpv=false)
double sigmaMinusDeltaE() const
returns the negative side
double m_sigmaDeltaE
- negative error on the energy loss
EnergyLoss(EnergyLoss &&) noexcept=default
double sigmaDeltaE() const
returns the symmatric error
EnergyLoss()=default
default constructor for POOL
bool const RAWDATA *ch2 const
virtual MsgStream & dump(MsgStream &sl) const
Interface method for output, can be overloaded by child classes.
void set(double eLoss, double sigde, double ioni, double sigi, double rad, double sigr)
double deltaE() const
returns the
double m_deltaE
- the estimated or measured energy loss
Ensure that the ATLAS eigen extensions are properly loaded.
This class describes energy loss material effects in the ATLAS tracking EDM.
double m_sigmaMinusDeltaE
- positive error on the energy loss
EnergyLoss(const EnergyLoss &)=default
virtual EnergyLoss * clone() const
Virtual constructor.
double sigmaPlusDeltaE() const
returns the positive side