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

#include <IFanCalculator.h>

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

Public Member Functions

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