BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcGeoGeneral Class Reference

#include <MdcGeoGeneral.h>

Public Member Functions

 MdcGeoGeneral ()
 
 MdcGeoGeneral (const MdcGeoGeneral &e)
 
MdcGeoGeneraloperator= (const MdcGeoGeneral &e)
 
 ~MdcGeoGeneral ()
 
int Id (void) const
 
string LayerName (void) const
 
double Radius (void) const
 
double Length (void) const
 
int NCell (void) const
 
double Offset (void) const
 
double Shift (void) const
 
double nomOffset (void) const
 
double nomShift (void) const
 
double TwistF (void) const
 
double TwistB (void) const
 
double Phi (void) const
 
double nomPhi (void) const
 
int First (void) const
 
HepPoint3D OffF (void) const
 
HepPoint3D OffB (void) const
 
double SxEast (void) const
 
double SyEast (void) const
 
double SzEast (void) const
 
double RxEast (void) const
 
double RyEast (void) const
 
double RzEast (void) const
 
double SxWest (void) const
 
double SyWest (void) const
 
double SzWest (void) const
 
double RxWest (void) const
 
double RyWest (void) const
 
double RzWest (void) const
 
int Id (int)
 
string LayerName (string i)
 
double Radius (double)
 
double Length (double)
 
int NCell (int)
 
double Offset (double)
 
double Shift (double)
 
double nomOffset (double)
 
double nomShift (double)
 
double TwistF (double)
 
double TwistB (double)
 
double Phi (double)
 
double nomPhi (double)
 
int First (int)
 
HepPoint3D OffF (HepPoint3D)
 
HepPoint3D OffB (HepPoint3D)
 
double SxEast (double)
 
double SyEast (double)
 
double SzEast (double)
 
double RxEast (double)
 
double RyEast (double)
 
double RzEast (double)
 
double SxWest (double)
 
double SyWest (double)
 
double SzWest (double)
 
double RxWest (double)
 
double RyWest (double)
 
double RzWest (double)
 

Detailed Description

Definition at line 15 of file MdcGeoGeneral.h.

Constructor & Destructor Documentation

◆ MdcGeoGeneral() [1/2]

MdcGeoGeneral::MdcGeoGeneral ( )
inline

Definition at line 19 of file MdcGeoGeneral.h.

19 :fId(0),fRadius(0),fLength(0),fNCell(0),fOffset(0),fnomOffset(0),fShift(0),fnomShift(0),fTwistF(0),fTwistB(0),fPhi(0),fnomPhi(0),fFirst(0),
20 fSxEast(0.),fSyEast(0.),fSzEast(0.),fRxEast(0.),fRyEast(0.),fRzEast(0.),fSxWest(0.),fSyWest(0.),fSzWest(0.),fRxWest(0.),fRyWest(0.),fRzWest(0.)
21 {
22 HepPoint3D O(0,0,0);
23 fOffF=O;
24 fOffB=O;
25 };

◆ MdcGeoGeneral() [2/2]

MdcGeoGeneral::MdcGeoGeneral ( const MdcGeoGeneral & e)
inline

Definition at line 27 of file MdcGeoGeneral.h.

