ATLAS Offline Software
IFanCalculator.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_IFanCalculator_H__
6 #define __LArWheelCalculator_Impl_IFanCalculator_H__
7 
8 
9 #include "CLHEP/Vector/ThreeVector.h"
10 
12 {
13 
19  {
20 
21  public:
22 
24  virtual ~IFanCalculator() {};
25 
28 
29  virtual double DistanceToTheNearestFan(CLHEP::Hep3Vector &p,
30  int & out_fan_number) const = 0;
31 
32  virtual int PhiGapNumberForWheel(int i) const = 0;
33 
34  virtual std::pair<int, int> GetPhiGapAndSide(const CLHEP::Hep3Vector &p) const = 0;
35 
37 
38  };
39 
40 }
41 
42 #endif // __LArWheelCalculator_Impl_IFanCalculator_H__
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
LArWheelCalculator_Impl::IFanCalculator::~IFanCalculator
virtual ~IFanCalculator()
Virtual destructor.
Definition: IFanCalculator.h:24
LArWheelCalculator_Impl::IFanCalculator::PhiGapNumberForWheel
virtual int PhiGapNumberForWheel(int i) const =0
LArWheelCalculator_Impl::IFanCalculator::GetPhiGapAndSide
virtual std::pair< int, int > GetPhiGapAndSide(const CLHEP::Hep3Vector &p) const =0
lumiFormat.i
int i
Definition: lumiFormat.py:92
LArWheelCalculator_Impl
Definition: LArWheelCalculator.h:41
LArWheelCalculator_Impl::IFanCalculator
Definition: IFanCalculator.h:19
LArWheelCalculator_Impl::IFanCalculator::DistanceToTheNearestFan
virtual double DistanceToTheNearestFan(CLHEP::Hep3Vector &p, int &out_fan_number) const =0