List of all members | Public Member Functions | Private Attributes
G4StationSimulatorOG::G4UMDScintStripAction Class Reference

#include <G4UMDScintStripAction.h>

Inheritance diagram for G4StationSimulatorOG::G4UMDScintStripAction:
Inheritance graph
[legend]

Public Member Functions

virtual void EndOfEvent (G4HCofThisEvent *const ) override
 
 G4UMDScintStripAction (const G4String &name)
 
virtual void Initialize (G4HCofThisEvent *const ) override
 
virtual G4bool ProcessHits (G4Step *const step, G4TouchableHistory *const rOhist) override
 
virtual ~G4UMDScintStripAction ()
 

Private Attributes

G4StationSimulatorfG4StationSimulator
 

Detailed Description

Definition at line 15 of file G4UMDScintStripAction.h.

Constructor & Destructor Documentation

G4StationSimulatorOG::G4UMDScintStripAction::G4UMDScintStripAction ( const G4String &  name)

Definition at line 28 of file G4UMDScintStripAction.cc.

virtual G4StationSimulatorOG::G4UMDScintStripAction::~G4UMDScintStripAction ( )
inlinevirtual

Definition at line 18 of file G4UMDScintStripAction.h.

Member Function Documentation

virtual void G4StationSimulatorOG::G4UMDScintStripAction::EndOfEvent ( G4HCofThisEvent *  const)
inlineoverridevirtual

Definition at line 22 of file G4UMDScintStripAction.h.

virtual void G4StationSimulatorOG::G4UMDScintStripAction::Initialize ( G4HCofThisEvent *  const)
inlineoverridevirtual

Definition at line 20 of file G4UMDScintStripAction.h.

G4bool G4StationSimulatorOG::G4UMDScintStripAction::ProcessHits ( G4Step *const  step,
G4TouchableHistory *const  rOhist 
)
overridevirtual

Definition at line 37 of file G4UMDScintStripAction.cc.

References utl::abs(), mevt::ScintillatorSimData::AddEnergyDeposit(), mevt::ScintillatorSimData::AddEnergyDepositMuons(), G4StationSimulatorOG::G4StationSimulator::AddInjectedParticle(), G4StationSimulatorOG::G4StationSimulator::AddUMDPhoton(), mdet::Fiber::ComputeDecayDelay(), mdet::Scintillator::ComputeDecayDelay(), mdet::Fiber::ComputeSPENumber(), delay, utl::Distance(), utl::Particle::eAntiMuon, utl::Particle::eCornerClipping, utl::Particle::eMuon, utl::Particle::eShower, galactic::eV, utl::eV, fG4StationSimulator, G4StationSimulatorOG::G4StationSimulator::fgCurrent, G4StationSimulatorOG::G4StationSimulator::fUMDFastMode, G4StationSimulatorOG::G4StationSimulator::Current::GetDetectorUMDCounter(), G4StationSimulatorOG::G4StationSimulator::Current::GetEventUMDCounter(), mdet::Module::GetFiberFor(), G4StationSimulatorOG::G4StationTrackingAction::GetFirstStepInVolume(), det::MPositionable< Config >::GetLocalCoordinateSystem(), mdet::Counter::GetModule(), mdet::Fiber::GetOnManifoldLength(), mdet::Fiber::GetRefractionIndex(), mevt::Module::GetScintillator(), mdet::Module::GetScintillator(), mevt::Scintillator::GetSimData(), mevt::ScintillatorSimData::HasAnalogicTrace(), mevt::Module::HasScintillator(), mevt::Scintillator::HasSimData(), utl::kSpeedOfLight, utl::m, mevt::ScintillatorSimData::MakeAnalogicTrace(), mevt::Counter::MakeModule(), mevt::Module::MakeScintillator(), mevt::Scintillator::MakeSimData(), galactic::meter, utl::meter, utl::MeV, ns, utl::ns, G4StationSimulatorOG::G4StationSimulator::OnlyMuonsInUMD(), and G4StationSimulatorOG::G4StationTrackingAction::SetFirstStepInVolume().

Member Data Documentation

G4StationSimulator& G4StationSimulatorOG::G4UMDScintStripAction::fG4StationSimulator
private

Definition at line 25 of file G4UMDScintStripAction.h.

Referenced by ProcessHits().


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

, generated on Tue Sep 26 2023.