8 FTLayer(
const float radius,
const float stereoAngle,
const float zf,
const float zb,
9 const float offset,
const int layerID,
const int localLayerID,
const int nwire )
11 , _tanSlant( 1. /
std::
tan( stereoAngle ) )
16 , _localLayerId( localLayerID )
26 const int layerId()
const {
return _layerId; }
29 const int NWire()
const {
return _nwire; }
32 const float tanSlant()
const {
return _tanSlant; }
35 const float r()
const {
return _radius; }
38 const float zf()
const {
return _zf; }
41 const float zb()
const {
return _zb; }
44 const float offset()
const {
return _offset; }
47 const double limit()
const {
return ( _zf - _zb ) / _tanSlant; }
50 double z(
const double d )
const {
return _zb + d * _tanSlant; }
57 const float _tanSlant;
62 const int _localLayerId;
double tan(const BesAngle a)
const float zb() const
returns z of backward end-plate
const float r() const
returns r form origin
double z(const double d) const
returns z for "d" in r-phi plane
const double limit() const
returns limit of "d" for stereo layer
const float zf() const
returns z of forward end-plate
const float offset() const
returns offset of numbering(local ID)
const int NWire() const
returns the number of wire
double csize() const
returns cell size
const int localLayerId() const
returns local-layer ID
const int layerId() const
returns layer ID
const float tanSlant() const
returns tangent of slant angle
FTLayer(const float radius, const float stereoAngle, const float zf, const float zb, const float offset, const int layerID, const int localLayerID, const int nwire)