ATLAS Offline Software
Public Member Functions | List of all members
LArWheelCalculator_Impl::IDistanceCalculator Class Referenceabstract

#include <IDistanceCalculator.h>

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

Public Member Functions

virtual ~IDistanceCalculator ()
 Virtual destructor. More...
 
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: