BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
Simulation/BOOST/BesSim/BesSim-00-01-24/BesSim/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
30class BesDetectorConstruction : public G4VUserDetectorConstruction
31{
32 public:
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;
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
G4LogicalVolume * FindLogicalVolume(const G4String &vn)
G4VPhysicalVolume * Construct()
void SetVisAttributes(G4String volumeName)