|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef __LArWheelCalculator_Impl_DistanceCalculatorSaggingOn_H__
6 #define __LArWheelCalculator_Impl_DistanceCalculatorSaggingOn_H__
38 double get_sagging(
const CLHEP::Hep3Vector &
P,
int fan_number)
const;
48 #endif // __LArWheelCalculator_Impl_IDistanceCalculatorOn_H__
std::vector< std::vector< double > > m_sagging_parameter
DistanceCalculatorSaggingOn(const std::string &saggingOptions, LArWheelCalculator *lwc)
Constructor.
DistanceCalculatorSaggingOff parent
Implements details of distance calculation to parts of the LAr endcap with sagging taken into account...
double get_sagging(const CLHEP::Hep3Vector &P, int fan_number) const
virtual double AmplitudeOfSurface(const CLHEP::Hep3Vector &P, int side, int fan_number) const
virtual double DistanceToTheNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const
Implements details of distance calculation to parts of the LAr endcap without sagging corrections.
virtual CLHEP::Hep3Vector NearestPointOnNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const
void init_sagging_parameters()
std::string m_saggingOptions
const LArWheelCalculator * lwc() const
Return the calculator: