Geant4  10.03
LXeUserEventInformation Class Reference

#include <LXeUserEventInformation.hh>

+ Inheritance diagram for LXeUserEventInformation:
+ Collaboration diagram for LXeUserEventInformation:

Public Member Functions

 LXeUserEventInformation ()
 
virtual ~LXeUserEventInformation ()
 
virtual void Print () const
 
void IncPhotonCount_Scint ()
 
void IncPhotonCount_Ceren ()
 
void IncEDep (G4double dep)
 
void IncAbsorption ()
 
void IncBoundaryAbsorption ()
 
void IncHitCount (G4int i=1)
 
void SetEWeightPos (const G4ThreeVector &p)
 
void SetReconPos (const G4ThreeVector &p)
 
void SetConvPos (const G4ThreeVector &p)
 
void SetPosMax (const G4ThreeVector &p, G4double edep)
 
G4int GetPhotonCount_Scint () const
 
G4int GetPhotonCount_Ceren () const
 
G4int GetHitCount () const
 
G4double GetEDep () const
 
G4int GetAbsorptionCount () const
 
G4int GetBoundaryAbsorptionCount () const
 
G4ThreeVector GetEWeightPos ()
 
G4ThreeVector GetReconPos ()
 
G4ThreeVector GetConvPos ()
 
G4ThreeVector GetPosMax ()
 
G4double GetEDepMax ()
 
G4double IsConvPosSet ()
 
G4int GetPhotonCount ()
 
void IncPMTSAboveThreshold ()
 
G4int GetPMTSAboveThreshold ()
 
- Public Member Functions inherited from G4VUserEventInformation
 G4VUserEventInformation ()
 
virtual ~G4VUserEventInformation ()
 

Private Attributes

G4int fHitCount
 
G4int fPhotonCount_Scint
 
G4int fPhotonCount_Ceren
 
G4int fAbsorptionCount
 
G4int fBoundaryAbsorptionCount
 
G4double fTotE
 
G4ThreeVector fEWeightPos
 
G4ThreeVector fReconPos
 
G4ThreeVector fConvPos
 
G4bool fConvPosSet
 
G4ThreeVector fPosMax
 
G4double fEdepMax
 
G4int fPMTsAboveThreshold
 

Detailed Description

Definition at line 38 of file LXeUserEventInformation.hh.

Constructor & Destructor Documentation

LXeUserEventInformation::LXeUserEventInformation ( )

Definition at line 36 of file LXeUserEventInformation.cc.

LXeUserEventInformation::~LXeUserEventInformation ( )
virtual

Definition at line 43 of file LXeUserEventInformation.cc.

Member Function Documentation

G4int LXeUserEventInformation::GetAbsorptionCount ( ) const
inline

Definition at line 63 of file LXeUserEventInformation.hh.

References fAbsorptionCount.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4int LXeUserEventInformation::GetBoundaryAbsorptionCount ( ) const
inline

Definition at line 64 of file LXeUserEventInformation.hh.

References fBoundaryAbsorptionCount.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4ThreeVector LXeUserEventInformation::GetConvPos ( )
inline

Definition at line 68 of file LXeUserEventInformation.hh.

References fConvPos.

G4double LXeUserEventInformation::GetEDep ( ) const
inline

Definition at line 62 of file LXeUserEventInformation.hh.

References fTotE.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4double LXeUserEventInformation::GetEDepMax ( )
inline

Definition at line 70 of file LXeUserEventInformation.hh.

References fEdepMax.

G4ThreeVector LXeUserEventInformation::GetEWeightPos ( )
inline

Definition at line 66 of file LXeUserEventInformation.hh.

References fEWeightPos.

G4int LXeUserEventInformation::GetHitCount ( ) const
inline

Definition at line 61 of file LXeUserEventInformation.hh.

References fHitCount.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4int LXeUserEventInformation::GetPhotonCount ( )
inline

Definition at line 74 of file LXeUserEventInformation.hh.

References fPhotonCount_Ceren, and fPhotonCount_Scint.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4int LXeUserEventInformation::GetPhotonCount_Ceren ( ) const
inline

Definition at line 60 of file LXeUserEventInformation.hh.

References fPhotonCount_Ceren.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4int LXeUserEventInformation::GetPhotonCount_Scint ( ) const
inline

Definition at line 59 of file LXeUserEventInformation.hh.

References fPhotonCount_Scint.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4int LXeUserEventInformation::GetPMTSAboveThreshold ( )
inline

Definition at line 77 of file LXeUserEventInformation.hh.

References fPMTsAboveThreshold.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4ThreeVector LXeUserEventInformation::GetPosMax ( )
inline

Definition at line 69 of file LXeUserEventInformation.hh.

References fPosMax.

G4ThreeVector LXeUserEventInformation::GetReconPos ( )
inline

Definition at line 67 of file LXeUserEventInformation.hh.

References fReconPos.

