BOSS
8.0.0
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 "G4LogicalVolume.hh"
15
#include "G4String.hh"
16
#include "G4VPhysicalVolume.hh"
17
#include "G4VUserDetectorConstruction.hh"
18
19
#include "
BesPip.hh
"
20
#include "
BesSCM.hh
"
21
#include "EmcSim/BesEmcConstruction.hh"
22
#include "MdcSim/BesMdcConstruction.hh"
23
#include "MucSim/BesMucConstruction.hh"
24
#include "TofSim/BesTofConstruction.hh"
25
26
#include "
BesMagneticField.hh
"
27
// #include "SAXProcessor.hh"
28
#include "Saxana/ProcessingConfigurator.hh"
29
30
class
BesDetectorConstruction
:
public
G4VUserDetectorConstruction {
31
public
:
32
BesDetectorConstruction
();
33
~BesDetectorConstruction
();
34
35
public
:
36
G4VPhysicalVolume*
Construct
();
37
G4LogicalVolume*
FindLogicalVolume
(
const
G4String& vn );
38
void
SetPipeSCM
( G4int value ) { m_pipeSCM = value; }
39
void
SetVisAttributes
( G4String volumeName );
40
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
BesMagneticField.hh
BesPip.hh
BesSCM.hh
mdc
std::string mdc
Definition
CalibModel.cxx:46
BesDetectorConstruction::~BesDetectorConstruction
~BesDetectorConstruction()
Definition
BesDetectorConstruction.cc:50
BesDetectorConstruction::FindLogicalVolume
G4LogicalVolume * FindLogicalVolume(const G4String &vn)
Definition
BesDetectorConstruction.cc:375
BesDetectorConstruction::Construct
G4VPhysicalVolume * Construct()
Definition
BesDetectorConstruction.cc:61
BesDetectorConstruction::SetPipeSCM
void SetPipeSCM(G4int value)
Definition
BesDetectorConstruction.hh:38
BesDetectorConstruction::BesDetectorConstruction
BesDetectorConstruction()
Definition
BesDetectorConstruction.cc:33
BesDetectorConstruction::SetVisAttributes
void SetVisAttributes(G4String volumeName)
Definition
BesDetectorConstruction.cc:379
BesEmcConstruction
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/EmcSim/BesEmcConstruction.hh:51
BesMagneticField
Definition
BesMagneticField.hh:55
BesMdcConstruction
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcSim/BesMdcConstruction.hh:23
BesMucConstruction
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucSim/BesMucConstruction.hh:21
BesPip
Definition
BesPip.hh:19
BesSCM
Definition
BesSCM.hh:21
BesTofConstruction
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/TofSim/BesTofConstruction.hh:20
8.0.0
BOSS_Source
Simulation
BOOST
BesSim
src
BesDetectorConstruction.hh
Generated by
1.16.1