27 {
28 fId=e.Id();
29 fLayerName=e.LayerName();
30 fRadius=e.Radius();
31 fLength=e.Length();
32 fNCell=e.NCell();
33 fOffset=e.Offset();
34 fShift=e.Shift();
35 fnomOffset=e.nomOffset();
36 fnomShift=e.nomShift();
37 fTwistF=e.TwistF();
38 fTwistB=e.TwistB();
39 fOffF=e.OffF();
40 fOffB=e.OffB();
41 fPhi=e.Phi();
42 fnomPhi=e.nomPhi();
43 fFirst=e.First();
44 fSxEast=e.SxEast();
45 fSyEast=e.SyEast();
46 fSzEast=e.SzEast();
47 fRxEast=e.RxEast();
48 fRyEast=e.RyEast();
49 fRzEast=e.RzEast();
50
51 fSxWest=e.SxWest();
52 fSyWest=e.SyWest();
53 fSzWest=e.SzWest();
54 fRxWest=e.RxWest();
55 fRyWest=e.RyWest();
56 fRzWest=e.RzWest();
57 };
double Length(void) const
int Id(void) const
double nomShift(void) const
double TwistB(void) const
double SzWest(void) const
HepPoint3D OffB(void) const
int NCell(void) const
double nomPhi(void) const
double Phi(void) const
double RxEast(void) const
double SxEast(void) const
double TwistF(void) const
double Offset(void) const
double Shift(void) const
double SyWest(void) const
double SxWest(void) const
string LayerName(void) const
double RxWest(void) const
double nomOffset(void) const
double RyWest(void) const
HepPoint3D OffF(void) const
int First(void) const
double SzEast(void) const
double RzWest(void) const
double RzEast(void) const
double SyEast(void) const
double RyEast(void) const
double Radius(void) const

◆ ~MdcGeoGeneral()

MdcGeoGeneral::~MdcGeoGeneral ( )
inline

Definition at line 95 of file MdcGeoGeneral.h.

95{};

Member Function Documentation

◆ First() [1/2]

int MdcGeoGeneral::First ( int i)
inline

Definition at line 241 of file MdcGeoGeneral.h.

241{ return fFirst=i; }

◆ First() [2/2]

int MdcGeoGeneral::First ( void ) const
inline

Definition at line 208 of file MdcGeoGeneral.h.

208{ return fFirst; }

Referenced by BesMdcGeoParameter::InitFromSvc(), MdcGeoGeneral(), and operator=().

◆ Id() [1/2]

int MdcGeoGeneral::Id ( int i)
inline

Definition at line 226 of file MdcGeoGeneral.h.

226{ return fId=i; }

◆ Id() [2/2]

int MdcGeoGeneral::Id ( void ) const
inline

Definition at line 195 of file MdcGeoGeneral.h.

195{ return fId; }

Referenced by MdcGeoGeneral(), and operator=().

◆ LayerName() [1/2]

string MdcGeoGeneral::LayerName ( string i)
inline

Definition at line 227 of file MdcGeoGeneral.h.

227{ return fLayerName = i; }

◆ LayerName() [2/2]

string MdcGeoGeneral::LayerName ( void ) const
inline

Definition at line 196 of file MdcGeoGeneral.h.

196{ return fLayerName; }

Referenced by BesMdcGeoParameter::InitFromSvc(), MdcGeoGeneral(), and operator=().

◆ Length() [1/2]

double MdcGeoGeneral::Length ( double i)
inline

Definition at line 229 of file MdcGeoGeneral.h.

229{ return fLength=i; }

◆ Length() [2/2]

double MdcGeoGeneral::Length ( void ) const
inline

Definition at line 198 of file MdcGeoGeneral.h.

198{ return fLength; }

Referenced by BesMdcGeoParameter::InitFromSvc(), MdcGeoGeneral(), and operator=().

◆ NCell() [1/2]

int MdcGeoGeneral::NCell ( int i)
inline

Definition at line 230 of file MdcGeoGeneral.h.

230{ return fNCell=i; }

◆ NCell() [2/2]

int MdcGeoGeneral::NCell ( void ) const
inline

Definition at line 199 of file MdcGeoGeneral.h.

199{ return fNCell; }

Referenced by BesMdcGeoParameter::InitFromSvc(), MdcGeoGeneral(), and operator=().

◆ nomOffset() [1/2]

double MdcGeoGeneral::nomOffset ( double i)
inline

Definition at line 233 of file MdcGeoGeneral.h.

233{ return fnomOffset=i; }

◆ nomOffset() [2/2]

double MdcGeoGeneral::nomOffset ( void ) const
inline

