#include <G4TankPMT.h>
Public Member Functions | |
void | AddPhoton (const int nPMT, const double peTime, const bool IsFromMuonDecay) |
G4TankPMT () | |
void | SetCurrentTank (const sevt::SEvent::StationIterator sIt) |
void | SetParticle (const utl::Particle &particle) |
~G4TankPMT () | |
Private Member Functions | |
void | SetComponent () |
Private Attributes | |
sevt::StationConstants::SignalComponent | fComponent |
sevt::SEvent::StationIterator | fCurrentEventStationIt |
int | fExtraComponent |
const utl::Particle * | fParticle |
sevt::PMTSimData * | fPMTSimData [4] |
Friends | |
class | G4FastTankCerenkov |
Definition at line 22 of file G4TankPMT.h.
|
inline |
Definition at line 25 of file G4TankPMT.h.
|
inline |
Definition at line 26 of file G4TankPMT.h.
void G4TankPMT::AddPhoton | ( | const int | nPMT, |
const double | peTime, | ||
const bool | IsFromMuonDecay | ||
) |
Definition at line 48 of file G4TankPMT.cc.
References utl::TimeDistribution< T >::AddTime(), exit, fComponent, fExtraComponent, fPMTSimData, sevt::PMTSimData::GetPETimeDistribution(), sevt::PMTSimData::MakePETimeDistribution(), G4TankSimulatorASCII::G4TankTrackingAction::MichelElectronNPE, and G4TankSimulatorASCII::G4TankTrackingAction::MichelElectronNPE_time.
Referenced by G4TankSimulatorASCII::G4TankFastCerenkov::PropogateInInterface(), and G4TankSimulatorASCII::G4TankFastCerenkov::TrackPhotonInTank().
|
private |
Definition at line 19 of file G4TankPMT.cc.
References sevt::StationConstants::eElectron, sevt::StationConstants::eHadron, sevt::StationConstants::eMuon, sevt::StationConstants::ePhoton, fComponent, fParticle, utl::Particle::GetType(), OFFLINE_ELECTRONS, OFFLINE_MUONS, and OFFLINE_PHOTON.
Referenced by SetParticle().
void G4TankPMT::SetCurrentTank | ( | const sevt::SEvent::StationIterator | sIt | ) |
Definition at line 39 of file G4TankPMT.cc.
References fCurrentEventStationIt, and fPMTSimData.
Referenced by G4TankSimulatorASCII::G4TankSimulator::RunFast().
void G4TankPMT::SetParticle | ( | const utl::Particle & | particle | ) |
Definition at line 9 of file G4TankPMT.cc.
References fExtraComponent, fParticle, particle, and SetComponent().
Referenced by G4TankSimulatorASCII::G4TankSimulator::RunFast().
|
friend |
Definition at line 41 of file G4TankPMT.h.
|
private |
Definition at line 38 of file G4TankPMT.h.
Referenced by AddPhoton(), and SetComponent().
|
private |
Definition at line 36 of file G4TankPMT.h.
Referenced by SetCurrentTank().
|
private |
Definition at line 39 of file G4TankPMT.h.
Referenced by AddPhoton(), and SetParticle().
|
private |
Definition at line 35 of file G4TankPMT.h.
Referenced by SetComponent(), and SetParticle().
|
private |
Definition at line 37 of file G4TankPMT.h.
Referenced by AddPhoton(), and SetCurrentTank().