#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.