ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UltraOpticalHit Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/air_shower/include/UltraOpticalHit.hh>

+ Inheritance diagram for UltraOpticalHit:
+ Collaboration diagram for UltraOpticalHit:

Public Member Functions

 UltraOpticalHit ()
 
 ~UltraOpticalHit ()
 
 UltraOpticalHit (const UltraOpticalHit &)
 
const UltraOpticalHitoperator= (const UltraOpticalHit &)
 
G4bool operator== (const UltraOpticalHit &) const
 
voidoperator new (size_t)
 
void operator delete (void *)
 
void Draw ()
 
void Print ()
 
void SetEnergy (G4double fEn)
 
void SetPosition (G4ThreeVector xyz)
 
G4double GetEnergy ()
 
G4ThreeVector GetPosition ()
 
- Public Member Functions inherited from G4VHit
 G4VHit ()
 
virtual ~G4VHit ()
 
G4bool operator== (const G4VHit &right) const
 
virtual const std::map
< G4String, G4AttDef > * 
GetAttDefs () const
 
virtual std::vector< G4AttValue > * CreateAttValues () const
 

Private Attributes

G4double fPhotEne
 
G4ThreeVector fPhotPos
 

Detailed Description

Definition at line 49 of file UltraOpticalHit.hh.

View newest version in sPHENIX GitHub at line 49 of file UltraOpticalHit.hh

Constructor & Destructor Documentation

UltraOpticalHit::UltraOpticalHit ( )

Definition at line 48 of file UltraOpticalHit.cc.

View newest version in sPHENIX GitHub at line 48 of file UltraOpticalHit.cc

References fPhotEne, and fPhotPos.

UltraOpticalHit::~UltraOpticalHit ( )

Definition at line 58 of file UltraOpticalHit.cc.

View newest version in sPHENIX GitHub at line 58 of file UltraOpticalHit.cc

UltraOpticalHit::UltraOpticalHit ( const UltraOpticalHit right)

Definition at line 63 of file UltraOpticalHit.cc.

View newest version in sPHENIX GitHub at line 63 of file UltraOpticalHit.cc

References fPhotEne, and fPhotPos.

Member Function Documentation

void UltraOpticalHit::Draw ( )
virtual

Reimplemented from G4VHit.

Definition at line 89 of file UltraOpticalHit.cc.

View newest version in sPHENIX GitHub at line 89 of file UltraOpticalHit.cc

G4double UltraOpticalHit::GetEnergy ( )
inline

Definition at line 77 of file UltraOpticalHit.hh.

View newest version in sPHENIX GitHub at line 77 of file UltraOpticalHit.hh

References fPhotEne.

G4ThreeVector UltraOpticalHit::GetPosition ( )
inline

Definition at line 78 of file UltraOpticalHit.hh.

View newest version in sPHENIX GitHub at line 78 of file UltraOpticalHit.hh

References fPhotPos.

void UltraOpticalHit::operator delete ( void aHit)
inline

Definition at line 99 of file UltraOpticalHit.hh.

View newest version in sPHENIX GitHub at line 99 of file UltraOpticalHit.hh

References UltraOpticalHitAllocator.

void * UltraOpticalHit::operator new ( size_t  )
inline

Definition at line 90 of file UltraOpticalHit.hh.

View newest version in sPHENIX GitHub at line 90 of file UltraOpticalHit.hh

References UltraOpticalHitAllocator.

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

Definition at line 72 of file UltraOpticalHit.cc.

View newest version in sPHENIX GitHub at line 72 of file UltraOpticalHit.cc

References fPhotEne, and fPhotPos.

G4bool UltraOpticalHit::operator== ( const UltraOpticalHit right) const

Definition at line 82 of file UltraOpticalHit.cc.

View newest version in sPHENIX GitHub at line 82 of file UltraOpticalHit.cc

void UltraOpticalHit::Print ( void  )
virtual

Reimplemented from G4VHit.

Definition at line 94 of file UltraOpticalHit.cc.

View newest version in sPHENIX GitHub at line 94 of file UltraOpticalHit.cc

References fPhotEne, fPhotPos, G4cout, G4endl, keV, and mm.

void UltraOpticalHit::SetEnergy ( G4double  fEn)
inline

Definition at line 73 of file UltraOpticalHit.hh.

View newest version in sPHENIX GitHub at line 73 of file UltraOpticalHit.hh

References fPhotEne.

Referenced by UltraPMTSD::ProcessHits().

+ Here is the caller graph for this function:

void UltraOpticalHit::SetPosition ( G4ThreeVector  xyz)
inline

Definition at line 74 of file UltraOpticalHit.hh.

View newest version in sPHENIX GitHub at line 74 of file UltraOpticalHit.hh

References fPhotPos.

Referenced by UltraPMTSD::ProcessHits().

+ Here is the caller graph for this function:

Member Data Documentation

G4double UltraOpticalHit::fPhotEne
private

Definition at line 67 of file UltraOpticalHit.hh.

View newest version in sPHENIX GitHub at line 67 of file UltraOpticalHit.hh

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

G4ThreeVector UltraOpticalHit::fPhotPos
private

Definition at line 68 of file UltraOpticalHit.hh.

View newest version in sPHENIX GitHub at line 68 of file UltraOpticalHit.hh

Referenced by GetPosition(), operator=(), Print(), SetPosition(), and UltraOpticalHit().


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