CGEM BOSS
6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
BesDetectorConstruction.hh
Go to the documentation of this file.
1
//---------------------------------------------------------------------------//
2
// BOOST --- BESIII Object_Oriented Simulation Tool //
3
//---------------------------------------------------------------------------//
4
//Description: Using gdml in G4
5
//Author: Liuhm
6
//Created: May 25, 2003
7
//Modified:
8
//Comment:
9
//---------------------------------------------------------------------------//
10
//
11
#ifndef BesDetectorConstruction_H
12
#define BesDetectorConstruction_H 1
13
14
#include "G4String.hh"
15
#include "G4VUserDetectorConstruction.hh"
16
#include "G4LogicalVolume.hh"
17
#include "G4VPhysicalVolume.hh"
18
19
#include "
BesMdcConstruction.hh
"
20
#include "BesCgemConstruction.hh"
21
#include "
BesTofConstruction.hh
"
22
#include "
BesEmcConstruction.hh
"
23
#include "
BesMucConstruction.hh
"
24
#include "
BesSCM.hh
"
25
#include "
BesPip.hh
"
26
27
#include "
BesMagneticField.hh
"
28
#include "SAXProcessor.hh"
29
#include "ProcessingConfigurator.hh"
30
31
class
BesDetectorConstruction
:
public
G4VUserDetectorConstruction
32
{
33
public
:
34
BesDetectorConstruction
();
35
~BesDetectorConstruction
();
36
37
public
:
38
G4VPhysicalVolume*
Construct
();
39
G4LogicalVolume*
FindLogicalVolume
(
const
G4String& vn);
40
void
SetPipeSCM
(G4int value) {m_pipeSCM = value;}
41
void
SetVisAttributes
(G4String volumeName);
42
private
:
43
//SAXProcessor sxp;
44
//ProcessingConfigurator config;
45
BesMagneticField
* besField;
46
BesMdcConstruction
* mdc;
47
BesCgemConstruction
* cgem;
48
BesTofConstruction
* tof;
49
BesEmcConstruction
* emc;
50
BesMucConstruction
* muc;
51
BesSCM
* m_SCM;
52
BesPip
* m_Pip;
53
54
G4int m_pipeSCM;
55
G4LogicalVolume* lWorld;
56
G4VPhysicalVolume* fWorld;
57
};
58
59
#endif
60
61
62
63
64
BesEmcConstruction.hh
BesMagneticField.hh
BesMdcConstruction.hh
BesMucConstruction.hh
BesPip.hh
BesSCM.hh
BesTofConstruction.hh
BesCgemConstruction
Definition
CgemSim-01-00-40/CgemSim/BesCgemConstruction.hh:51
BesDetectorConstruction
Definition
BesDetectorConstruction.hh:32
BesDetectorConstruction::~BesDetectorConstruction
~BesDetectorConstruction()
Definition
BesDetectorConstruction.cc:54
BesDetectorConstruction::FindLogicalVolume
G4LogicalVolume * FindLogicalVolume(const G4String &vn)
Definition
BesDetectorConstruction.cc:370
BesDetectorConstruction::Construct
G4VPhysicalVolume * Construct()
Definition
BesDetectorConstruction.cc:68
BesDetectorConstruction::SetPipeSCM
void SetPipeSCM(G4int value)
Definition
BesDetectorConstruction.hh:40
BesDetectorConstruction::BesDetectorConstruction
BesDetectorConstruction()
Definition
BesDetectorConstruction.cc:34
BesDetectorConstruction::SetVisAttributes
void SetVisAttributes(G4String volumeName)
Definition
BesDetectorConstruction.cc:375
BesEmcConstruction
Definition
BesEmcConstruction.hh:53
BesMagneticField
Definition
BesMagneticField.hh:57
BesMdcConstruction
Definition
BesMdcConstruction.hh:24
BesMucConstruction
Definition
BesMucConstruction.hh:21
BesPip
Definition
BesPip.hh:20
BesSCM
Definition
BesSCM.hh:22
BesTofConstruction
Definition
BesTofConstruction.hh:21
6.6.5.h
Simulation
BOOST
BesSim
BesSim-00-04-18
BesSim
BesDetectorConstruction.hh
Generated by
1.12.0