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

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

#include <IFanCalculator.h>

Inheritance diagram for LArWheelCalculator_Impl::IFanCalculator:
Collaboration diagram for LArWheelCalculator_Impl::IFanCalculator:

Public Member Functions

virtual ~IFanCalculator ()
 Virtual destructor.
Geometry methods
virtual double DistanceToTheNearestFan (CLHEP::Hep3Vector &p, int &out_fan_number) const =0
virtual int PhiGapNumberForWheel (int i) const =0
virtual std::pair< int, int > GetPhiGapAndSide (const CLHEP::Hep3Vector &p) const =0

Detailed Description

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

Definition at line 18 of file IFanCalculator.h.

Constructor & Destructor Documentation

◆ ~IFanCalculator()

virtual LArWheelCalculator_Impl::IFanCalculator::~IFanCalculator ( )
inlinevirtual

Virtual destructor.

Definition at line 24 of file IFanCalculator.h.

24{};

Member Function Documentation

◆ DistanceToTheNearestFan()

virtual double LArWheelCalculator_Impl::IFanCalculator::DistanceToTheNearestFan ( CLHEP::Hep3Vector & p,
int & out_fan_number ) const
pure virtual

◆ GetPhiGapAndSide()

virtual std::pair< int, int > LArWheelCalculator_Impl::IFanCalculator::GetPhiGapAndSide ( const CLHEP::Hep3Vector & p) const
pure virtual

◆ PhiGapNumberForWheel()

virtual int LArWheelCalculator_Impl::IFanCalculator::PhiGapNumberForWheel ( int i) const
pure virtual

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