BOSS
7.1.2
BESIII Offline Software System
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
c
d
e
g
h
i
l
m
n
o
p
r
s
t
Enumerations
Enumerator
a
b
c
d
e
f
i
k
l
m
n
o
p
r
s
t
u
w
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
v
w
Enumerations
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
v
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Related Symbols
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
v
w
x
Files
File List
File Members
All
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
!
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
h
i
j
k
l
m
n
p
r
s
t
u
v
w
z
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
w
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
▼
BOSS
Used Packages
Requirements
►
How to use the ERS package
Todo List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
7.1.2
►
Analysis
►
BesCxxPolicy
►
BesExamples
►
BesPolicy
►
Calibration
►
Control
►
Database
►
DetectorDescription
►
DistBoss
►
DQA
►
Emc
►
Event
►
EventDisplay
►
EventFilter
►
EvtPreSelect
►
External
►
Generator
►
InstallArea
►
LumTauAlg
►
MagneticField
▼
Mdc
►
DedxCalibAlg
►
DedxCorrecSvc
►
DedxCurSvc
►
DedxSimSvc
►
MdcAlignAlg
►
MdcCalibAlg
►
MdcCalibFunSvc
►
MdcCheckUtil
▼
MdcGeomSvc
▼
MdcGeomSvc-00-02-00
▼
MdcGeomSvc
►
IMdcGeomSvc.h
►
MdcGeoEnd.h
►
MdcGeoGeneral.h
►
MdcGeoLayer.h
►
MdcGeoMisc.h
►
MdcGeomSvc.h
►
MdcGeoSuper.h
►
MdcGeoWire.h
►
src
►
test
►
MdcHvDropSvc
►
MdcNavigation
►
MdcRawEvent
►
MdcRecEvent
►
MdcTables
►
Muc
►
OfflineEvtFilter
►
Reconstruction
►
RootPolicy
►
Simulation
►
Tof
►
Trigger
►
Utilities
►
Validation
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
MdcGeoMisc.h
Go to the documentation of this file.
1
// $Id: MdcGeoMisc.h,v 1.2 2006/11/14 02:33:21 panmh Exp $ // -*-c++-*-
2
// a template header file for a class called "MdcGeoMisc"
3
#ifndef MDC_GEO_MISC_H
4
#define MDC_GEO_MISC_H
5
6
#include <iostream>
7
8
class
MdcGeoMisc
{
9
10
public
:
11
// Constructor.
12
MdcGeoMisc
():fOuterR(0),fInnerR(0),fOuterTk(0),fInnerTk(0),fNSWire(0),fNFWire(0),
13
fLayerNo(0),fWireNo(0),fSLayerNo(0),fSWireR(0),fFWireR(0){};
12
MdcGeoMisc
():fOuterR(0),fInnerR(0),fOuterTk(0),fInnerTk(0),fNSWire(0),fNFWire(0), {
…
}
14
15
// Copy and Assignment
16
MdcGeoMisc
(
const
MdcGeoMisc
& e):fOuterR(e.
OuterR
()),fInnerR(e.
InnerR
()),fOuterTk(e.
OuterTk
()),fInnerTk(e.
InnerTk
()),fNSWire(e.
NSWire
()),fNFWire(e.
NFWire
()),
17
fLayerNo(e.
LayerNo
()),fWireNo(e.
WireNo
()),fSLayerNo(e.
SLayerNo
()),fSWireR(e.
SWireR
()),fFWireR(e.
FWireR
()){};
16
MdcGeoMisc
(
const
MdcGeoMisc
& e):fOuterR(e.
OuterR
()),fInnerR(e.
InnerR
()),fOuterTk(e.
OuterTk
()),fInnerTk(e.
InnerTk
()),fNSWire(e.
NSWire
()),fNFWire(e.
NFWire
()), {
…
}
18
19
MdcGeoMisc
&
operator=
(
const
MdcGeoMisc
& e) {
20
if
(
this
!=&e)
21
{
22
fOuterR=e.
OuterR
();
23
fInnerR=e.
InnerR
();
24
fOuterTk=e.
OuterTk
();
25
fInnerTk=e.
InnerTk
();
26
fNSWire=e.
NSWire
();
27
fNFWire=e.
NFWire
();
28
29
fLayerNo=e.
LayerNo
();
30
fWireNo=e.
WireNo
();
31
fSLayerNo=e.
SLayerNo
();
32
fSWireR=e.
SWireR
();
33
fFWireR=e.
FWireR
();
34
}
35
return
*
this
;
36
}
19
MdcGeoMisc
&
operator=
(
const
MdcGeoMisc
& e) {
…
}
37
38
// Destructor
39
~MdcGeoMisc
(){};
40
41
public
:
// Extractors
42
double
OuterR
(
void
)
const
{
return
fOuterR; };
43
double
InnerR
(
void
)
const
{
return
fInnerR; };
44
double
OuterTk
(
void
)
const
{
return
fOuterTk; };
45
double
InnerTk
(
void
)
const
{
return
fInnerTk; };
46
int
NSWire
(
void
)
const
{
return
fNSWire; };
47
int
NFWire
(
void
)
const
{
return
fNFWire; };
48
49
int
LayerNo
(
void
)
const
{
return
fLayerNo;}
50
int
WireNo
(
void
)
const
{
return
fWireNo;}
51
int
SLayerNo
(
void
)
const
{
return
fSLayerNo;}
52
double
SWireR
(
void
)
const
{
return
fSWireR; }
53
double
FWireR
(
void
)
const
{
return
fFWireR; }
54
55
56
public
:
// Modifiers
57
double
OuterR
(
double
i) {
return
fOuterR=i; };
58
double
InnerR
(
double
i) {
return
fInnerR=i; };
59
double
OuterTk
(
double
i) {
return
fOuterTk=i; };
60
double
InnerTk
(
double
i) {
return
fInnerTk=i; };
61
int
NSWire
(
int
i) {
return
fNSWire=i; };
62
int
NFWire
(
int
i) {
return
fNFWire=i; };
63
64
int
LayerNo
(
int
i) {
return
fLayerNo=i;}
65
int
WireNo
(
int
i) {
return
fWireNo=i;}
66
int
SLayerNo
(
int
i) {
return
fSLayerNo=i;}
67
double
SWireR
(
double
i) {
return
fSWireR=i;}
68
double
FWireR
(
double
i) {
return
fFWireR=i;}
69
70
71
private
:
72
double
fOuterR;
//radius of outer cylinder (mm)
73
double
fInnerR;
//radius of inner cylinder (mm)
74
double
fOuterTk;
//thickness of outer wall (mm)
75
double
fInnerTk;
//thickness of inner wall (mm)
76
int
fNSWire;
//# of sense wires
77
int
fNFWire;
//# of field wires
78
79
int
fLayerNo;
// Total layers number of Mdc
80
int
fWireNo;
// Total wires number of Mdc
81
int
fSLayerNo;
// Total signal layers number
82
double
fSWireR;
//radius of signalwire (micrometer)
83
double
fFWireR;
//radius of fieldwire (micrometer)
84
};
8
class
MdcGeoMisc
{
…
};
85
86
#endif
/* MdcGeoMisc_CLASS */
87
88
MdcGeoMisc
Definition
MdcGeoMisc.h:8
MdcGeoMisc::FWireR
double FWireR(double i)
Definition
MdcGeoMisc.h:68
MdcGeoMisc::OuterTk
double OuterTk(double i)
Definition
MdcGeoMisc.h:59
MdcGeoMisc::operator=
MdcGeoMisc & operator=(const MdcGeoMisc &e)
Definition
MdcGeoMisc.h:19
MdcGeoMisc::FWireR
double FWireR(void) const
Definition
MdcGeoMisc.h:53
MdcGeoMisc::InnerR
double InnerR(double i)
Definition
MdcGeoMisc.h:58
MdcGeoMisc::NFWire
int NFWire(int i)
Definition
MdcGeoMisc.h:62
MdcGeoMisc::SLayerNo
int SLayerNo(int i)
Definition
MdcGeoMisc.h:66
MdcGeoMisc::MdcGeoMisc
MdcGeoMisc()
Definition
MdcGeoMisc.h:12
MdcGeoMisc::~MdcGeoMisc
~MdcGeoMisc()
Definition
MdcGeoMisc.h:39
MdcGeoMisc::WireNo
int WireNo(int i)
Definition
MdcGeoMisc.h:65
MdcGeoMisc::NSWire
int NSWire(void) const
Definition
MdcGeoMisc.h:46
MdcGeoMisc::OuterTk
double OuterTk(void) const
Definition
MdcGeoMisc.h:44
MdcGeoMisc::OuterR
double OuterR(double i)
Definition
MdcGeoMisc.h:57
MdcGeoMisc::LayerNo
int LayerNo(void) const
Definition
MdcGeoMisc.h:49
MdcGeoMisc::InnerR
double InnerR(void) const
Definition
MdcGeoMisc.h:43
MdcGeoMisc::InnerTk
double InnerTk(double i)
Definition
MdcGeoMisc.h:60
MdcGeoMisc::MdcGeoMisc
MdcGeoMisc(const MdcGeoMisc &e)
Definition
MdcGeoMisc.h:16
MdcGeoMisc::LayerNo
int LayerNo(int i)
Definition
MdcGeoMisc.h:64
MdcGeoMisc::WireNo
int WireNo(void) const
Definition
MdcGeoMisc.h:50
MdcGeoMisc::OuterR
double OuterR(void) const
Definition
MdcGeoMisc.h:42
MdcGeoMisc::NFWire
int NFWire(void) const
Definition
MdcGeoMisc.h:47
MdcGeoMisc::SWireR
double SWireR(double i)
Definition
MdcGeoMisc.h:67
MdcGeoMisc::NSWire
int NSWire(int i)
Definition
MdcGeoMisc.h:61
MdcGeoMisc::SWireR
double SWireR(void) const
Definition
MdcGeoMisc.h:52
MdcGeoMisc::InnerTk
double InnerTk(void) const
Definition
MdcGeoMisc.h:45
MdcGeoMisc::SLayerNo
int SLayerNo(void) const
Definition
MdcGeoMisc.h:51
7.1.2
Mdc
MdcGeomSvc
MdcGeomSvc-00-02-00
MdcGeomSvc
MdcGeoMisc.h
Generated by
1.12.0