ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
GeoModel
GeoSpecialShapes
src
LArWheelCalculator_Impl
DistanceCalculatorSaggingOff.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_DistanceCalculatorSaggingOff_H__
6
#define __LArWheelCalculator_Impl_DistanceCalculatorSaggingOff_H__
7
8
9
#include "
IDistanceCalculator.h
"
10
11
class
LArWheelCalculator
;
12
13
namespace
LArWheelCalculator_Impl
14
{
15
20
class
DistanceCalculatorSaggingOff
:
public
IDistanceCalculator
21
{
22
23
public
:
24
26
DistanceCalculatorSaggingOff
(
LArWheelCalculator
*
lwc
);
27
30
virtual
double
DistanceToTheNeutralFibre
(
const
CLHEP::Hep3Vector &p,
int
fan_number)
const
;
31
virtual
double
DistanceToTheNeutralFibre_ref
(
const
CLHEP::Hep3Vector &p,
int
fan_number)
const
;
32
virtual
CLHEP::Hep3Vector
NearestPointOnNeutralFibre
(
const
CLHEP::Hep3Vector &p,
int
fan_number)
const
;
33
virtual
CLHEP::Hep3Vector
NearestPointOnNeutralFibre_ref
(
const
CLHEP::Hep3Vector &p,
int
fan_number)
const
;
34
virtual
double
AmplitudeOfSurface
(
const
CLHEP::Hep3Vector&
P
,
int
side,
int
fan_number)
const
;
36
38
inline
const
LArWheelCalculator
*
lwc
()
const
{
return
m_lwc
; };
39
40
private
:
41
42
LArWheelCalculator
*
m_lwc
;
43
double
m_EndQuarterWave
;
44
45
};
46
47
}
48
49
#endif
// __LArWheelCalculator_Impl_IDistanceCalculatorOff_H__
IDistanceCalculator.h
P
static Double_t P(Double_t *tt, Double_t *par)
Definition
LArPhysWaveHECTool.cxx:280
LArWheelCalculator_Impl::DistanceCalculatorSaggingOff::NearestPointOnNeutralFibre_ref
virtual CLHEP::Hep3Vector NearestPointOnNeutralFibre_ref(const CLHEP::Hep3Vector &p, int fan_number) const
Definition
DistanceCalculatorSaggingOff.cxx:314
LArWheelCalculator_Impl::DistanceCalculatorSaggingOff::DistanceToTheNeutralFibre
virtual double DistanceToTheNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const
Definition
DistanceCalculatorSaggingOff.cxx:139
LArWheelCalculator_Impl::DistanceCalculatorSaggingOff::m_EndQuarterWave
double m_EndQuarterWave
Definition
DistanceCalculatorSaggingOff.h:43
LArWheelCalculator_Impl::DistanceCalculatorSaggingOff::m_lwc
LArWheelCalculator * m_lwc
Definition
DistanceCalculatorSaggingOff.h:42
LArWheelCalculator_Impl::DistanceCalculatorSaggingOff::DistanceCalculatorSaggingOff
DistanceCalculatorSaggingOff(LArWheelCalculator *lwc)
Constructor.
Definition
DistanceCalculatorSaggingOff.cxx:21
LArWheelCalculator_Impl::DistanceCalculatorSaggingOff::NearestPointOnNeutralFibre
virtual CLHEP::Hep3Vector NearestPointOnNeutralFibre(const CLHEP::Hep3Vector &p, int fan_number) const
Definition
DistanceCalculatorSaggingOff.cxx:226
LArWheelCalculator_Impl::DistanceCalculatorSaggingOff::lwc
const LArWheelCalculator * lwc() const
Return the calculator:
Definition
DistanceCalculatorSaggingOff.h:38
LArWheelCalculator_Impl::DistanceCalculatorSaggingOff::AmplitudeOfSurface
virtual double AmplitudeOfSurface(const CLHEP::Hep3Vector &P, int side, int fan_number) const
Definition
DistanceCalculatorSaggingOff.cxx:407
LArWheelCalculator_Impl::DistanceCalculatorSaggingOff::DistanceToTheNeutralFibre_ref
virtual double DistanceToTheNeutralFibre_ref(const CLHEP::Hep3Vector &p, int fan_number) const
Definition
DistanceCalculatorSaggingOff.cxx:27
LArWheelCalculator_Impl::IDistanceCalculator
Abstract interface for calculator classes that handle distance calculation to parts of the LAr endcap...
Definition
IDistanceCalculator.h:19
LArWheelCalculator
This class separates some of the geometry details of the LAr endcap.
Definition
LArWheelCalculator.h:57
LArWheelCalculator_Impl
Definition
LArWheelCalculator.h:40
Generated on
for ATLAS Offline Software by
1.17.0