ATLAS Offline Software
IDistanceCalculator.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef __LArWheelCalculator_Impl_IDistanceCalculator_H__
6 #define __LArWheelCalculator_Impl_IDistanceCalculator_H__
7 
8 
9 #include "CLHEP/Vector/ThreeVector.h"
10 
12 {
13 
19  {
20 
21  public:
22 
24  virtual ~IDistanceCalculator() {};
25 
28 
29  virtual double DistanceToTheNeutralFibre(const CLHEP::Hep3Vector &p,
30  int fan_number) const = 0;
31 
32  virtual CLHEP::Hep3Vector NearestPointOnNeutralFibre(const CLHEP::Hep3Vector &p,
33  int fan_number) const = 0;
34 
35  virtual double AmplitudeOfSurface(const CLHEP::Hep3Vector& p, int side,
36  int fan_number) const = 0;
37 
39 
40  };
41 
42 }
43 
44 #endif // __LArWheelCalculator_Impl_IDistanceCalculator_H__
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
LArWheelCalculator_Impl::IDistanceCalculator::~IDistanceCalculator
virtual ~IDistanceCalculator()
Virtual destructor.
Definition: IDistanceCalculator.h:24
TRT::Hit::side
@ side
Definition: HitInfo.h:83
LArWheelCalculator_Impl::IDistanceCalculator::AmplitudeOfSurface
virtual double AmplitudeOfSurface(const CLHEP::Hep3Vector &p, int side, int fan_number) const =0
LArWheelCalculator_Impl::IDistanceCalculator::DistanceToTheNeutralFibre
virtual double DistanceToTheNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const =0
LArWheelCalculator_Impl
Definition: LArWheelCalculator.h:41
LArWheelCalculator_Impl::IDistanceCalculator::NearestPointOnNeutralFibre
virtual CLHEP::Hep3Vector NearestPointOnNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const =0
LArWheelCalculator_Impl::IDistanceCalculator
Definition: IDistanceCalculator.h:19