List of all members | Public Member Functions | Private Attributes
TelescopeSimulatorLX::FDsimG4OpticalHit Class Reference

#include <FDsimG4OpticalHit.hh>

Inheritance diagram for TelescopeSimulatorLX::FDsimG4OpticalHit:
Inheritance graph
[legend]

Public Member Functions

void Draw ()
 
 FDsimG4OpticalHit ()
 
 FDsimG4OpticalHit (const FDsimG4OpticalHit &)
 
G4ThreeVector GetDirection () const
 
G4double GetEnergy () const
 
G4int GetHitID () const
 
G4ThreeVector GetPixelPosition () const
 
G4int GetPMTid () const
 
G4ThreeVector GetPosition () const
 
G4double GetTime () const
 
G4double GetWavelength () const
 
G4double GetWeight () const
 
G4ThreeVector GetWorldPosition () const
 
void operator delete (void *)
 
void * operator new (size_t)
 
const FDsimG4OpticalHitoperator= (const FDsimG4OpticalHit &)
 
int operator== (const FDsimG4OpticalHit &) const
 
void Print ()
 
void SetDirection (G4ThreeVector xyz)
 
void SetEnergy (G4double En)
 
void SetHitID (G4int ID)
 
void SetPixelPosition (G4ThreeVector xyz)
 
void SetPMTid (G4int ID)
 
void SetPosition (G4ThreeVector xyz)
 
void SetTime (G4double Ti)
 
void SetWavelength (G4double Wv)
 
void SetWeight (G4double w)
 
void SetWorldPosition (G4ThreeVector xyz)
 
 ~FDsimG4OpticalHit ()
 

Private Attributes

G4int fHitID
 
G4ThreeVector fPhotDir
 
G4double fPhotEne
 
G4ThreeVector fPhotPos
 
G4double fPhotTime
 
G4ThreeVector fPhotWorldPos
 
G4double fPhotWvl
 
G4ThreeVector fPixelPos
 
G4int fPMTid
 
G4double fWeight
 

Detailed Description

Definition at line 11 of file FDsimG4OpticalHit.hh.

Constructor & Destructor Documentation

FDsimG4OpticalHit::FDsimG4OpticalHit ( )

Definition at line 13 of file FDsimG4OpticalHit.cc.

FDsimG4OpticalHit::~FDsimG4OpticalHit ( )

Definition at line 26 of file FDsimG4OpticalHit.cc.

FDsimG4OpticalHit::FDsimG4OpticalHit ( const FDsimG4OpticalHit right)

Definition at line 31 of file FDsimG4OpticalHit.cc.

References fHitID, fPhotDir, fPhotEne, fPhotPos, fPhotTime, fPhotWvl, fPixelPos, and fWeight.

Member Function Documentation

void FDsimG4OpticalHit::Draw ( )

Definition at line 65 of file FDsimG4OpticalHit.cc.

References fPhotTime, fPhotWorldPos, utl::mm, and ns.

G4ThreeVector TelescopeSimulatorLX::FDsimG4OpticalHit::GetDirection ( ) const
inline

Definition at line 55 of file FDsimG4OpticalHit.hh.

References fPhotDir.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

G4double TelescopeSimulatorLX::FDsimG4OpticalHit::GetEnergy ( ) const
inline

Definition at line 50 of file FDsimG4OpticalHit.hh.

References fPhotEne.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

G4int TelescopeSimulatorLX::FDsimG4OpticalHit::GetHitID ( ) const
inline

Definition at line 57 of file FDsimG4OpticalHit.hh.

References fHitID.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

G4ThreeVector TelescopeSimulatorLX::FDsimG4OpticalHit::GetPixelPosition ( ) const
inline

Definition at line 56 of file FDsimG4OpticalHit.hh.

References fPixelPos.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

G4int TelescopeSimulatorLX::FDsimG4OpticalHit::GetPMTid ( ) const
inline

Definition at line 58 of file FDsimG4OpticalHit.hh.

References fPMTid.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

G4ThreeVector TelescopeSimulatorLX::FDsimG4OpticalHit::GetPosition ( ) const
inline

Definition at line 53 of file FDsimG4OpticalHit.hh.

References fPhotPos.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

G4double TelescopeSimulatorLX::FDsimG4OpticalHit::GetTime ( ) const
inline

Definition at line 52 of file FDsimG4OpticalHit.hh.

References fPhotTime.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

G4double TelescopeSimulatorLX::FDsimG4OpticalHit::GetWavelength ( ) const
inline

Definition at line 51 of file FDsimG4OpticalHit.hh.

References fPhotWvl.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

G4double TelescopeSimulatorLX::FDsimG4OpticalHit::GetWeight ( ) const
inline

Definition at line 59 of file FDsimG4OpticalHit.hh.

References fWeight.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

G4ThreeVector TelescopeSimulatorLX::FDsimG4OpticalHit::GetWorldPosition ( ) const
inline

Definition at line 54 of file FDsimG4OpticalHit.hh.

References fPhotWorldPos.

Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().

void TelescopeSimulatorLX::FDsimG4OpticalHit::operator delete ( void *  aHit)
inline

Definition at line 76 of file FDsimG4OpticalHit.hh.

References FDsimG4OpticalHitAllocator.

void * TelescopeSimulatorLX::FDsimG4OpticalHit::operator new ( size_t  )
inline

Definition at line 69 of file FDsimG4OpticalHit.hh.

References FDsimG4OpticalHitAllocator.

const FDsimG4OpticalHit & FDsimG4OpticalHit::operator= ( const FDsimG4OpticalHit right)

Definition at line 44 of file FDsimG4OpticalHit.cc.

References fHitID, fPhotDir, fPhotEne, fPhotPos, fPhotTime, fPhotWvl, fPixelPos, and fWeight.

int FDsimG4OpticalHit::operator== ( const FDsimG4OpticalHit right) const

Definition at line 59 of file FDsimG4OpticalHit.cc.

void FDsimG4OpticalHit::Print ( )
void TelescopeSimulatorLX::FDsimG4OpticalHit::SetDirection ( G4ThreeVector  xyz)
inline
void TelescopeSimulatorLX::FDsimG4OpticalHit::SetEnergy ( G4double  En)
inline
void TelescopeSimulatorLX::FDsimG4OpticalHit::SetHitID ( G4int  ID)
inline
void TelescopeSimulatorLX::FDsimG4OpticalHit::SetPixelPosition ( G4ThreeVector  xyz)
inline
void TelescopeSimulatorLX::FDsimG4OpticalHit::SetPMTid ( G4int  ID)
inline
void TelescopeSimulatorLX::FDsimG4OpticalHit::SetPosition ( G4ThreeVector  xyz)
inline
void TelescopeSimulatorLX::FDsimG4OpticalHit::SetTime ( G4double  Ti)
inline
void TelescopeSimulatorLX::FDsimG4OpticalHit::SetWavelength ( G4double  Wv)
inline
void TelescopeSimulatorLX::FDsimG4OpticalHit::SetWeight ( G4double  w)
inline

Definition at line 48 of file FDsimG4OpticalHit.hh.

References fWeight.

Referenced by TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().

void TelescopeSimulatorLX::FDsimG4OpticalHit::SetWorldPosition ( G4ThreeVector  xyz)
inline

Member Data Documentation

G4int TelescopeSimulatorLX::FDsimG4OpticalHit::fHitID
private

Definition at line 34 of file FDsimG4OpticalHit.hh.

Referenced by FDsimG4OpticalHit(), GetHitID(), operator=(), and SetHitID().

G4ThreeVector TelescopeSimulatorLX::FDsimG4OpticalHit::fPhotDir
private

Definition at line 32 of file FDsimG4OpticalHit.hh.

Referenced by FDsimG4OpticalHit(), GetDirection(), operator=(), Print(), and SetDirection().

G4double TelescopeSimulatorLX::FDsimG4OpticalHit::fPhotEne
private

Definition at line 27 of file FDsimG4OpticalHit.hh.

Referenced by FDsimG4OpticalHit(), GetEnergy(), operator=(), Print(), and SetEnergy().

G4ThreeVector TelescopeSimulatorLX::FDsimG4OpticalHit::fPhotPos
private

Definition at line 30 of file FDsimG4OpticalHit.hh.

Referenced by FDsimG4OpticalHit(), GetPosition(), operator=(), and SetPosition().

G4double TelescopeSimulatorLX::FDsimG4OpticalHit::fPhotTime
private

Definition at line 29 of file FDsimG4OpticalHit.hh.

Referenced by Draw(), FDsimG4OpticalHit(), GetTime(), operator=(), Print(), and SetTime().

G4ThreeVector TelescopeSimulatorLX::FDsimG4OpticalHit::fPhotWorldPos
private

Definition at line 31 of file FDsimG4OpticalHit.hh.

Referenced by Draw(), GetWorldPosition(), Print(), and SetWorldPosition().

G4double TelescopeSimulatorLX::FDsimG4OpticalHit::fPhotWvl
private
G4ThreeVector TelescopeSimulatorLX::FDsimG4OpticalHit::fPixelPos
private
G4int TelescopeSimulatorLX::FDsimG4OpticalHit::fPMTid
private

Definition at line 35 of file FDsimG4OpticalHit.hh.

Referenced by GetPMTid(), and SetPMTid().

G4double TelescopeSimulatorLX::FDsimG4OpticalHit::fWeight
private

Definition at line 36 of file FDsimG4OpticalHit.hh.

Referenced by FDsimG4OpticalHit(), GetWeight(), operator=(), Print(), and SetWeight().


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

, generated on Tue Sep 26 2023.