14#ifndef BesMdcGeoParameter_H
15#define BesMdcGeoParameter_H
27 BesMdcWire(
double length,
double phi,
double r,
double rotateAngle);
32 double Length(
void)
const {
return fLength;}
33 double Phi(
void)
const {
return fPhi;}
34 double Phi(
double z)
const;
35 double R(
void)
const {
return fRadius;}
39 double X(
void)
const {
return fX;}
40 double Y(
void)
const{
return fY;}
43 const string Name(
void)
const {
return fName;}
56 double fLength, fPhi, fRadius, fRotateCell,fRotateAngle, fX, fY;
68 int WireNo(
void)
const {
return fWireNo;}
83 int fWireNo, fSumWireNo, fBeginWireNo, fFirstWire;
96 double InnerR(
void) {
return fInnerR;}
97 double OutR(
void) {
return fOutR;}
98 double Z(
void) {
return fZ;}
99 string Name(
void) {
return fName;}
108 double fLength, fInnerR, fOutR, fZ;
141 double fSignalWireR, fFieldWireR;
142 int fLayerNo, fWireNo;
144 int fSignalLayer[50];
148 double fWirePhi[30000];
const BesMdcLayer & SignalLayer(int) const
~BesMdcGeoParameter(void)
const BesMdcLayer & Layer(int) const
BesMdcWire SignalWire(int, int)
static BesMdcGeoParameter * GetGeo(void)
BesMdcMember Segment(int x)
int BeginWireNo(void) const
int FirstWire(void) const
int SumWireNo(void) const
double ShiftPhi(void) const
void SetShiftPhi(double x)
void SetBeginWireNo(int x)
double RotateCell(void) const
const string Name(void) const
double Length(void) const
double Phi(double z) const
void SetRotateCell(double x)
BesMdcWire(double length, double phi, double r, double rotateAngle)
void SetRotateAngle(double x)
double RotateAngle(void) const