CGEM BOSS 6.6.5.g
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"
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
31class BesDetectorConstruction : public G4VUserDetectorConstruction
32{
33 public:
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;
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
G4LogicalVolume * FindLogicalVolume(const G4String &vn)
G4VPhysicalVolume * Construct()
void SetVisAttributes(G4String volumeName)
Definition: BesPip.hh:20
Definition: BesSCM.hh:22