BOSS
7.1.1
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 "
BesTofConstruction.hh
"
21
#include "
BesEmcConstruction.hh
"
22
#include "
BesMucConstruction.hh
"
23
#include "
BesSCM.hh
"
24
#include "
BesPip.hh
"
25
26
#include "
BesMagneticField.hh
"
27
#include "SAXProcessor.hh"
28
#include "ProcessingConfigurator.hh"
29
30
class
BesDetectorConstruction
:
public
G4VUserDetectorConstruction
31
{
32
public
:
33
BesDetectorConstruction
();
34
~BesDetectorConstruction
();
35
36
public
:
37
G4VPhysicalVolume*
Construct
();
38
G4LogicalVolume*
FindLogicalVolume
(
const
G4String& vn);
39
void
SetPipeSCM
(G4int value) {m_pipeSCM = value;}
40
void
SetVisAttributes
(G4String volumeName);
41
private
:
42
//SAXProcessor sxp;
43
//ProcessingConfigurator config;
44
BesMagneticField
* besField;
45
BesMdcConstruction
* mdc;
46
BesTofConstruction
* tof;
47
BesEmcConstruction
* emc;
48
BesMucConstruction
* muc;
49
BesSCM
* m_SCM;
50
BesPip
* m_Pip;
51
52
G4int m_pipeSCM;
53
G4LogicalVolume* lWorld;
54
G4VPhysicalVolume* fWorld;
55
};
56
57
#endif
58
59
60
61
62
BesEmcConstruction.hh
BesMagneticField.hh
BesMdcConstruction.hh
BesMucConstruction.hh
BesPip.hh
BesSCM.hh
BesTofConstruction.hh
BesDetectorConstruction
Definition
BesDetectorConstruction.hh:31
BesDetectorConstruction::~BesDetectorConstruction
~BesDetectorConstruction()
Definition
BesDetectorConstruction.cc:52
BesDetectorConstruction::FindLogicalVolume
G4LogicalVolume * FindLogicalVolume(const G4String &vn)
Definition
BesDetectorConstruction.cc:362
BesDetectorConstruction::Construct
G4VPhysicalVolume * Construct()
Definition
BesDetectorConstruction.cc:65
BesDetectorConstruction::SetPipeSCM
void SetPipeSCM(G4int value)
Definition
BesDetectorConstruction.hh:39
BesDetectorConstruction::BesDetectorConstruction
BesDetectorConstruction()
Definition
BesDetectorConstruction.cc:33
BesDetectorConstruction::SetVisAttributes
void SetVisAttributes(G4String volumeName)
Definition
BesDetectorConstruction.cc:367
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:22
7.1.1
Simulation
BOOST
BesSim
BesSim-00-01-30
BesSim
BesDetectorConstruction.hh
Generated by
1.12.0