6#include <CLHEP/Units/PhysicalConstants.h>
7#include <CLHEP/Geometry/Point3D.h>
41 {
return _nextlay[layer->
layNum()]; }
43 {
return _prevlay[layer->
layNum()]; }
49 {
return _firstSlayInView[iview+1];}
51 {
return _lastSlayInView[iview+1];}
53 int nSuper()
const {
return _nSlay; }
54 int nLayer()
const {
return _nLayer;}
57 {
return iview == 0 ? 0 : _nSterSlay[(iview+1)/2]; }
65 void buildpointers(
void);
66 void buildSuperLayers(
void);
70 int _wires_in_layer[43];
int nStereoSuper(int iview) const
const MdcLayer * nextLayer(const MdcLayer *layer) const
const MdcSuperLayer * firstSlay(void) const
const MdcLayer * prevLayer(int lay) const
const MdcSuperLayer * SuperLayer(unsigned id) const
int nAxialSuper(void) const
const MdcLayer * prevLayer(const MdcLayer *layer) const
MdcLayer * getMdcLayer(int laynum) const
const MdcSuperLayer * lastSlay(void) const
const MdcLayer * Layer(unsigned id) const
const MdcSWire * Wire(unsigned lyrid, unsigned wirid) const
static MdcDetector * instance()
const MdcSWire * Wire(unsigned id) const
const MdcLayer * lastLayer() const
const MdcLayer * firstLayer() const
const MdcSuperLayer * lastSlayInView(int iview) const
const MdcLayer * nextLayer(int lay) const
const MdcSuperLayer * firstSlayInView(int iview) const
MdcSWire * getWire(int wire) const