41 lines
946 B
C++
41 lines
946 B
C++
//
|
|
// SiPMPrimaryGeneratorAction.hh
|
|
// sipm
|
|
//
|
|
// particle, energy, momentum, position...
|
|
//
|
|
// Created by Baranyai David on 2018. 08. 22..
|
|
//
|
|
|
|
#ifndef SiPMPrimaryGeneratorAction_hh
|
|
#define SiPMPrimaryGeneratorAction_hh
|
|
|
|
#include "G4VUserPrimaryGeneratorAction.hh"
|
|
#include "G4ParticleGun.hh"
|
|
#include "globals.hh"
|
|
#include "G4LogicalVolumeStore.hh"
|
|
#include "G4LogicalVolume.hh"
|
|
#include "G4Box.hh"
|
|
#include "G4RunManager.hh"
|
|
#include "G4ParticleGun.hh"
|
|
#include "G4ParticleTable.hh"
|
|
#include "G4ParticleDefinition.hh"
|
|
#include "G4SystemOfUnits.hh"
|
|
#include "Randomize.hh"
|
|
#include "SiPMParameters.hh"
|
|
|
|
class SiPMPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
|
|
{
|
|
public:
|
|
SiPMPrimaryGeneratorAction();
|
|
virtual ~SiPMPrimaryGeneratorAction();
|
|
|
|
virtual void GeneratePrimaries(G4Event*);
|
|
|
|
private:
|
|
G4ParticleGun* fParticleGun; // pointer a to G4 gun class
|
|
|
|
};
|
|
|
|
#endif /* SiPMPrimaryGeneratorAction_hh */
|