#include <FDsimG4EventAction.hh>

Public Member Functions | |
| void | BeginOfEventAction (const G4Event *) |
| void | EndOfEventAction (const G4Event *) |
| FDsimG4EventAction (void) | |
| FDsimG4EventAction (FDsimG4Write2ROOT *) | |
| ~FDsimG4EventAction () | |
Private Member Functions | |
| void | CopyHit (const FDsimG4OpticalHit *, FDsimG4StoreOpticalHit *) |
| void | Init (void) |
| void | WriteHits (std::string HitsCollectionName, G4HCofThisEvent *HCE) |
Private Attributes | |
| TelescopeSimulator * | fFDSimulator |
| FDsimG4OpticalHitsCollection * | fOpticalHitsColl |
| G4int | fOpticalHitsCollID |
| FDsimG4Write2ROOT * | fWrite2ROOT |
Definition at line 17 of file FDsimG4EventAction.hh.
| FDsimG4EventAction::FDsimG4EventAction | ( | void | ) |
Definition at line 27 of file FDsimG4EventAction.cc.
References fwk::CoordinateSystemRegistry::Init().
| FDsimG4EventAction::FDsimG4EventAction | ( | FDsimG4Write2ROOT * | write2Root | ) |
Definition at line 33 of file FDsimG4EventAction.cc.
References fwk::CoordinateSystemRegistry::Init().
| FDsimG4EventAction::~FDsimG4EventAction | ( | ) |
Definition at line 40 of file FDsimG4EventAction.cc.
| void FDsimG4EventAction::BeginOfEventAction | ( | const G4Event * | ) |
Definition at line 59 of file FDsimG4EventAction.cc.
|
private |
Definition at line 207 of file FDsimG4EventAction.cc.
References fwk::RandomEngineRegistry::eDetector, galactic::eV, TelescopeSimulatorLX::FDsimG4OpticalHit::GetDirection(), TelescopeSimulatorLX::FDsimG4OpticalHit::GetEnergy(), utl::RandomEngine::GetEngine(), TelescopeSimulatorLX::FDsimG4OpticalHit::GetHitID(), TelescopeSimulatorLX::FDsimG4OpticalHit::GetPixelPosition(), TelescopeSimulatorLX::FDsimG4OpticalHit::GetPMTid(), TelescopeSimulatorLX::FDsimG4OpticalHit::GetPosition(), TelescopeSimulatorLX::FDsimG4OpticalHit::GetTime(), TelescopeSimulatorLX::FDsimG4OpticalHit::GetWavelength(), TelescopeSimulatorLX::FDsimG4OpticalHit::GetWeight(), TelescopeSimulatorLX::FDsimG4OpticalHit::GetWorldPosition(), utl::mm, utl::nanometer, ns, TelescopeSimulatorLX::FDsimG4StoreOpticalHit::Reset(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetDirX(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetDirY(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetDirZ(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetEnergy(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetHitID(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetLocalPosX(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetLocalPosY(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetLocalPosZ(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPixelPosX(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPixelPosY(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPixelPosZ(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPMTid(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPosR(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPosX(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPosY(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPosZ(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetTime(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetWavelength(), and TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetWeight().
| void FDsimG4EventAction::EndOfEventAction | ( | const G4Event * | evt | ) |
Definition at line 69 of file FDsimG4EventAction.cc.
References galactic::eV, utl::mm, ns, particle, TelescopeSimulatorLX::FDsimG4StoreOpticalHit::Reset(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetDirX(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetDirY(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetDirZ(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetEnergy(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPosX(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPosY(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetPosZ(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetTime(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetWavelength(), TelescopeSimulatorLX::FDsimG4StoreOpticalHit::SetWeight(), and sqrt().
|
private |
Definition at line 45 of file FDsimG4EventAction.cc.
|
private |
|
private |
Definition at line 32 of file FDsimG4EventAction.hh.
|
private |
Definition at line 31 of file FDsimG4EventAction.hh.
|
private |
Definition at line 30 of file FDsimG4EventAction.hh.
|
private |
Definition at line 33 of file FDsimG4EventAction.hh.