ATLAS Offline Software
Loading...
Searching...
No Matches
LArWheelCalculator_Impl::IDistanceCalculator Class Referenceabstract

Abstract interface for calculator classes that handle distance calculation to parts of the LAr endcap. More...

#include <IDistanceCalculator.h>

Inheritance diagram for LArWheelCalculator_Impl::IDistanceCalculator:
Collaboration diagram for LArWheelCalculator_Impl::IDistanceCalculator:

Public Member Functions

virtual ~IDistanceCalculator ()
 Virtual destructor.
Geometry methods
virtual double DistanceToTheNeutralFibre (const CLHEP::Hep3Vector &p, int fan_number) const =0
virtual CLHEP::Hep3Vector NearestPointOnNeutralFibre (const CLHEP::Hep3Vector &p, int fan_number) const =0
virtual double AmplitudeOfSurface (const CLHEP::Hep3Vector &p, int side, int fan_number) const =0

Detailed Description

Abstract interface for calculator classes that handle distance calculation to parts of the LAr endcap.

Definition at line 18 of file IDistanceCalculator.h.

Constructor & Destructor Documentation

◆ ~IDistanceCalculator()

virtual LArWheelCalculator_Impl::IDistanceCalculator::~IDistanceCalculator ( )
inlinevirtual

Virtual destructor.

Definition at line 24 of file IDistanceCalculator.h.

24{};

Member Function Documentation

◆ AmplitudeOfSurface()

virtual double LArWheelCalculator_Impl::IDistanceCalculator::AmplitudeOfSurface ( const CLHEP::Hep3Vector & p,
int side,
int fan_number ) const
pure virtual

◆ DistanceToTheNeutralFibre()

virtual double LArWheelCalculator_Impl::IDistanceCalculator::DistanceToTheNeutralFibre ( const CLHEP::Hep3Vector & p,
int fan_number ) const
pure virtual

◆ NearestPointOnNeutralFibre()

virtual CLHEP::Hep3Vector LArWheelCalculator_Impl::IDistanceCalculator::NearestPointOnNeutralFibre ( const CLHEP::Hep3Vector & p,
int fan_number ) const
pure virtual

The documentation for this class was generated from the following file: