BOSS
7.0.4
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
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
v
Enumerations
_
e
f
g
h
i
l
m
o
p
r
s
t
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 Functions
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
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
g
h
i
j
k
l
m
n
p
q
r
s
t
u
v
w
z
Enumerations
d
e
g
h
p
r
s
t
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
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
ExtBesMdcConstruction.cxx
Go to the documentation of this file.
1
#include "TrkExtAlg/ExtBesMdcConstruction.h"
2
#include "G4LogicalVolume.hh"
3
#include "G4PVPlacement.hh"
4
#include "G4PVReplica.hh"
5
6
#include "G4UserLimits.hh"
7
8
#include "G4ios.hh"
9
#include "G4Geo/MdcG4Geo.h"
10
11
ExtBesMdcConstruction::ExtBesMdcConstruction
() {}
12
13
ExtBesMdcConstruction::~ExtBesMdcConstruction
() {}
14
15
void
ExtBesMdcConstruction::Construct
(G4LogicalVolume* logicBes)
16
{
17
MdcG4Geo
* aMdcG4Geo =
new
MdcG4Geo
();
18
G4LogicalVolume* logicalMdc = aMdcG4Geo->
GetTopVolume
();
19
if
(!logicalMdc){
20
G4cout<<
"ExtBesMdcConstruction::Construct(), logicalMdc not found"
<<G4endl;
21
}
22
else
{
//construct Mdc
23
physicalMdc =
new
G4PVPlacement(0,G4ThreeVector(0,0,0),logicalMdc,
"physicalMdc"
,logicBes,
false
, 0);}
24
}
ExtBesMdcConstruction::ExtBesMdcConstruction
ExtBesMdcConstruction()
Definition:
ExtBesMdcConstruction.cxx:11
ExtBesMdcConstruction::~ExtBesMdcConstruction
~ExtBesMdcConstruction()
Definition:
ExtBesMdcConstruction.cxx:13
ExtBesMdcConstruction::Construct
void Construct(G4LogicalVolume *)
Definition:
ExtBesMdcConstruction.cxx:15
MdcG4Geo
Definition:
DetectorDescription/G4Geo/G4Geo-00-00-13/G4Geo/MdcG4Geo.h:20
SubDetectorG4Geo::GetTopVolume
G4LogicalVolume * GetTopVolume()
Get the top(world) volume;.
Definition:
DetectorDescription/G4Geo/G4Geo-00-00-13/G4Geo/SubDetectorG4Geo.h:50
source
Reconstruction
TrkExtAlg
TrkExtAlg-00-00-65
src
ExtBesMdcConstruction.cxx
Generated by
1.9.6