CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
GEMStripTopology Class Referencefinal

#include <GEMStripTopology.h>

Inheritance diagram for GEMStripTopology:
StripTopology Topology

Public Member Functions

float angularWidth () const
 
float centreToIntersection () const
 
int channel (const LocalPoint &) const override
 
float detHeight () const
 
 GEMStripTopology (int ns, float aw, float dh, float r0)
 
 GEMStripTopology (int ns, float aw, float dh, float r0, float yAx)
 
LocalError localError (const MeasurementPoint &, const MeasurementError &) const override
 
LocalError localError (float strip, float stripErr2) const override
 
virtual LocalError localError (float strip, float stripErr2) const=0
 
virtual LocalError localError (float strip, float stripErr2, const Topology::LocalTrackPred &) const
 conversion taking also the angle from the predicted track state More...
 
float localPitch (const LocalPoint &) const override
 
LocalPoint localPosition (const MeasurementPoint &) const override
 
LocalPoint localPosition (float strip) const override
 
virtual LocalPoint localPosition (float strip) const=0
 
virtual LocalPoint localPosition (float strip, const Topology::LocalTrackPred &) const
 conversion taking also the predicted track state More...
 
float localStripLength (const LocalPoint &) const override
 
MeasurementError measurementError (const LocalPoint &, const LocalError &) const override
 
MeasurementPoint measurementPosition (const LocalPoint &) const override
 
int nearestStrip (const LocalPoint &) const
 
int nstrips () const override
 
float originToIntersection () const
 
float phiOfOneEdge () const
 
float phiPitch (void) const
 
float pitch () const override
 
float radius () const
 
float strip (const LocalPoint &) const override
 
float stripAngle (float strip) const override
 
float stripLength () const override
 
float xOfStrip (int strip, float y) const
 
float yAxisOrientation () const
 
float yCentreOfStripPlane () const
 
float yDistanceToIntersection (float y) const
 
float yExtentOfStripPlane () const
 
 ~GEMStripTopology () override
 
- Public Member Functions inherited from StripTopology
virtual float coveredStrips (const LocalPoint &lp1, const LocalPoint &lp2) const
 
virtual LocalError localError (const MeasurementPoint &, const MeasurementError &) const=0
 
virtual LocalError localError (const MeasurementPoint &mp, const MeasurementError &me, const LocalTrackPred &) const
 conversion taking also the angle from the predicted track state More...
 
virtual LocalError localError (float strip, float stripErr2, const Topology::LocalTrackPred &) const
 conversion taking also the angle from the predicted track state More...
 
virtual float localPitch (const LocalPoint &lp, const Topology::LocalTrackAngles &) const
 conversion taking also the angle from the track state (LocalTrajectoryParameters) More...
 
virtual LocalPoint localPosition (const MeasurementPoint &) const=0
 
virtual LocalPoint localPosition (const MeasurementPoint &mp, const LocalTrackPred &) const
 conversion taking also the angle from the predicted track state More...
 
virtual LocalPoint localPosition (float strip, const Topology::LocalTrackPred &) const
 conversion taking also the predicted track state More...
 
virtual float localStripLength (const LocalPoint &lp, const Topology::LocalTrackAngles &) const
 conversion taking also the angle from the track state (LocalTrajectoryParameters) More...
 
virtual float strip (const LocalPoint &lp, const Topology::LocalTrackAngles &) const
 conversion taking also the angle from the track state (LocalTrajectoryParameters) More...
 
 ~StripTopology () override
 
- Public Member Functions inherited from Topology
virtual int channel (const LocalPoint &lp, const LocalTrackAngles &) const
 conversion taking also the angle from the track state More...
 
virtual LocalError localError (const MeasurementPoint &mp, const MeasurementError &me, const LocalTrackPred &) const
 conversion taking also the angle from the predicted track state More...
 
virtual LocalPoint localPosition (const MeasurementPoint &mp, const LocalTrackPred &) const
 conversion taking also the angle from the predicted track state More...
 
virtual MeasurementError measurementError (const LocalPoint &lp, const LocalError &le, const LocalTrackAngles &) const
 conversion taking also the angle from the track state More...
 
virtual MeasurementPoint measurementPosition (const LocalPoint &lp, const LocalTrackAngles &) const
 conversion taking also the angle from the track state More...
 
virtual ~Topology ()
 

Private Attributes

float angularWidth_
 
float centreToIntersection_
 
float detHeight_
 
int numberOfStrips_
 
float phiOfOneEdge_
 
float yAxisOrientation_
 
float yCentre_
 

Additional Inherited Members

- Public Types inherited from Topology
typedef Point2DBase< double, LocalTagLocal2DPoint
 
typedef Vector2D::MathVector MathVector2D
 
typedef Basic2DVector< double > Vector2D
 

Detailed Description

based on CSCRadialStripTopology and TrapezoidalStripTopology

Author
Hyunyong Kim - TAMU

Definition at line 11 of file GEMStripTopology.h.

Constructor & Destructor Documentation

◆ GEMStripTopology() [1/2]

GEMStripTopology::GEMStripTopology ( int  ns,
float  aw,
float  dh,
float  r0 
)

GEMStripTopology based on CSCRadialStripTopology and TrapezoidalStripTopology

Author
Hyunyong Kim - TAMU

Definition at line 11 of file GEMStripTopology.cc.

13  assert(angularWidth_ != 0);
14  assert(detHeight_ != 0);
17  yCentre_ = 0;
18  LogTrace("GEMStripTopology") << "Constructing GEMStripTopology with"
19  << " nstrips = " << ns << " angular width = " << aw << " det. height = " << dh
20  << " r0 = " << r0 << "\n";
21 }

References angularWidth_, cms::cuda::assert(), detHeight_, cuy::dh, LogTrace, numberOfStrips_, phiOfOneEdge_, yAxisOrientation_, and yCentre_.

◆ GEMStripTopology() [2/2]

GEMStripTopology::GEMStripTopology ( int  ns,
float  aw,
float  dh,
float  r0,
float  yAx 
)

Definition at line 23 of file GEMStripTopology.cc.

25  assert(angularWidth_ != 0);
26  assert(detHeight_ != 0);
28  yCentre_ = 0;
29  LogTrace("GEMStripTopology") << "Constructing GEMStripTopology with"
30  << " nstrips = " << ns << " angular width = " << aw << " det. height = " << dh
31  << " r0 = " << r0 << " yAxOrientation = " << yAx << "\n";
32 }

References angularWidth_, cms::cuda::assert(), detHeight_, cuy::dh, LogTrace, numberOfStrips_, phiOfOneEdge_, yAxisOrientation_, and yCentre_.

◆ ~GEMStripTopology()

GEMStripTopology::~GEMStripTopology ( )
inlineoverride

Definition at line 15 of file GEMStripTopology.h.

15 {}

Member Function Documentation

◆ angularWidth()

float GEMStripTopology::angularWidth ( ) const
inline

Definition at line 50 of file GEMStripTopology.h.

50 { return angularWidth_; }

References angularWidth_.

Referenced by localError(), localPitch(), measurementError(), measurementPosition(), phiPitch(), strip(), and stripAngle().

◆ centreToIntersection()

float GEMStripTopology::centreToIntersection ( ) const
inline

Definition at line 53 of file GEMStripTopology.h.

53 { return centreToIntersection_; }

References centreToIntersection_.

Referenced by localError().

◆ channel()

int GEMStripTopology::channel ( const LocalPoint lp) const
overridevirtual

Implements Topology.

Definition at line 107 of file GEMStripTopology.cc.

107 { return std::min(int(strip(lp)), numberOfStrips_ - 1); }

References min(), numberOfStrips_, and strip().

Referenced by GEMSignalModel::simulateClustering().

◆ detHeight()

float GEMStripTopology::detHeight ( ) const
inline

Definition at line 51 of file GEMStripTopology.h.

51 { return detHeight_; }

References detHeight_.

Referenced by localError(), localPosition(), localStripLength(), measurementError(), and measurementPosition().

◆ localError() [1/4]

LocalError GEMStripTopology::localError ( const MeasurementPoint mp,
const MeasurementError me 
) const
overridevirtual

Implements Topology.

Definition at line 55 of file GEMStripTopology.cc.

55  {
56  const double phi(stripAngle(mp.x())), s1(std::sin(phi)), c1(std::cos(phi));
57  assert(c1 != 0);
58  const double cs(s1 * c1), s2(s1 * s1),
59  c2(1 - s2), // rotation matrix
60 
62  c1), // tangential measurement unit (local pitch)
63  R(detHeight() / c1), // radial measurement unit (strip length)
64  tt(me.uu() * T * T), // tangential sigma^2
65  rr(me.vv() * R * R), // radial sigma^2
66  tr(me.uv() * T * R),
67 
68  xx(c2 * tt + 2 * cs * tr + s2 * rr), yy(s2 * tt - 2 * cs * tr + c2 * rr), xy(cs * (rr - tt) + tr * (c2 - s2));
69 
70  return LocalError(xx, xy, yy);
71 }

References angularWidth(), cms::cuda::assert(), alignmentValidation::c1, centreToIntersection(), funct::cos(), fwrapper::cs, detHeight(), hlt_dqm_clientPB-live_cfg::me, phi, dttmaxenums::R, findQualityFiles::rr, indexGen::s2, funct::sin(), stripAngle(), groupFilesInBlocks::tt, PV2DBase< T, PVType, FrameType >::x(), geometryCSVtoXML::xx, geometryCSVtoXML::xy, PV2DBase< T, PVType, FrameType >::y(), yAxisOrientation(), and geometryCSVtoXML::yy.

◆ localError() [2/4]

LocalError GEMStripTopology::localError ( float  strip,
float  stripErr2 
) const
overridevirtual

Implements StripTopology.

Definition at line 45 of file GEMStripTopology.cc.

45  {
46  const double phi(stripAngle(strip)), t1(std::tan(phi)), t2(t1 * t1),
47  tt(stripErr2 * std::pow(centreToIntersection() * angularWidth(), 2)), // tangential sigma^2 *c2
48  rr(std::pow(detHeight(), 2) * (1.f / 12.f)), // radial sigma^2( uniform prob density along strip) *c2
49 
50  xx(tt + t2 * rr), yy(t2 * tt + rr), xy(t1 * (rr - tt));
51 
52  return LocalError(xx, xy, yy);
53 }

References angularWidth(), centreToIntersection(), detHeight(), f, phi, funct::pow(), findQualityFiles::rr, strip(), stripAngle(), RandomServiceHelper::t1, RandomServiceHelper::t2, funct::tan(), groupFilesInBlocks::tt, geometryCSVtoXML::xx, geometryCSVtoXML::xy, and geometryCSVtoXML::yy.

◆ localError() [3/4]

virtual LocalError StripTopology::localError

◆ localError() [4/4]

virtual LocalError StripTopology::localError
inline

conversion taking also the angle from the predicted track state

Definition at line 26 of file StripTopology.h.

26  {
27  return localError(strip, stripErr2);
28  }

◆ localPitch()

float GEMStripTopology::localPitch ( const LocalPoint lp) const
overridevirtual

Implements StripTopology.

Definition at line 111 of file GEMStripTopology.cc.

111  {
112  const int istrip = std::min(nstrips(), static_cast<int>(strip(lp)) + 1); // which strip number
113  const float fangle = stripAngle(static_cast<float>(istrip) - 0.5); // angle of strip centre
114  assert(std::cos(fangle - 0.5f * angularWidth()) != 0);
115  return yDistanceToIntersection(lp.y()) * std::sin(angularWidth()) /
116  std::pow(std::cos(fangle - 0.5f * angularWidth()), 2);
117 }

References angularWidth(), cms::cuda::assert(), funct::cos(), f, min(), nstrips(), funct::pow(), funct::sin(), strip(), stripAngle(), PV3DBase< T, PVType, FrameType >::y(), and yDistanceToIntersection().

Referenced by pitch().

◆ localPosition() [1/4]

LocalPoint GEMStripTopology::localPosition ( const MeasurementPoint mp) const
overridevirtual

Implements Topology.

Definition at line 38 of file GEMStripTopology.cc.

38  {
39  const float // y = (L/cos(phi))*mp.y()*cos(phi)
40  y(mp.y() * detHeight() + yCentreOfStripPlane()),
42  return LocalPoint(x, y);
43 }

References detHeight(), stripAngle(), funct::tan(), x, PV2DBase< T, PVType, FrameType >::x(), y, PV2DBase< T, PVType, FrameType >::y(), yAxisOrientation(), yCentreOfStripPlane(), and yDistanceToIntersection().

◆ localPosition() [2/4]

LocalPoint GEMStripTopology::localPosition ( float  strip) const
overridevirtual

Implements StripTopology.

Definition at line 34 of file GEMStripTopology.cc.

34  {
36 }

References originToIntersection(), strip(), stripAngle(), funct::tan(), and yAxisOrientation().

◆ localPosition() [3/4]

virtual LocalPoint StripTopology::localPosition

◆ localPosition() [4/4]

virtual LocalPoint StripTopology::localPosition
inline

conversion taking also the predicted track state

Definition at line 20 of file StripTopology.h.

20  {
21  return localPosition(strip);
22  }

◆ localStripLength()

float GEMStripTopology::localStripLength ( const LocalPoint lp) const
overridevirtual

◆ measurementError()

MeasurementError GEMStripTopology::measurementError ( const LocalPoint p,
const LocalError e 
) const
overridevirtual

Implements Topology.

Definition at line 91 of file GEMStripTopology.cc.

91  {
92  const double yHitToInter(yDistanceToIntersection(p.y()));
93  assert(yHitToInter != 0);
94  const double t(yAxisOrientation() * p.x() / yHitToInter), // tan(strip angle)
95  cs(t / (1 + t * t)), s2(t * cs), c2(1 - s2), // rotation matrix
96 
97  T2(1. / (std::pow(angularWidth(), 2) *
98  (std::pow(p.x(), 2) + std::pow(yHitToInter, 2)))), // 1./tangential measurement unit (local pitch) ^2
99  R2(c2 / std::pow(detHeight(), 2)), // 1./ radial measurement unit (strip length) ^2
100 
101  uu((c2 * e.xx() - 2 * cs * e.xy() + s2 * e.yy()) * T2), vv((s2 * e.xx() + 2 * cs * e.xy() + c2 * e.yy()) * R2),
102  uv((cs * (e.xx() - e.yy()) + e.xy() * (c2 - s2)) * std::sqrt(T2 * R2));
103 
104  return MeasurementError(uu, uv, vv);
105 }

References angularWidth(), cms::cuda::assert(), fwrapper::cs, detHeight(), MillePedeFileConverter_cfg::e, AlCaHLTBitMon_ParallelJobs::p, funct::pow(), indexGen::s2, mathSSE::sqrt(), submitPVValidationJobs::t, yAxisOrientation(), and yDistanceToIntersection().

◆ measurementPosition()

MeasurementPoint GEMStripTopology::measurementPosition ( const LocalPoint lp) const
overridevirtual

Implements Topology.

Definition at line 84 of file GEMStripTopology.cc.

84  {
85  const float // phi is [pi/2 - conventional local phi], use atan2(x,y) rather than atan2(y,x)
86  phi(yAxisOrientation() * std::atan2(lp.x(), yDistanceToIntersection(lp.y())));
88  (lp.y() - yCentreOfStripPlane()) / detHeight());
89 }

References angularWidth(), detHeight(), phi, phiOfOneEdge(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), yAxisOrientation(), yCentreOfStripPlane(), and yDistanceToIntersection().

◆ nearestStrip()

int GEMStripTopology::nearestStrip ( const LocalPoint lp) const

Definition at line 80 of file GEMStripTopology.cc.

80  {
81  return std::min(nstrips(), static_cast<int>(std::max(float(0), strip(lp))) + 1);
82 }

References SiStripPI::max, min(), nstrips(), and strip().

◆ nstrips()

int GEMStripTopology::nstrips ( ) const
inlineoverridevirtual

Implements StripTopology.

Definition at line 44 of file GEMStripTopology.h.

44 { return numberOfStrips_; }

References numberOfStrips_.

Referenced by localPitch(), nearestStrip(), and strip().

◆ originToIntersection()

float GEMStripTopology::originToIntersection ( ) const
inline

Definition at line 55 of file GEMStripTopology.h.

55 { return (centreToIntersection_ - yCentre_); }

References centreToIntersection_, and yCentre_.

Referenced by localPosition(), and yDistanceToIntersection().

◆ phiOfOneEdge()

float GEMStripTopology::phiOfOneEdge ( ) const
inline

Definition at line 60 of file GEMStripTopology.h.

60 { return phiOfOneEdge_; }

References phiOfOneEdge_.

Referenced by measurementPosition(), strip(), and stripAngle().

◆ phiPitch()

float GEMStripTopology::phiPitch ( void  ) const
inline

Definition at line 36 of file GEMStripTopology.h.

36 { return angularWidth(); }

References angularWidth().

◆ pitch()

float GEMStripTopology::pitch ( ) const
overridevirtual

Implements StripTopology.

Definition at line 109 of file GEMStripTopology.cc.

109 { return localPitch(LocalPoint(0, 0)); }

References localPitch().

◆ radius()

float GEMStripTopology::radius ( void  ) const
inline

Definition at line 54 of file GEMStripTopology.h.

54 { return centreToIntersection_; }

References centreToIntersection_.

