5#ifndef __LArWheelCalculator_Impl_IDistanceCalculator_H__
6#define __LArWheelCalculator_Impl_IDistanceCalculator_H__
9#include "CLHEP/Vector/ThreeVector.h"
30 int fan_number)
const = 0;
33 int fan_number)
const = 0;
36 int fan_number)
const = 0;
Abstract interface for calculator classes that handle distance calculation to parts of the LAr endcap...
virtual ~IDistanceCalculator()
Virtual destructor.
virtual CLHEP::Hep3Vector NearestPointOnNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const =0
virtual double DistanceToTheNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const =0
virtual double AmplitudeOfSurface(const CLHEP::Hep3Vector &p, int side, int fan_number) const =0