#include <FDsimG4OpticalHit.hh>
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 FDsimG4OpticalHit & | operator= (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 |
Definition at line 11 of file FDsimG4OpticalHit.hh.
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 | ) |
void FDsimG4OpticalHit::Draw | ( | ) |
Definition at line 65 of file FDsimG4OpticalHit.cc.
References fPhotTime, fPhotWorldPos, utl::mm, and ns.
|
inline |
Definition at line 55 of file FDsimG4OpticalHit.hh.
References fPhotDir.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 50 of file FDsimG4OpticalHit.hh.
References fPhotEne.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 57 of file FDsimG4OpticalHit.hh.
References fHitID.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 56 of file FDsimG4OpticalHit.hh.
References fPixelPos.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 58 of file FDsimG4OpticalHit.hh.
References fPMTid.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 53 of file FDsimG4OpticalHit.hh.
References fPhotPos.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 52 of file FDsimG4OpticalHit.hh.
References fPhotTime.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 51 of file FDsimG4OpticalHit.hh.
References fPhotWvl.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 59 of file FDsimG4OpticalHit.hh.
References fWeight.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 54 of file FDsimG4OpticalHit.hh.
References fPhotWorldPos.
Referenced by TelescopeSimulatorLX::FDsimG4EventAction::CopyHit().
|
inline |
Definition at line 76 of file FDsimG4OpticalHit.hh.
References FDsimG4OpticalHitAllocator.
|
inline |
Definition at line 69 of file FDsimG4OpticalHit.hh.
References FDsimG4OpticalHitAllocator.
const FDsimG4OpticalHit & FDsimG4OpticalHit::operator= | ( | const FDsimG4OpticalHit & | right | ) |
int FDsimG4OpticalHit::operator== | ( | const FDsimG4OpticalHit & | right | ) | const |
Definition at line 59 of file FDsimG4OpticalHit.cc.
void FDsimG4OpticalHit::Print | ( | ) |
Definition at line 95 of file FDsimG4OpticalHit.cc.
References galactic::eV, fPhotDir, fPhotEne, fPhotTime, fPhotWorldPos, fPhotWvl, fPixelPos, fWeight, utl::mm, utl::nanometer, and ns.
|
inline |
Definition at line 44 of file FDsimG4OpticalHit.hh.
References fPhotDir.
Referenced by TelescopeSimulatorLX::FDsimG4MercedesSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FilterSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4MirrorSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4LensSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FocalSurfaceSD::ProcessHits(), and TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
inline |
Definition at line 39 of file FDsimG4OpticalHit.hh.
References fPhotEne.
Referenced by TelescopeSimulatorLX::FDsimG4MercedesSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FilterSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4MirrorSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4LensSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FocalSurfaceSD::ProcessHits(), and TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
inline |
Definition at line 46 of file FDsimG4OpticalHit.hh.
References fHitID.
Referenced by TelescopeSimulatorLX::FDsimG4MercedesSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FilterSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4MirrorSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4LensSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FocalSurfaceSD::ProcessHits(), and TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
inline |
Definition at line 45 of file FDsimG4OpticalHit.hh.
References fPixelPos.
Referenced by TelescopeSimulatorLX::FDsimG4MercedesSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FilterSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4MirrorSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4LensSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FocalSurfaceSD::ProcessHits(), and TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
inline |
Definition at line 47 of file FDsimG4OpticalHit.hh.
References fPMTid.
Referenced by TelescopeSimulatorLX::FDsimG4MercedesSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FilterSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4MirrorSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4LensSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FocalSurfaceSD::ProcessHits(), and TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
inline |
Definition at line 42 of file FDsimG4OpticalHit.hh.
References fPhotPos.
Referenced by TelescopeSimulatorLX::FDsimG4MercedesSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FilterSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4MirrorSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4LensSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FocalSurfaceSD::ProcessHits(), and TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
inline |
Definition at line 41 of file FDsimG4OpticalHit.hh.
References fPhotTime.
Referenced by TelescopeSimulatorLX::FDsimG4MercedesSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FilterSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4MirrorSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4LensSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FocalSurfaceSD::ProcessHits(), and TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
inline |
Definition at line 40 of file FDsimG4OpticalHit.hh.
References fPhotWvl.
Referenced by TelescopeSimulatorLX::FDsimG4MercedesSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FilterSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4MirrorSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4LensSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FocalSurfaceSD::ProcessHits(), and TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
inline |
Definition at line 48 of file FDsimG4OpticalHit.hh.
References fWeight.
Referenced by TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
inline |
Definition at line 43 of file FDsimG4OpticalHit.hh.
References fPhotWorldPos.
Referenced by TelescopeSimulatorLX::FDsimG4MercedesSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FilterSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4MirrorSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4LensSD::ProcessHits(), TelescopeSimulatorLX::FDsimG4FocalSurfaceSD::ProcessHits(), and TelescopeSimulatorLX::FDsimG4PMT_SD::ProcessOpticalHit().
|
private |
Definition at line 34 of file FDsimG4OpticalHit.hh.
Referenced by FDsimG4OpticalHit(), GetHitID(), operator=(), and SetHitID().
|
private |
Definition at line 32 of file FDsimG4OpticalHit.hh.
Referenced by FDsimG4OpticalHit(), GetDirection(), operator=(), Print(), and SetDirection().
|
private |
Definition at line 27 of file FDsimG4OpticalHit.hh.
Referenced by FDsimG4OpticalHit(), GetEnergy(), operator=(), Print(), and SetEnergy().
|
private |
Definition at line 30 of file FDsimG4OpticalHit.hh.
Referenced by FDsimG4OpticalHit(), GetPosition(), operator=(), and SetPosition().
|
private |
Definition at line 29 of file FDsimG4OpticalHit.hh.
Referenced by Draw(), FDsimG4OpticalHit(), GetTime(), operator=(), Print(), and SetTime().
|
private |
Definition at line 31 of file FDsimG4OpticalHit.hh.
Referenced by Draw(), GetWorldPosition(), Print(), and SetWorldPosition().
|
private |
Definition at line 28 of file FDsimG4OpticalHit.hh.
Referenced by FDsimG4OpticalHit(), GetWavelength(), operator=(), Print(), and SetWavelength().
|
private |
Definition at line 33 of file FDsimG4OpticalHit.hh.
Referenced by FDsimG4OpticalHit(), GetPixelPosition(), operator=(), Print(), and SetPixelPosition().
|
private |
Definition at line 35 of file FDsimG4OpticalHit.hh.
Referenced by GetPMTid(), and SetPMTid().
|
private |
Definition at line 36 of file FDsimG4OpticalHit.hh.
Referenced by FDsimG4OpticalHit(), GetWeight(), operator=(), Print(), and SetWeight().