◆ strip()

float GEMStripTopology::strip ( const LocalPoint lp) const
overridevirtual

Implements StripTopology.

Definition at line 73 of file GEMStripTopology.cc.

73  {
74  const float // phi is measured from y axis --> sign of angle is sign of x * yAxisOrientation --> use atan2(x,y), not atan2(y,x)
75  phi(std::atan2(lp.x(), yDistanceToIntersection(lp.y()))),
76  aStrip((phi - yAxisOrientation() * phiOfOneEdge()) / angularWidth());
77  return std::max(float(0), std::min((float)nstrips(), aStrip));
78 }

References angularWidth(), SiStripPI::max, min(), nstrips(), phi, phiOfOneEdge(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), yAxisOrientation(), and yDistanceToIntersection().

Referenced by channel(), localError(), localPitch(), localPosition(), nearestStrip(), stripAngle(), and xOfStrip().

◆ stripAngle()

float GEMStripTopology::stripAngle ( float  strip) const
overridevirtual

Implements StripTopology.

Definition at line 119 of file GEMStripTopology.cc.

119  {
120  return phiOfOneEdge() + yAxisOrientation() * strip * angularWidth();
121 }

References angularWidth(), phiOfOneEdge(), strip(), and yAxisOrientation().

Referenced by localError(), localPitch(), localPosition(), and xOfStrip().

◆ stripLength()

float GEMStripTopology::stripLength ( ) const
inlineoverridevirtual

Implements StripTopology.

Definition at line 46 of file GEMStripTopology.h.

46 { return detHeight_; }

References detHeight_.

◆ xOfStrip()

float GEMStripTopology::xOfStrip ( int  strip,
float  y 
) const

Definition at line 132 of file GEMStripTopology.cc.

132  {
133  return yAxisOrientation() * yDistanceToIntersection(y) * std::tan(stripAngle(static_cast<float>(strip) - 0.5));
134 }

References strip(), stripAngle(), funct::tan(), y, yAxisOrientation(), and yDistanceToIntersection().

◆ yAxisOrientation()

float GEMStripTopology::yAxisOrientation ( ) const
inline

◆ yCentreOfStripPlane()

float GEMStripTopology::yCentreOfStripPlane ( ) const
inline

Definition at line 61 of file GEMStripTopology.h.

61 { return yCentre_; }

References yCentre_.

Referenced by localPosition(), and measurementPosition().

◆ yDistanceToIntersection()

float GEMStripTopology::yDistanceToIntersection ( float  y) const

◆ yExtentOfStripPlane()

float GEMStripTopology::yExtentOfStripPlane ( ) const
inline

Definition at line 52 of file GEMStripTopology.h.

52 { return detHeight_; }

References detHeight_.

Member Data Documentation

◆ angularWidth_

float GEMStripTopology::angularWidth_
private

Definition at line 65 of file GEMStripTopology.h.

Referenced by angularWidth(), and GEMStripTopology().

◆ centreToIntersection_

float GEMStripTopology::centreToIntersection_
private

Definition at line 67 of file GEMStripTopology.h.

Referenced by centreToIntersection(), originToIntersection(), and radius().

◆ detHeight_

float GEMStripTopology::detHeight_
private

Definition at line 66 of file GEMStripTopology.h.

Referenced by detHeight(), GEMStripTopology(), stripLength(), and yExtentOfStripPlane().

◆ numberOfStrips_

int GEMStripTopology::numberOfStrips_
private

Definition at line 64 of file GEMStripTopology.h.

Referenced by channel(), GEMStripTopology(), and nstrips().

◆ phiOfOneEdge_

float GEMStripTopology::phiOfOneEdge_
private

Definition at line 68 of file GEMStripTopology.h.

Referenced by GEMStripTopology(), and phiOfOneEdge().

◆ yAxisOrientation_

float GEMStripTopology::yAxisOrientation_
private

Definition at line 69 of file GEMStripTopology.h.

Referenced by GEMStripTopology(), and yAxisOrientation().

◆ yCentre_

float GEMStripTopology::yCentre_
private

Definition at line 70 of file GEMStripTopology.h.

Referenced by GEMStripTopology(), originToIntersection(), and yCentreOfStripPlane().