void LXeUserEventInformation::IncAbsorption ( )
inline

Definition at line 50 of file LXeUserEventInformation.hh.

References fAbsorptionCount.

Referenced by LXeSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void LXeUserEventInformation::IncBoundaryAbsorption ( )
inline

Definition at line 51 of file LXeUserEventInformation.hh.

References fBoundaryAbsorptionCount.

Referenced by LXeSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void LXeUserEventInformation::IncEDep ( G4double  dep)
inline

Definition at line 49 of file LXeUserEventInformation.hh.

References fTotE.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void LXeUserEventInformation::IncHitCount ( G4int  i = 1)
inline

Definition at line 52 of file LXeUserEventInformation.hh.

References fHitCount.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void LXeUserEventInformation::IncPhotonCount_Ceren ( )
inline

Definition at line 48 of file LXeUserEventInformation.hh.

References fPhotonCount_Ceren.

Referenced by LXeStackingAction::ClassifyNewTrack().

+ Here is the caller graph for this function:

void LXeUserEventInformation::IncPhotonCount_Scint ( )
inline

Definition at line 47 of file LXeUserEventInformation.hh.

References fPhotonCount_Scint.

Referenced by LXeStackingAction::ClassifyNewTrack().

+ Here is the caller graph for this function:

void LXeUserEventInformation::IncPMTSAboveThreshold ( )
inline

Definition at line 76 of file LXeUserEventInformation.hh.

References fPMTsAboveThreshold.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4double LXeUserEventInformation::IsConvPosSet ( )
inline

Definition at line 71 of file LXeUserEventInformation.hh.

References fConvPosSet.

Referenced by LXeSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

virtual void LXeUserEventInformation::Print ( void  ) const
inlinevirtual

Implements G4VUserEventInformation.

Definition at line 45 of file LXeUserEventInformation.hh.

void LXeUserEventInformation::SetConvPos ( const G4ThreeVector p)
inline

Definition at line 56 of file LXeUserEventInformation.hh.

References fConvPos, and fConvPosSet.

Referenced by LXeSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void LXeUserEventInformation::SetEWeightPos ( const G4ThreeVector p)
inline

Definition at line 54 of file LXeUserEventInformation.hh.

References fEWeightPos.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void LXeUserEventInformation::SetPosMax ( const G4ThreeVector p,
G4double  edep 
)
inline

Definition at line 57 of file LXeUserEventInformation.hh.

References fEdepMax, and fPosMax.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void LXeUserEventInformation::SetReconPos ( const G4ThreeVector p)
inline

Definition at line 55 of file LXeUserEventInformation.hh.

References fReconPos.

Referenced by LXeEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

Member Data Documentation

G4int LXeUserEventInformation::fAbsorptionCount
private

Definition at line 84 of file LXeUserEventInformation.hh.

Referenced by GetAbsorptionCount(), and IncAbsorption().

G4int LXeUserEventInformation::fBoundaryAbsorptionCount
private

Definition at line 85 of file LXeUserEventInformation.hh.

Referenced by GetBoundaryAbsorptionCount(), and IncBoundaryAbsorption().

G4ThreeVector LXeUserEventInformation::fConvPos
private

Definition at line 93 of file LXeUserEventInformation.hh.

Referenced by GetConvPos(), and SetConvPos().

G4bool LXeUserEventInformation::fConvPosSet
private

Definition at line 94 of file LXeUserEventInformation.hh.

Referenced by IsConvPosSet(), and SetConvPos().

G4double LXeUserEventInformation::fEdepMax
private

Definition at line 96 of file LXeUserEventInformation.hh.

Referenced by GetEDepMax(), and SetPosMax().

G4ThreeVector LXeUserEventInformation::fEWeightPos
private

Definition at line 91 of file LXeUserEventInformation.hh.

Referenced by GetEWeightPos(), and SetEWeightPos().

G4int LXeUserEventInformation::fHitCount
private

Definition at line 81 of file LXeUserEventInformation.hh.

Referenced by GetHitCount(), and IncHitCount().

G4int LXeUserEventInformation::fPhotonCount_Ceren
private
G4int LXeUserEventInformation::fPhotonCount_Scint
private
G4int LXeUserEventInformation::fPMTsAboveThreshold
private

Definition at line 98 of file LXeUserEventInformation.hh.

Referenced by GetPMTSAboveThreshold(), and IncPMTSAboveThreshold().

G4ThreeVector LXeUserEventInformation::fPosMax
private

Definition at line 95 of file LXeUserEventInformation.hh.

Referenced by GetPosMax(), and SetPosMax().

G4ThreeVector LXeUserEventInformation::fReconPos
private

Definition at line 92 of file LXeUserEventInformation.hh.

Referenced by GetReconPos(), and SetReconPos().

G4double LXeUserEventInformation::fTotE
private

Definition at line 87 of file LXeUserEventInformation.hh.

Referenced by GetEDep(), and IncEDep().


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