42 lines
988 B
C++
42 lines
988 B
C++
//
|
|
// MedtechDetectorConstruction.hh
|
|
// medtech
|
|
//
|
|
// Created by Baranyai David on 2018. 04. 01..
|
|
//
|
|
|
|
#ifndef MedtechDetectorConstruction_hh
|
|
#define MedtechDetectorConstruction_hh
|
|
|
|
#include <stdio.h>
|
|
#include "G4VUserDetectorConstruction.hh"
|
|
#include "G4Box.hh"
|
|
#include "globals.hh"
|
|
#include "G4SystemOfUnits.hh"
|
|
#include "G4LogicalVolume.hh"
|
|
#include "G4PVPlacement.hh"
|
|
#include "G4ThreeVector.hh"
|
|
#include "G4NistManager.hh"
|
|
#include "G4Material.hh"
|
|
#include "G4SubtractionSolid.hh"
|
|
#include "Parameters.hh"
|
|
#include "G4Tet.hh"
|
|
#include "G4UnionSolid.hh"
|
|
#include "G4Cons.hh"
|
|
#include "G4Tubs.hh"
|
|
|
|
class MedtechDetectorConstruction : public G4VUserDetectorConstruction
|
|
{
|
|
public:
|
|
MedtechDetectorConstruction();
|
|
virtual ~MedtechDetectorConstruction();
|
|
virtual G4VPhysicalVolume* Construct();
|
|
|
|
G4LogicalVolume* GetScoringVolume() const { return fScoringVolume; }
|
|
|
|
protected:
|
|
G4LogicalVolume* fScoringVolume;
|
|
};
|
|
|
|
#endif /* MedtechDetectorConstruction_hh */
|