5#ifndef __LArWheelCalculator_Impl_ModuleFanCalculator_H__
6#define __LArWheelCalculator_Impl_ModuleFanCalculator_H__
24 virtual std::pair<int, int>
GetPhiGapAndSide(
const CLHEP::Hep3Vector &p)
const;
Abstract interface for fan calculator classes that handle distance calculation to parts of the LAr en...
LArWheelCalculator * m_lwc
const LArWheelCalculator * lwc() const
virtual std::pair< int, int > GetPhiGapAndSide(const CLHEP::Hep3Vector &p) const
ModuleFanCalculator(LArWheelCalculator *lwc)
virtual int PhiGapNumberForWheel(int i) const
virtual double DistanceToTheNearestFan(CLHEP::Hep3Vector &p, int &out_fan_number) const
This class separates some of the geometry details of the LAr endcap.