Go to the documentation of this file.
19 s <<
" face: " <<
l.face() <<
" pos:" <<
l.position() <<
", "
20 <<
" range:" <<
l.range() <<
", " <<
l.theX0Data;
26 s <<
"x0=" <<
d.x0 <<
" sumX0D=" <<
d.sumX0D;
28 s <<
"x0 by MSLayersKeeper";
43 bl = static_cast<const BarrelDetLayer*>(
layer);
48 fl = static_cast<const ForwardDetLayer*>(
layer);
54 cout <<
" ** MSLayer ** unknown part - will not work!" << endl;
63 theHalfThickness(halfThickness),
85 const float eps = 1.e-5;
101 const float eps = 1.e-5;
133 float OverSinTheta =
std::sqrt(1.
f + cotTheta * cotTheta);
138 return dataLayer->
x0(cotTheta);
160 return dataLayer->
sumX0D(cotTheta);
float sumX0D(float cotTheta) const
const BoundSurface & surface() const final
GeometricSearchDet interface.
virtual const Surface::PositionType & position() const
Returns position of the surface.
std::pair< PixelRecoPointRZ, bool > crossing(const PixelRecoLineRZ &line) const
virtual float length() const =0
const MSLayer * findLayer(const MSLayer &layer) const
ostream & operator<<(ostream &s, const MSLayer &l)
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
const MSLayersKeeper * allLayers
PixelRecoRange< float > Range
const Bounds & bounds() const
bool operator<(const MSLayer &o) const
float distance2(const PixelRecoPointRZ &point) const
constexpr std::array< uint8_t, layerIndexSize > layer
static int position[264][3]
virtual const MSLayersAtAngle & layers(float cotTheta) const =0
const Range & range() const
float x0(float cotTheta) const
bool operator==(const MSLayer &o) const
GeomDetEnumerators::Location theFace
Abs< T >::type abs(const T &t)
bool inside(const T &value) const
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
virtual const BoundCylinder & specificSurface() const final
Extension of the interface.
virtual const BoundDisk & specificSurface() const final