RandomServiceHelper.t2
t2
Definition: RandomServiceHelper.py:257
DDAxes::y
GEMStripTopology::yCentre_
float yCentre_
Definition: GEMStripTopology.h:70
groupFilesInBlocks.tt
int tt
Definition: groupFilesInBlocks.py:144
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
PV3DBase::x
T x() const
Definition: PV3DBase.h:59
fwrapper::cs
unique_ptr< ClusterSequence > cs
Definition: fastjetfortran_madfks.cc:47
min
T min(T a, T b)
Definition: MathUtil.h:58
GEMStripTopology::localPosition
LocalPoint localPosition(float strip) const override
Definition: GEMStripTopology.cc:34
findQualityFiles.rr
string rr
Definition: findQualityFiles.py:185
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
GEMStripTopology::centreToIntersection
float centreToIntersection() const
Definition: GEMStripTopology.h:53
cms::cuda::assert
assert(be >=bs)
GEMStripTopology::originToIntersection
float originToIntersection() const
Definition: GEMStripTopology.h:55
DDAxes::x
indexGen.s2
s2
Definition: indexGen.py:107
GEMStripTopology::phiOfOneEdge_
float phiOfOneEdge_
Definition: GEMStripTopology.h:68
align::LocalPoint
Point3DBase< Scalar, LocalTag > LocalPoint
Definition: Definitions.h:30
GEMStripTopology::angularWidth
float angularWidth() const
Definition: GEMStripTopology.h:50
funct::sin
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
GEMStripTopology::localPitch
float localPitch(const LocalPoint &) const override
Definition: GEMStripTopology.cc:111
RandomServiceHelper.t1
t1
Definition: RandomServiceHelper.py:256
funct::cos
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
GEMStripTopology::yCentreOfStripPlane
float yCentreOfStripPlane() const
Definition: GEMStripTopology.h:61
MeasurementError
Definition: MeasurementError.h:8
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
GEMStripTopology::numberOfStrips_
int numberOfStrips_
Definition: GEMStripTopology.h:64
GEMStripTopology::localError
LocalError localError(float strip, float stripErr2) const override
Definition: GEMStripTopology.cc:45
GEMStripTopology::yAxisOrientation
float yAxisOrientation() const
Definition: GEMStripTopology.h:59
geometryCSVtoXML.xy
xy
Definition: geometryCSVtoXML.py:19
MeasurementPoint
Measurement2DPoint MeasurementPoint
Measurement points are two-dimensional by default.
Definition: MeasurementPoint.h:12
GEMStripTopology::strip
float strip(const LocalPoint &) const override
Definition: GEMStripTopology.cc:73
GEMStripTopology::yDistanceToIntersection
float yDistanceToIntersection(float y) const
Definition: GEMStripTopology.cc:128
geometryCSVtoXML.yy
yy
Definition: geometryCSVtoXML.py:19
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
GEMStripTopology::angularWidth_
float angularWidth_
Definition: GEMStripTopology.h:65
LocalError
Definition: LocalError.h:12
PV2DBase::y
T y() const
Definition: PV2DBase.h:44
GEMStripTopology::nstrips
int nstrips() const override
Definition: GEMStripTopology.h:44
PV2DBase::x
T x() const
Definition: PV2DBase.h:43
PV3DBase::y
T y() const
Definition: PV3DBase.h:60
funct::tan
Tan< T >::type tan(const T &t)
Definition: Tan.h:22
alignmentValidation.c1
c1
do drawing
Definition: alignmentValidation.py:1025
GEMStripTopology::yAxisOrientation_
float yAxisOrientation_
Definition: GEMStripTopology.h:69
DDAxes::phi
T
long double T
Definition: Basic3DVectorLD.h:48
GEMStripTopology::stripAngle
float stripAngle(float strip) const override
Definition: GEMStripTopology.cc:119
GEMStripTopology::centreToIntersection_
float centreToIntersection_
Definition: GEMStripTopology.h:67
GEMStripTopology::phiOfOneEdge
float phiOfOneEdge() const
Definition: GEMStripTopology.h:60
funct::pow
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29
GEMStripTopology::detHeight
float detHeight() const
Definition: GEMStripTopology.h:51
LogTrace
#define LogTrace(id)
Definition: MessageLogger.h:234
GEMStripTopology::detHeight_
float detHeight_
Definition: GEMStripTopology.h:66
hlt_dqm_clientPB-live_cfg.me
me
Definition: hlt_dqm_clientPB-live_cfg.py:61
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
dttmaxenums::R
Definition: DTTMax.h:29
cuy.dh
dh
Definition: cuy.py:355
geometryCSVtoXML.xx
xx
Definition: geometryCSVtoXML.py:19
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37