5#ifndef __LArWheelCalculator_Impl_DistanceCalculatorSaggingOff_H__
6#define __LArWheelCalculator_Impl_DistanceCalculatorSaggingOff_H__
34 virtual double AmplitudeOfSurface(
const CLHEP::Hep3Vector&
P,
int side,
int fan_number)
const;
virtual CLHEP::Hep3Vector NearestPointOnNeutralFibre_ref(const CLHEP::Hep3Vector &p, int fan_number) const
virtual double DistanceToTheNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const
LArWheelCalculator * m_lwc
DistanceCalculatorSaggingOff(LArWheelCalculator *lwc)
Constructor.
virtual CLHEP::Hep3Vector NearestPointOnNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const
const LArWheelCalculator * lwc() const
Return the calculator:
virtual double AmplitudeOfSurface(const CLHEP::Hep3Vector &P, int side, int fan_number) const
virtual double DistanceToTheNeutralFibre_ref(const CLHEP::Hep3Vector &p, int fan_number) const
Abstract interface for calculator classes that handle distance calculation to parts of the LAr endcap...
This class separates some of the geometry details of the LAr endcap.