48 lines
1.1 KiB
C++
48 lines
1.1 KiB
C++
//
|
|
// SiPMDetectorConstruction.hh
|
|
// sipm
|
|
//
|
|
// here you can create and place your experiment
|
|
//
|
|
// Created by Baranyai David on 2018. 08. 22..
|
|
//
|
|
|
|
#ifndef SiPMDetectorConstruction_hh
|
|
#define SiPMDetectorConstruction_hh
|
|
|
|
#include "G4VUserDetectorConstruction.hh"
|
|
#include "globals.hh"
|
|
#include "G4RunManager.hh"
|
|
#include "G4NistManager.hh"
|
|
#include "G4Box.hh"
|
|
#include "G4Cons.hh"
|
|
#include "G4Orb.hh"
|
|
#include "G4Sphere.hh"
|
|
#include "G4Trd.hh"
|
|
#include "G4LogicalVolume.hh"
|
|
#include "G4PVPlacement.hh"
|
|
#include "G4SystemOfUnits.hh"
|
|
#include "G4RotationMatrix.hh"
|
|
#include "G4Tubs.hh"
|
|
#include "G4VisAttributes.hh"
|
|
#include "G4LogicalBorderSurface.hh"
|
|
#include "G4LogicalSkinSurface.hh"
|
|
#include "G4OpticalSurface.hh"
|
|
#include "G4PVParameterised.hh"
|
|
#include "SiPMParameterisation.hh"
|
|
#include "SiPMParameters.hh"
|
|
|
|
|
|
/// Detector construction class to define materials and geometry.
|
|
class SiPMDetectorConstruction : public G4VUserDetectorConstruction
|
|
{
|
|
public:
|
|
SiPMDetectorConstruction();
|
|
virtual ~SiPMDetectorConstruction();
|
|
|
|
virtual G4VPhysicalVolume* Construct();
|
|
|
|
};
|
|
|
|
#endif /* SiPMDetectorConstruction_hh */
|