#include <NeutronFastSim.h>
Definition at line 16 of file NeutronFastSim.h.
◆ NeutronFastSim()
NeutronFastSim::NeutronFastSim |
( |
const std::string & |
name, |
|
|
const std::string & |
fsSDname, |
|
|
const double |
etaCut, |
|
|
const double |
timeCut |
|
) |
| |
◆ ~NeutronFastSim()
NeutronFastSim::~NeutronFastSim |
( |
| ) |
|
|
inline |
◆ DoIt()
void NeutronFastSim::DoIt |
( |
const G4FastTrack & |
fastTrack, |
|
|
G4FastStep & |
fastStep |
|
) |
| |
|
finaloverride |
◆ IsApplicable()
G4bool NeutronFastSim::IsApplicable |
( |
const G4ParticleDefinition & |
| ) |
|
|
finaloverride |
Definition at line 28 of file NeutronFastSim.cxx.
33 G4SDManager *sdm = G4SDManager::GetSDMpointer();
34 G4VSensitiveDetector * vsd = sdm->FindSensitiveDetector(
m_fsSDname );
36 G4cout <<
"NeutronFastSim::IsApplicable WARNING Could not get TrackFastSimSD sensitive detector. If you are not writing track records this is expected." << G4endl;
40 G4cout <<
"NeutronFastSim::IsApplicable WARNING Could not cast the SD. If you are not writing track records this is expected." << G4endl;
◆ ModelTrigger()
G4bool NeutronFastSim::ModelTrigger |
( |
const G4FastTrack & |
fastTrack | ) |
|
|
finaloverridevirtual |
Definition at line 47 of file NeutronFastSim.cxx.
50 if (fastTrack.GetPrimaryTrack()->GetDefinition() == G4Neutron::NeutronDefinition() ){
51 return (
m_Energy<0?
true:fastTrack.GetPrimaryTrack()->GetKineticEnergy()<
m_Energy) || fastTrack.GetPrimaryTrack()->GetGlobalTime()>
m_timeCut;
◆ m_Energy
G4double NeutronFastSim::m_Energy |
|
protected |
◆ m_etaCut
double NeutronFastSim::m_etaCut |
|
protected |
◆ m_fsSD
◆ m_fsSDname
std::string NeutronFastSim::m_fsSDname |
|
protected |
◆ m_init
bool NeutronFastSim::m_init |
|
protected |
◆ m_timeCut
double NeutronFastSim::m_timeCut |
|
protected |
The documentation for this class was generated from the following files: