List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
G4TankSimulatorASCII::G4TankPMT Class Reference

#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::ParticlefParticle
 
sevt::PMTSimDatafPMTSimData [4]
 

Friends

class G4FastTankCerenkov
 

Detailed Description

Definition at line 22 of file G4TankPMT.h.

Constructor & Destructor Documentation

G4TankSimulatorASCII::G4TankPMT::G4TankPMT ( )
inline

Definition at line 25 of file G4TankPMT.h.

G4TankSimulatorASCII::G4TankPMT::~G4TankPMT ( )
inline

Definition at line 26 of file G4TankPMT.h.

Member Function Documentation

void G4TankPMT::AddPhoton ( const int  nPMT,
const double  peTime,
const bool  IsFromMuonDecay 
)
void G4TankPMT::SetComponent ( )
private
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)

Friends And Related Function Documentation

friend class G4FastTankCerenkov
friend

Definition at line 41 of file G4TankPMT.h.

Member Data Documentation

sevt::StationConstants::SignalComponent G4TankSimulatorASCII::G4TankPMT::fComponent
private

Definition at line 38 of file G4TankPMT.h.

Referenced by AddPhoton(), and SetComponent().

sevt::SEvent::StationIterator G4TankSimulatorASCII::G4TankPMT::fCurrentEventStationIt
private

Definition at line 36 of file G4TankPMT.h.

Referenced by SetCurrentTank().

int G4TankSimulatorASCII::G4TankPMT::fExtraComponent
private

Definition at line 39 of file G4TankPMT.h.

Referenced by AddPhoton(), and SetParticle().

const utl::Particle* G4TankSimulatorASCII::G4TankPMT::fParticle
private

Definition at line 35 of file G4TankPMT.h.

Referenced by SetComponent(), and SetParticle().

sevt::PMTSimData* G4TankSimulatorASCII::G4TankPMT::fPMTSimData[4]
private

Definition at line 37 of file G4TankPMT.h.

Referenced by AddPhoton(), and SetCurrentTank().


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

, generated on Tue Sep 26 2023.