Definition at line 202 of file MdcGeoGeneral.h.

202{ return fnomOffset; }

Referenced by MdcGeoGeneral(), and operator=().

◆ nomPhi() [1/2]

double MdcGeoGeneral::nomPhi ( double i)
inline

Definition at line 239 of file MdcGeoGeneral.h.

239{ return fnomPhi=i; }

◆ nomPhi() [2/2]

double MdcGeoGeneral::nomPhi ( void ) const
inline

Definition at line 207 of file MdcGeoGeneral.h.

207{ return fnomPhi; }

Referenced by BesMdcGeoParameter::InitFromSvc(), MdcGeoGeneral(), and operator=().

◆ nomShift() [1/2]

double MdcGeoGeneral::nomShift ( double i)
inline

Definition at line 234 of file MdcGeoGeneral.h.

234{ return fnomShift=i; }

◆ nomShift() [2/2]

double MdcGeoGeneral::nomShift ( void ) const
inline

Definition at line 203 of file MdcGeoGeneral.h.

203{ return fnomShift; }

Referenced by BesMdcGeoParameter::InitFromSvc(), MdcGeoGeneral(), and operator=().

◆ OffB() [1/2]

HepPoint3D MdcGeoGeneral::OffB ( HepPoint3D i)
inline

Definition at line 243 of file MdcGeoGeneral.h.

243{ return fOffB=i;}

◆ OffB() [2/2]

HepPoint3D MdcGeoGeneral::OffB ( void ) const
inline

Definition at line 210 of file MdcGeoGeneral.h.

210{ return fOffB;}

Referenced by MdcGeoGeneral(), and operator=().

◆ OffF() [1/2]

HepPoint3D MdcGeoGeneral::OffF ( HepPoint3D i)
inline

Definition at line 242 of file MdcGeoGeneral.h.

242{ return fOffF=i;}

◆ OffF() [2/2]

HepPoint3D MdcGeoGeneral::OffF ( void ) const
inline

Definition at line 209 of file MdcGeoGeneral.h.

209{ return fOffF;}

Referenced by MdcGeoGeneral(), and operator=().

◆ Offset() [1/2]

double MdcGeoGeneral::Offset ( double i)
inline

Definition at line 231 of file MdcGeoGeneral.h.

231{ return fOffset=i; }

◆ Offset() [2/2]

double MdcGeoGeneral::Offset ( void ) const
inline

Definition at line 200 of file MdcGeoGeneral.h.

200{ return fOffset; }

Referenced by MdcGeoGeneral(), and operator=().

◆ operator=()

MdcGeoGeneral & MdcGeoGeneral::operator= ( const MdcGeoGeneral & e)
inline

Definition at line 58 of file MdcGeoGeneral.h.

58 {
59 if(this!=&e)
60 {
61 fId=e.Id();
62 fLayerName=e.LayerName();
63 fLength=e.Length();
64 fRadius=e.Radius();
65 fNCell=e.NCell();
66 fOffset=e.Offset();
67 fShift=e.Shift();
68 fnomOffset=e.nomOffset();
69 fnomShift=e.nomShift();
70 fTwistF=e.TwistF();
71 fTwistB=e.TwistB();
72 fOffF=e.OffF();
73 fOffB=e.OffB();
74 fPhi=e.Phi();
75 fnomPhi=e.nomPhi();
76 fFirst=e.First();
77 fSxEast=e.SxEast();
78 fSyEast=e.SyEast();
79 fSzEast=e.SzEast();
80 fRxEast=e.RxEast();
81 fRyEast=e.RyEast();
82 fRzEast=e.RzEast();
83
84 fSxWest=e.SxWest();
85 fSyWest=e.SyWest();
86 fSzWest=e.SzWest();
87 fRxWest=e.RxWest();
88 fRyWest=e.RyWest();
89 fRzWest=e.RzWest();
90 }
91 return *this;
92 }

◆ Phi() [1/2]

double MdcGeoGeneral::Phi ( double i)
inline

Definition at line 238 of file MdcGeoGeneral.h.

238{ return fPhi=i; }

◆ Phi() [2/2]

double MdcGeoGeneral::Phi ( void ) const
inline

Definition at line 206 of file MdcGeoGeneral.h.

206{ return fPhi; }

Referenced by MdcGeoGeneral(), and operator=().

◆ Radius() [1/2]

double MdcGeoGeneral::Radius ( double i)
inline

Definition at line 228 of file MdcGeoGeneral.h.

228{ return fRadius=i; }

◆ Radius() [2/2]

double MdcGeoGeneral::Radius ( void ) const
inline

Definition at line 197 of file MdcGeoGeneral.h.

197{ return fRadius; }

Referenced by BesMdcGeoParameter::InitFromSvc(), MdcGeoGeneral(), and operator=().

◆ RxEast() [1/2]

double MdcGeoGeneral::RxEast ( double i)
inline

Definition at line 248 of file MdcGeoGeneral.h.

248{ return fRxEast=i; }

◆ RxEast() [2/2]

double MdcGeoGeneral::RxEast ( void ) const
inline

Definition at line 214 of file MdcGeoGeneral.h.

214{ return fRxEast; }

Referenced by MdcGeoGeneral(), and operator=().

◆ RxWest() [1/2]

double MdcGeoGeneral::RxWest ( double i)
inline

Definition at line 255 of file MdcGeoGeneral.h.

255{ return fRxWest=i; }

◆ RxWest() [2/2]

double MdcGeoGeneral::RxWest ( void ) const
inline

Definition at line 221 of file MdcGeoGeneral.h.

221{ return fRxWest; }

Referenced by MdcGeoGeneral(), and operator=().

◆ RyEast() [1/2]

double MdcGeoGeneral::RyEast ( double i)
inline

Definition at line 249 of file MdcGeoGeneral.h.

249{ return fRyEast=i; }

◆ RyEast() [2/2]

double MdcGeoGeneral::RyEast ( void ) const
inline

Definition at line 215 of file MdcGeoGeneral.h.

215{ return fRyEast; }

Referenced by MdcGeoGeneral(), and operator=().

◆ RyWest() [1/2]

double MdcGeoGeneral::RyWest ( double i)
inline

Definition at line 256 of file MdcGeoGeneral.h.

256{ return fRyWest=i; }

◆ RyWest() [2/2]

double MdcGeoGeneral::RyWest ( void ) const
inline

Definition at line 222 of file MdcGeoGeneral.h.

222{ return fRyWest; }

Referenced by MdcGeoGeneral(), and operator=().

◆ RzEast() [1/2]

double MdcGeoGeneral::RzEast ( double i)
inline

Definition at line 250 of file MdcGeoGeneral.h.

250{ return fRzEast=i; }

◆ RzEast() [2/2]

double MdcGeoGeneral::RzEast ( void ) const
inline

Definition at line 216 of file MdcGeoGeneral.h.

216{ return fRzEast; }

Referenced by MdcGeoGeneral(), and operator=().

◆ RzWest() [1/2]

double MdcGeoGeneral::RzWest ( double i)
inline

Definition at line 257 of file MdcGeoGeneral.h.

257{ return fRzWest=i; }

◆ RzWest() [2/2]

double MdcGeoGeneral::RzWest ( void ) const
inline

Definition at line 223 of file MdcGeoGeneral.h.

223{ return fRzWest; }

Referenced by MdcGeoGeneral(), and operator=().

◆ Shift() [1/2]

double MdcGeoGeneral::Shift ( double i)
inline

Definition at line 232 of file MdcGeoGeneral.h.

232{ return fShift=i; }

◆ Shift() [2/2]

double MdcGeoGeneral::Shift ( void ) const
inline

Definition at line 201 of file MdcGeoGeneral.h.

201{ return fShift; }

Referenced by MdcGeoGeneral(), and operator=().

◆ SxEast() [1/2]

double MdcGeoGeneral::SxEast ( double i)
inline

Definition at line 245 of file MdcGeoGeneral.h.

245{ return fSxEast=i; }

◆ SxEast() [2/2]

double MdcGeoGeneral::SxEast ( void ) const
inline

Definition at line 211 of file MdcGeoGeneral.h.

211{ return fSxEast; }

Referenced by MdcGeoGeneral(), operator=(), and DedxCorrecSvc::PathL().

◆ SxWest() [1/2]

double MdcGeoGeneral::SxWest ( double i)
inline

Definition at line 252 of file MdcGeoGeneral.h.

252{ return fSxWest=i; }

◆ SxWest() [2/2]

double MdcGeoGeneral::SxWest ( void ) const
inline

Definition at line 218 of file MdcGeoGeneral.h.

218{ return fSxWest; }

Referenced by MdcGeoGeneral(), operator=(), and DedxCorrecSvc::PathL().

◆ SyEast() [1/2]

double MdcGeoGeneral::SyEast ( double i)
inline

Definition at line 246 of file MdcGeoGeneral.h.

246{ return fSyEast=i; }

◆ SyEast() [2/2]

double MdcGeoGeneral::SyEast ( void ) const
inline

Definition at line 212 of file MdcGeoGeneral.h.

212{ return fSyEast; }

Referenced by MdcGeoGeneral(), operator=(), and DedxCorrecSvc::PathL().

◆ SyWest() [1/2]

double MdcGeoGeneral::SyWest ( double i)
inline

Definition at line 253 of file MdcGeoGeneral.h.

253{ return fSyWest=i; }

◆ SyWest() [2/2]

double MdcGeoGeneral::SyWest ( void ) const
inline

Definition at line 219 of file MdcGeoGeneral.h.

219{ return fSyWest; }

Referenced by MdcGeoGeneral(), operator=(), and DedxCorrecSvc::PathL().

◆ SzEast() [1/2]

double MdcGeoGeneral::SzEast ( double i)
inline

Definition at line 247 of file MdcGeoGeneral.h.

247{ return fSzEast=i; }

◆ SzEast() [2/2]

double MdcGeoGeneral::SzEast ( void ) const
inline

Definition at line 213 of file MdcGeoGeneral.h.

213{ return fSzEast; }

Referenced by MdcGeoGeneral(), operator=(), and DedxCorrecSvc::PathL().

◆ SzWest() [1/2]

double MdcGeoGeneral::SzWest ( double i)
inline

Definition at line 254 of file MdcGeoGeneral.h.

254{ return fSzWest=i; }

◆ SzWest() [2/2]

double MdcGeoGeneral::SzWest ( void ) const
inline

Definition at line 220 of file MdcGeoGeneral.h.

220{ return fSzWest; }

Referenced by MdcGeoGeneral(), operator=(), and DedxCorrecSvc::PathL().

◆ TwistB() [1/2]

double MdcGeoGeneral::TwistB ( double i)
inline

Definition at line 237 of file MdcGeoGeneral.h.

237{ return fTwistB=i; }

◆ TwistB() [2/2]

double MdcGeoGeneral::TwistB ( void ) const
inline

Definition at line 205 of file MdcGeoGeneral.h.

205{ return fTwistB; }

Referenced by MdcGeoGeneral(), and operator=().

◆ TwistF() [1/2]

double MdcGeoGeneral::TwistF ( double i)
inline

Definition at line 236 of file MdcGeoGeneral.h.

236{ return fTwistF=i; }

◆ TwistF() [2/2]

double MdcGeoGeneral::TwistF ( void ) const
inline

Definition at line 204 of file MdcGeoGeneral.h.

204{ return fTwistF; }

Referenced by MdcGeoGeneral(), and operator=().


The documentation for this class was generated from the following file: