BOSS 7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/BesSim/BesSim/BesPip.hh
Go to the documentation of this file.
1//---------------------------------------------------------------------------//
2// BOOST --- BESIII Object_Oriented Simulation Tool //
3//---------------------------------------------------------------------------//
4//Descpirtion: Beam Pipe detector as a concrete class
5// it's better to define an envelope then position it in BES
6//Author: Liuhm
7//Created: May 21, 2003
8//Comment:
9//---------------------------------------------------------------------------//
10//
11#ifndef BesPip_H
12#define BesPip_H 1
13
14#include "BesSubdetector.hh"
15#include "globals.hh"
16class G4LogicalVolume;
17class BesPipParameter;
18
19class BesPip : public BesSubdetector
20{
21 public:
22
23 BesPip();
24 virtual ~BesPip(){;}
25
26 //construct EMC detector
27
28 void Construct(G4LogicalVolume* logicbes);
29 void DefineMaterial();
30
31 private:
32 //your private data member (geometry, etc) here:
33 BesPipParameter* pipPar;
34 G4double goldLayer[3];
35 G4double innerBe[3];
36 G4double oilLayer[3];
37 G4double outerBe[3];
38
39 G4double innerBeSide[5];
40 G4double innerAl[5];
41 G4double AlRing[5];
42 G4double outerAl[5];
43 G4double AgLayer[5];
44 G4double CuLayer[5];
45 G4double AlCover[5];
46
47
48 G4LogicalVolume* logicalPip;
49 G4VPhysicalVolume* physicalPip;
50
51 G4LogicalVolume* logicalgoldLayer;
52 G4VPhysicalVolume* physicalgoldLayer;
53
54 G4LogicalVolume* logicalinnerBe;
55 G4VPhysicalVolume* physicalinnerBe;
56
57 G4LogicalVolume* logicaloilLayer;
58 G4VPhysicalVolume* physicaloilLayer;
59
60 G4LogicalVolume* logicalouterBe;
61 G4VPhysicalVolume* physicalouterBe;
62
63 G4LogicalVolume* logicalinnerBeSide;
64 G4VPhysicalVolume* physicalinnerBeSide;
65
66 G4LogicalVolume* logicalinnerAl;
67 G4VPhysicalVolume* physicalinnerAl;
68
69 G4LogicalVolume* logicalAlRing;
70 G4VPhysicalVolume* physicalAlRing;
71
72 G4LogicalVolume* logicalouterAl;
73 G4VPhysicalVolume* physicalouterAl;
74
75 G4LogicalVolume* logicalAgLayer;
76 G4VPhysicalVolume* physicalAgLayer;
77
78 G4LogicalVolume* logicalCuLayer;
79 G4VPhysicalVolume* physicalCuLayer;
80
81 G4LogicalVolume* logicalAlCover;
82 G4VPhysicalVolume* physicalAlCover;
83
84 G4Material* Oil;
85 G4Material* Au;
86 G4Material* Ag;
87};
88#endif
89
90
91
92
93
BesPip()
Definition: BesPip.cc:25
void DefineMaterial()
Definition: BesPip.cc:89
void Construct(G4LogicalVolume *logicbes)
Definition: BesPip.cc:115