class that handles PMT hits More...
#include <G4ASCIIAction.h>
Public Member Functions | |
void | EndOfEvent (G4HCofThisEvent *) |
G4ASCIIAction (const G4String name) | |
void | Initialize (G4HCofThisEvent *) |
G4bool | ProcessHits (G4Step *theStep, G4TouchableHistory *R0Hist) |
~G4ASCIIAction () | |
Private Attributes | |
int | fBarIndex |
G4TankConstruction * | fDetector |
G4TankSimulator * | fG4TankSimulator |
utl::RandomEngine * | fRandomEngine |
G4ASCIIAction::G4ASCIIAction | ( | const G4String | name | ) |
Definition at line 52 of file G4ASCIIAction.cc.
References fG4TankSimulator, and fRandomEngine.
|
inline |
Definition at line 33 of file G4ASCIIAction.h.
|
inline |
Definition at line 37 of file G4ASCIIAction.h.
|
inline |
Definition at line 35 of file G4ASCIIAction.h.
G4bool G4ASCIIAction::ProcessHits | ( | G4Step * | theStep, |
G4TouchableHistory * | R0Hist | ||
) |
Definition at line 65 of file G4ASCIIAction.cc.
References utl::TimeDistribution< T >::AddTime(), G4TankSimulatorASCII::G4TankTrackingAction::ASCII_Edep, G4TankSimulatorASCII::G4TankTrackingAction::ASCII_Edep_i, G4TankSimulatorASCII::G4TankTrackingAction::ASCII_Edep_Michel, G4TankSimulatorASCII::G4TankTrackingAction::ASCII_Edep_p, G4TankSimulatorASCII::G4TankTrackingAction::ASCII_Track, G4TankSimulatorASCII::G4TankTrackingAction::ASCII_Track_p, utl::cm, compDist(), delay, sevt::StationConstants::eElectron, sevt::StationConstants::eHadron, sevt::StationConstants::eMuon, sevt::StationConstants::ePhoton, sevt::StationConstants::eTotal, fBarIndex, fG4TankSimulator, fRandomEngine, G4TankSimulatorASCII::G4TankSimulator::GetCurrentEventStationIt(), G4TankSimulatorASCII::G4TankSteppingAction::GetCurrentParticleId(), utl::RandomEngine::GetEngine(), sevt::PMTSimData::GetPETimeDistribution(), sevt::Station::GetPMT(), G4TankSimulatorASCII::G4TankEventAction::GetPrimaryId(), sevt::PMT::GetSimData(), sevt::PMTSimData::HasPETimeDistribution(), sevt::Station::HasPMT(), sevt::PMT::HasSimData(), utl::kSpeedOfLight, utl::m, sevt::PMTSimData::MakePETimeDistribution(), sevt::PMT::MakeSimData(), utl::MeV, G4TankSimulatorASCII::G4TankTrackingAction::MichelElectronNPE, G4TankSimulatorASCII::G4TankTrackingAction::MichelElectronNPE_time, utl::mm, OFFLINE_ELECTRONS, OFFLINE_MUONS, OFFLINE_PHOTON, particle, and utl::second.
|
private |
Definition at line 42 of file G4ASCIIAction.h.
Referenced by ProcessHits().
|
private |
Definition at line 40 of file G4ASCIIAction.h.
|
private |
Definition at line 44 of file G4ASCIIAction.h.
Referenced by G4ASCIIAction(), and ProcessHits().
|
private |
Definition at line 43 of file G4ASCIIAction.h.
Referenced by G4ASCIIAction(), and ProcessHits().