List of all members | Public Member Functions | Private Member Functions | Private Attributes
TelescopeSimulatorLX::FDsimG4EventAction Class Reference

#include <FDsimG4EventAction.hh>

Inheritance diagram for TelescopeSimulatorLX::FDsimG4EventAction:
Inheritance graph
[legend]

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

TelescopeSimulatorfFDSimulator
 
FDsimG4OpticalHitsCollectionfOpticalHitsColl
 
G4int fOpticalHitsCollID
 
FDsimG4Write2ROOTfWrite2ROOT
 

Detailed Description

Definition at line 17 of file FDsimG4EventAction.hh.

Constructor & Destructor Documentation

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.

Member Function Documentation

void FDsimG4EventAction::BeginOfEventAction ( const G4Event *  )

Definition at line 59 of file FDsimG4EventAction.cc.

void FDsimG4EventAction::CopyHit ( const FDsimG4OpticalHit theHit,
FDsimG4StoreOpticalHit theStoreHit 
)
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)
void FDsimG4EventAction::Init ( void  )
private

Definition at line 45 of file FDsimG4EventAction.cc.

void TelescopeSimulatorLX::FDsimG4EventAction::WriteHits ( std::string  HitsCollectionName,
G4HCofThisEvent *  HCE 
)
private

Member Data Documentation

TelescopeSimulator* TelescopeSimulatorLX::FDsimG4EventAction::fFDSimulator
private

Definition at line 32 of file FDsimG4EventAction.hh.

FDsimG4OpticalHitsCollection* TelescopeSimulatorLX::FDsimG4EventAction::fOpticalHitsColl
private

Definition at line 31 of file FDsimG4EventAction.hh.

G4int TelescopeSimulatorLX::FDsimG4EventAction::fOpticalHitsCollID
private

Definition at line 30 of file FDsimG4EventAction.hh.

FDsimG4Write2ROOT* TelescopeSimulatorLX::FDsimG4EventAction::fWrite2ROOT
private

Definition at line 33 of file FDsimG4EventAction.hh.


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.