![]() |
ATLAS Offline Software
|
This class separates some of the geometry details of the LAr endcap. More...
#include <LArWheelCalculator.h>
Public Member Functions | |
| LArWheelCalculator (const EMECData &emecData, LArG4::LArWheelCalculator_t a_wheelType, int zside=1) | |
| virtual | ~LArWheelCalculator () |
| LArWheelCalculator (const LArWheelCalculator &)=delete | |
| LArWheelCalculator & | operator= (const LArWheelCalculator &)=delete |
| double | GetFanHalfThickness (LArG4::LArWheelCalculator_t) const |
| double | GetWheelThickness () const |
| double | GetdWRPtoFrontFace () const |
| double | GetStraightStartSection () const |
| virtual LArG4::LArWheelCalculator_t | type () const |
| int | GetAtlasZside () const |
| double | zShift () const |
| double | GetFanFoldRadius () const |
| double | GetZeroFanPhi () const |
| int | GetNumberOfWaves () const |
| int | GetNumberOfHalfWaves () const |
| int | GetNumberOfFans () const |
| double | GetActiveLength () const |
| double | GetFanStepOnPhi () const |
| double | GetHalfWaveLength () const |
| double | GetQuarterWaveLength () const |
| double | GetWheelRefPoint () const |
| double | GetFanHalfThickness () const |
| bool | GetisModule () const |
| bool | GetisElectrode () const |
| bool | GetisInner () const |
| bool | GetisBarrette () const |
| bool | GetisBarretteCalib () const |
| double | GetWheelInnerRadius (std::array< double, 2 > &rInner) const |
| double | GetWheelInnerRadius (std::array< double, 3 > &rInner) const |
| void | GetWheelOuterRadius (std::array< double, 2 > &rOuter) const |
| void | GetWheelOuterRadius (std::array< double, 3 > &rOuter) const |
| double | GetElecFocaltoWRP () const |
| int | GetFirstFan () const |
| int | GetLastFan () const |
| int | GetStartGapNumber () const |
| void | SetStartGapNumber (int n) |
| int | adjust_fan_number (int fan_number) const |
| double | parameterized_slant_angle (double) const |
| Calculates wave slant angle using parametrization for current wheel for given distance from calorimeter axis. | |
geometry methods | |
| double | DistanceToTheNearestFan (CLHEP::Hep3Vector &p, int &out_fan_number) const |
| Determines the nearest to the input point fan. | |
| double | DistanceToTheNeutralFibre (const CLHEP::Hep3Vector &p, int fan_number) const |
| Calculates aproximate, probably underestimate, distance to the neutral fibre of the vertical fan. | |
| CLHEP::Hep3Vector | NearestPointOnNeutralFibre (const CLHEP::Hep3Vector &p, int fan_number) const |
| std::vector< double > | NearestPointOnNeutralFibre_asVector (const CLHEP::Hep3Vector &p, int fan_number) const |
| int | GetPhiGap (const CLHEP::Hep3Vector &p) const |
| int | PhiGapNumberForWheel (int) const |
| std::pair< int, int > | GetPhiGapAndSide (const CLHEP::Hep3Vector &p) const |
| double | AmplitudeOfSurface (const CLHEP::Hep3Vector &P, int side, int fan_number) const |
Static Public Member Functions | |
| static const char * | LArWheelCalculatorTypeString (LArG4::LArWheelCalculator_t) |
Private Member Functions | |
| void | outer_wheel_init (const EMECData &) |
| void | inner_wheel_init (const EMECData &) |
| void | module_init () |
| void | parameterized_sincos (const double, double &, double &) const |
| void | parameterized_sin (const double, double &, double &) const |
| void | fill_sincos_parameterization () |
Friends | |
| class | LArWheelCalculator_Impl::DistanceCalculatorSaggingOff |
| class | LArWheelCalculator_Impl::DistanceCalculatorSaggingOn |
| class | LArWheelCalculator_Impl::ModuleFanCalculator |
| template<typename SaggingType> | |
| class | LArWheelCalculator_Impl::WheelFanCalculator |
| template<typename SaggingType> | |
| class | LArWheelCalculator_Impl::DistanceToTheNeutralFibre_OfFan |
This class separates some of the geometry details of the LAr endcap.
26-May-2009 AMS: remove all previous comments from here as obsoleted
Definition at line 59 of file LArWheelCalculator.h.
| LArWheelCalculator::LArWheelCalculator | ( | const EMECData & | emecData, |
| LArG4::LArWheelCalculator_t | a_wheelType, | ||
| int | zside = 1 ) |
Definition at line 99 of file LArWheelCalculator.cxx.
|
virtual |
Definition at line 92 of file LArWheelCalculator.cxx.
|
delete |
|
inline |
Definition at line 218 of file LArWheelCalculator.h.
| double LArWheelCalculator::AmplitudeOfSurface | ( | const CLHEP::Hep3Vector & | P, |
| int | side, | ||
| int | fan_number ) const |
Definition at line 130 of file LArWheelCalculatorGeometry.cxx.
| double LArWheelCalculator::DistanceToTheNearestFan | ( | CLHEP::Hep3Vector & | p, |
| int & | out_fan_number ) const |
Determines the nearest to the input point fan.
Rotates point p to the localFan coordinates and returns the fan number to out_fan_number parameter.
Definition at line 90 of file LArWheelCalculatorGeometry.cxx.
| double LArWheelCalculator::DistanceToTheNeutralFibre | ( | const CLHEP::Hep3Vector & | p, |
| int | fan_number ) const |
Calculates aproximate, probably underestimate, distance to the neutral fibre of the vertical fan.
Sign of return value means side of the fan; negative - lower phi.
Definition at line 108 of file LArWheelCalculatorGeometry.cxx.
|
private |
Definition at line 247 of file sincos_poly.cxx.
|
inline |
Definition at line 94 of file LArWheelCalculator.h.
|
inline |
Definition at line 86 of file LArWheelCalculator.h.
|
inline |
Definition at line 81 of file LArWheelCalculator.h.
|
inline |
Definition at line 112 of file LArWheelCalculator.h.
|
inline |
Definition at line 88 of file LArWheelCalculator.h.
|
inline |
Definition at line 99 of file LArWheelCalculator.h.
| double LArWheelCalculator::GetFanHalfThickness | ( | LArG4::LArWheelCalculator_t | t | ) | const |
Definition at line 441 of file LArWheelCalculator.cxx.
|
inline |
Definition at line 95 of file LArWheelCalculator.h.
|
inline |
Definition at line 115 of file LArWheelCalculator.h.
|
inline |
Definition at line 96 of file LArWheelCalculator.h.
|
inline |
Definition at line 104 of file LArWheelCalculator.h.
|
inline |
Definition at line 105 of file LArWheelCalculator.h.
|
inline |
Definition at line 102 of file LArWheelCalculator.h.
|
inline |
Definition at line 103 of file LArWheelCalculator.h.
|
inline |
Definition at line 101 of file LArWheelCalculator.h.
|
inline |
Definition at line 116 of file LArWheelCalculator.h.
|
inline |
Definition at line 92 of file LArWheelCalculator.h.
|
inline |
Definition at line 91 of file LArWheelCalculator.h.
|
inline |
Definition at line 90 of file LArWheelCalculator.h.
|
inline |
Definition at line 138 of file LArWheelCalculator.h.
| std::pair< int, int > LArWheelCalculator::GetPhiGapAndSide | ( | const CLHEP::Hep3Vector & | p | ) | const |
Definition at line 98 of file LArWheelCalculatorGeometry.cxx.
|
inline |
Definition at line 97 of file LArWheelCalculator.h.
|
inline |
Definition at line 118 of file LArWheelCalculator.h.
|
inline |
Definition at line 82 of file LArWheelCalculator.h.
| double LArWheelCalculator::GetWheelInnerRadius | ( | std::array< double, 2 > & | rInner | ) | const |
Definition at line 493 of file LArWheelCalculator.cxx.
| double LArWheelCalculator::GetWheelInnerRadius | ( | std::array< double, 3 > & | rInner | ) | const |
Definition at line 504 of file LArWheelCalculator.cxx.
| void LArWheelCalculator::GetWheelOuterRadius | ( | std::array< double, 2 > & | rOuter | ) | const |
Definition at line 525 of file LArWheelCalculator.cxx.
| void LArWheelCalculator::GetWheelOuterRadius | ( | std::array< double, 3 > & | rOuter | ) | const |
Definition at line 535 of file LArWheelCalculator.cxx.
|
inline |
Definition at line 98 of file LArWheelCalculator.h.
|
inline |
Definition at line 80 of file LArWheelCalculator.h.
|
inline |
Definition at line 89 of file LArWheelCalculator.h.
|
private |
Definition at line 408 of file LArWheelCalculator.cxx.
|
static |
Definition at line 65 of file LArWheelCalculator.cxx.
|
private |
Definition at line 479 of file LArWheelCalculator.cxx.
| CLHEP::Hep3Vector LArWheelCalculator::NearestPointOnNeutralFibre | ( | const CLHEP::Hep3Vector & | p, |
| int | fan_number ) const |
Definition at line 113 of file LArWheelCalculatorGeometry.cxx.
| std::vector< double > LArWheelCalculator::NearestPointOnNeutralFibre_asVector | ( | const CLHEP::Hep3Vector & | p, |
| int | fan_number ) const |
Definition at line 118 of file LArWheelCalculatorGeometry.cxx.
|
delete |
|
private |
Definition at line 424 of file LArWheelCalculator.cxx.
|
private |
Definition at line 21 of file LArWheelCalculatorGeometry.cxx.
|
private |
Definition at line 41 of file LArWheelCalculatorGeometry.cxx.
| double LArWheelCalculator::parameterized_slant_angle | ( | double | r | ) | const |
Calculates wave slant angle using parametrization for current wheel for given distance from calorimeter axis.
Definition at line 71 of file LArWheelCalculatorGeometry.cxx.
| int LArWheelCalculator::PhiGapNumberForWheel | ( | int | i | ) | const |
Definition at line 403 of file LArWheelCalculator.cxx.
|
inline |
Definition at line 119 of file LArWheelCalculator.h.
|
inlinevirtual |
Definition at line 83 of file LArWheelCalculator.h.
|
inline |
Definition at line 87 of file LArWheelCalculator.h.
|
friend |
Definition at line 62 of file LArWheelCalculator.h.
|
friend |
Definition at line 63 of file LArWheelCalculator.h.
|
friend |
Definition at line 66 of file LArWheelCalculator.h.
|
friend |
Definition at line 64 of file LArWheelCalculator.h.
|
friend |
Definition at line 65 of file LArWheelCalculator.h.
|
private |
Definition at line 157 of file LArWheelCalculator.h.
|
private |
Definition at line 148 of file LArWheelCalculator.h.
|
private |
Definition at line 199 of file LArWheelCalculator.h.
|
private |
Definition at line 154 of file LArWheelCalculator.h.
|
private |
Definition at line 163 of file LArWheelCalculator.h.
|
private |
Definition at line 237 of file LArWheelCalculator.h.
|
private |
Definition at line 162 of file LArWheelCalculator.h.
|
private |
Definition at line 159 of file LArWheelCalculator.h.
|
private |
Definition at line 200 of file LArWheelCalculator.h.
|
private |
Definition at line 198 of file LArWheelCalculator.h.
|
private |
Definition at line 165 of file LArWheelCalculator.h.
|
private |
Definition at line 165 of file LArWheelCalculator.h.
|
private |
Definition at line 165 of file LArWheelCalculator.h.
|
private |
Definition at line 238 of file LArWheelCalculator.h.
|
private |
Definition at line 174 of file LArWheelCalculator.h.
|
private |
Definition at line 182 of file LArWheelCalculator.h.
|
private |
Definition at line 177 of file LArWheelCalculator.h.
|
private |
Definition at line 184 of file LArWheelCalculator.h.
|
private |
Definition at line 197 of file LArWheelCalculator.h.
|
private |
Definition at line 160 of file LArWheelCalculator.h.
|
private |
Definition at line 173 of file LArWheelCalculator.h.
|
private |
Definition at line 169 of file LArWheelCalculator.h.
|
private |
Definition at line 190 of file LArWheelCalculator.h.
|
private |
Definition at line 191 of file LArWheelCalculator.h.
|
private |
Definition at line 188 of file LArWheelCalculator.h.
|
private |
Definition at line 189 of file LArWheelCalculator.h.
|
private |
Definition at line 187 of file LArWheelCalculator.h.
|
private |
Definition at line 185 of file LArWheelCalculator.h.
|
private |
Definition at line 194 of file LArWheelCalculator.h.
|
private |
Definition at line 195 of file LArWheelCalculator.h.
|
private |
Definition at line 180 of file LArWheelCalculator.h.
|
private |
Definition at line 179 of file LArWheelCalculator.h.
|
private |
Definition at line 178 of file LArWheelCalculator.h.
|
private |
Definition at line 150 of file LArWheelCalculator.h.
|
private |
Definition at line 172 of file LArWheelCalculator.h.
|
private |
Definition at line 164 of file LArWheelCalculator.h.
|
private |
Definition at line 155 of file LArWheelCalculator.h.
|
private |
Definition at line 149 of file LArWheelCalculator.h.
|
private |
Definition at line 153 of file LArWheelCalculator.h.
|
private |
Definition at line 152 of file LArWheelCalculator.h.
|
private |
Definition at line 151 of file LArWheelCalculator.h.
|
private |
Definition at line 196 of file LArWheelCalculator.h.
|
private |
Definition at line 158 of file LArWheelCalculator.h.
|
private |
Definition at line 146 of file LArWheelCalculator.h.
|
private |
Definition at line 168 of file LArWheelCalculator.h.
|
private |
Definition at line 175 of file LArWheelCalculator.h.
|
private |
Definition at line 176 of file LArWheelCalculator.h.
|
private |
Definition at line 183 of file LArWheelCalculator.h.
|
private |
Definition at line 166 of file LArWheelCalculator.h.
|
private |
Definition at line 170 of file LArWheelCalculator.h.
|
private |
Definition at line 170 of file LArWheelCalculator.h.
|
private |
Definition at line 161 of file LArWheelCalculator.h.