List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
G4XTankSimulatorAG::G4XTankPMT Class Reference

#include <G4XTankPMT.h>

Public Member Functions

void AddPhoton (const int nPMT, const double peTime)
 
 G4XTankPMT ()
 
void SetCurrentTank (const sevt::SEvent::StationIterator sIt)
 
void SetParticle (const utl::Particle &particle)
 
 ~G4XTankPMT ()
 

Private Member Functions

void SetComponent ()
 

Private Attributes

sevt::StationConstants::SignalComponent fComponent = sevt::StationConstants::eTotal
 
sevt::SEvent::StationIterator fCurrentEventStationIt
 
int fExtraComponent = 0
 
const utl::ParticlefParticle = nullptr
 
sevt::PMTSimDatafPMTSimData [4] = { nullptr }
 

Friends

class G4FastTankCerenkov
 

Detailed Description

Definition at line 23 of file G4XTankPMT.h.

Constructor & Destructor Documentation

G4XTankSimulatorAG::G4XTankPMT::G4XTankPMT ( )
inline

Definition at line 26 of file G4XTankPMT.h.

G4XTankSimulatorAG::G4XTankPMT::~G4XTankPMT ( )
inline

Definition at line 27 of file G4XTankPMT.h.

Member Function Documentation

void G4XTankPMT::AddPhoton ( const int  nPMT,
const double  peTime 
)
void G4XTankPMT::SetComponent ( )
private
void G4XTankPMT::SetCurrentTank ( const sevt::SEvent::StationIterator  sIt)

Definition at line 53 of file G4XTankPMT.cc.

References fCurrentEventStationIt, and fPMTSimData.

void G4XTankPMT::SetParticle ( const utl::Particle particle)

Friends And Related Function Documentation

friend class G4FastTankCerenkov
friend

Definition at line 42 of file G4XTankPMT.h.

Member Data Documentation

sevt::StationConstants::SignalComponent G4XTankSimulatorAG::G4XTankPMT::fComponent = sevt::StationConstants::eTotal
private

Definition at line 39 of file G4XTankPMT.h.

Referenced by AddPhoton(), SetComponent(), and SetParticle().

sevt::SEvent::StationIterator G4XTankSimulatorAG::G4XTankPMT::fCurrentEventStationIt
private

Definition at line 37 of file G4XTankPMT.h.

Referenced by SetCurrentTank().

int G4XTankSimulatorAG::G4XTankPMT::fExtraComponent = 0
private

Definition at line 40 of file G4XTankPMT.h.

Referenced by AddPhoton(), and SetParticle().

const utl::Particle* G4XTankSimulatorAG::G4XTankPMT::fParticle = nullptr
private

Definition at line 36 of file G4XTankPMT.h.

Referenced by SetComponent(), and SetParticle().

sevt::PMTSimData* G4XTankSimulatorAG::G4XTankPMT::fPMTSimData[4] = { nullptr }
private

Definition at line 38 of file G4XTankPMT.h.

Referenced by AddPhoton(), and SetCurrentTank().


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

, generated on Tue Sep 26 2023.