class that handles PMT hits More...
#include <G4TankPMTAction.h>
Public Member Functions | |
void | EndOfEvent (G4HCofThisEvent *) |
G4TankPMTAction (const G4String name, const int pmtIndex) | |
void | Initialize (G4HCofThisEvent *) |
G4bool | ProcessHits (G4Step *theStep, G4TouchableHistory *R0Hist) |
~G4TankPMTAction () | |
Private Attributes | |
G4TankConstruction * | fDetector |
G4TankSimulator * | fG4TankSimulator |
int | fPMTIndex |
class that handles PMT hits
Definition at line 25 of file Deprecated/UpgradeASCIITests/G4TankSimulatorASCII/G4TankPMTAction.h.
G4TankPMTAction::G4TankPMTAction | ( | const G4String | name, |
const int | pmtIndex | ||
) |
Definition at line 40 of file Deprecated/UpgradeASCIITests/G4TankSimulatorASCII/G4TankPMTAction.cc.
References exit, FATAL, and fG4TankSimulator.
|
inline |
Definition at line 29 of file Deprecated/UpgradeASCIITests/G4TankSimulatorASCII/G4TankPMTAction.h.
|
inline |
Definition at line 33 of file Deprecated/UpgradeASCIITests/G4TankSimulatorASCII/G4TankPMTAction.h.
|
inline |
Definition at line 31 of file Deprecated/UpgradeASCIITests/G4TankSimulatorASCII/G4TankPMTAction.h.
G4bool G4TankPMTAction::ProcessHits | ( | G4Step * | theStep, |
G4TouchableHistory * | R0Hist | ||
) |
Definition at line 55 of file Deprecated/UpgradeASCIITests/G4TankSimulatorASCII/G4TankPMTAction.cc.
References utl::TimeDistribution< T >::AddTime(), sevt::StationConstants::eElectron, sevt::StationConstants::eHadron, sevt::StationConstants::eMuon, sevt::StationConstants::ePhoton, sevt::StationConstants::eShowerMuonDecayElectron, sevt::StationConstants::eShowerMuonDecayPhoton, sevt::StationConstants::eTotal, fG4TankSimulator, fPMTIndex, G4TankSimulatorASCII::G4TankSimulator::GetCurrentEventStationIt(), G4TankSimulatorASCII::G4TankSteppingAction::GetCurrentParticleId(), G4TankSimulatorASCII::G4TankSimulator::GetCurrentParticleIt(), sevt::PMTSimData::GetPETimeDistribution(), sevt::Station::GetPMT(), G4TankSimulatorASCII::G4TankEventAction::GetPrimaryId(), sevt::PMT::GetSimData(), sevt::PMTSimData::HasPETimeDistribution(), sevt::PMTSimData::MakePETimeDistribution(), G4TankSimulatorASCII::G4TankTrackingAction::MichelElectronNPE, G4TankSimulatorASCII::G4TankTrackingAction::MichelElectronNPE_time, OFFLINE_ELECTRONS, OFFLINE_MUONS, OFFLINE_PHOTON, particle, and utl::second.
|
private |
Definition at line 36 of file Deprecated/UpgradeASCIITests/G4TankSimulatorASCII/G4TankPMTAction.h.
|
private |
Definition at line 40 of file Deprecated/UpgradeASCIITests/G4TankSimulatorASCII/G4TankPMTAction.h.
Referenced by G4TankPMTAction(), and ProcessHits().
|
private |
Definition at line 38 of file Deprecated/UpgradeASCIITests/G4TankSimulatorASCII/G4TankPMTAction.h.
Referenced by ProcessHits().