43 lines
865 B
C++
43 lines
865 B
C++
|
|
#ifndef ExE03DetectorConstruction_h
|
|
#define ExE03DetectorConstruction_h 1
|
|
#include "G4PVPlacement.hh"
|
|
#include "G4LogicalVolume.hh"
|
|
#include "G4Box.hh"
|
|
#include "G4Tubs.hh"
|
|
#include "G4Timer.hh"
|
|
#include "G4Material.hh"
|
|
#include "G4Element.hh"
|
|
#include "G4VUserDetectorConstruction.hh"
|
|
#include "G4Assembly.hh"
|
|
#include "G4AssemblyCreator.hh"
|
|
#include "globals.hh"
|
|
|
|
class ExE03DetectorConstruction : public G4VUserDetectorConstruction
|
|
{
|
|
public:
|
|
ExE03DetectorConstruction();
|
|
~ExE03DetectorConstruction();
|
|
|
|
public:
|
|
G4VPhysicalVolume* Construct();
|
|
|
|
private:
|
|
G4double expHall_x;
|
|
G4double expHall_y;
|
|
G4double expHall_z;
|
|
|
|
G4double calBox_x;
|
|
G4double calBox_y;
|
|
G4double calBox_z;
|
|
G4double rotAngle;
|
|
G4double calPos;
|
|
|
|
G4double trackerRadius;
|
|
G4double trackerHight;
|
|
G4double trackerPos;
|
|
};
|
|
|
|
#endif
|
|
|