Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
LXeUserEventInformation Class Reference

#include <LXeUserEventInformation.hh>

Inheritance diagram for LXeUserEventInformation:
G4VUserEventInformation

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 ()
 

Detailed Description

Definition at line 38 of file LXeUserEventInformation.hh.

Constructor & Destructor Documentation

LXeUserEventInformation::LXeUserEventInformation ( )

Definition at line 36 of file LXeUserEventInformation.cc.

37  :fHitCount(0),fPhotonCount_Scint(0),fPhotonCount_Ceren(0),fAbsorptionCount(0),
38  fBoundaryAbsorptionCount(0),fTotE(0.),fEWeightPos(0.),fReconPos(0.),fConvPos(0.),
39  fConvPosSet(false),fPosMax(0.),fEdepMax(0.),fPMTsAboveThreshold(0) {}
LXeUserEventInformation::~LXeUserEventInformation ( )
virtual

Definition at line 43 of file LXeUserEventInformation.cc.

43 {}

Member Function Documentation

G4int LXeUserEventInformation::GetAbsorptionCount ( ) const
inline

Definition at line 63 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

63 {return fAbsorptionCount;}
G4int LXeUserEventInformation::GetBoundaryAbsorptionCount ( ) const
inline

Definition at line 64 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

64 {return fBoundaryAbsorptionCount;}
G4ThreeVector LXeUserEventInformation::GetConvPos ( )
inline

Definition at line 68 of file LXeUserEventInformation.hh.

68 {return fConvPos;}
G4double LXeUserEventInformation::GetEDep ( ) const
inline

Definition at line 62 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

62 {return fTotE;}
G4double LXeUserEventInformation::GetEDepMax ( )
inline

Definition at line 70 of file LXeUserEventInformation.hh.

70 {return fEdepMax;}
G4ThreeVector LXeUserEventInformation::GetEWeightPos ( )
inline

Definition at line 66 of file LXeUserEventInformation.hh.

66 {return fEWeightPos;}
G4int LXeUserEventInformation::GetHitCount ( ) const
inline

Definition at line 61 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

61 {return fHitCount;}
G4int LXeUserEventInformation::GetPhotonCount ( )
inline

Definition at line 74 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

74 {return fPhotonCount_Scint+fPhotonCount_Ceren;}
G4int LXeUserEventInformation::GetPhotonCount_Ceren ( ) const
inline

Definition at line 60 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

60 {return fPhotonCount_Ceren;}
G4int LXeUserEventInformation::GetPhotonCount_Scint ( ) const
inline

Definition at line 59 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

59 {return fPhotonCount_Scint;}
G4int LXeUserEventInformation::GetPMTSAboveThreshold ( )
inline

Definition at line 77 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

77 {return fPMTsAboveThreshold;}
G4ThreeVector LXeUserEventInformation::GetPosMax ( )
inline

Definition at line 69 of file LXeUserEventInformation.hh.

69 {return fPosMax;}
G4ThreeVector LXeUserEventInformation::GetReconPos ( )
inline

Definition at line 67 of file LXeUserEventInformation.hh.

67 {return fReconPos;}
void LXeUserEventInformation::IncAbsorption ( )
inline

Definition at line 50 of file LXeUserEventInformation.hh.

Referenced by LXeSteppingAction::UserSteppingAction().

50 {fAbsorptionCount++;}
void LXeUserEventInformation::IncBoundaryAbsorption ( )
inline

Definition at line 51 of file LXeUserEventInformation.hh.

Referenced by LXeSteppingAction::UserSteppingAction().

51 {fBoundaryAbsorptionCount++;}
void LXeUserEventInformation::IncEDep ( G4double  dep)
inline

Definition at line 49 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

49 {fTotE+=dep;}
void LXeUserEventInformation::IncHitCount ( G4int  i = 1)
inline

Definition at line 52 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

52 {fHitCount+=i;}
void LXeUserEventInformation::IncPhotonCount_Ceren ( )
inline

Definition at line 48 of file LXeUserEventInformation.hh.

Referenced by LXeStackingAction::ClassifyNewTrack().

48 {fPhotonCount_Ceren++;}
void LXeUserEventInformation::IncPhotonCount_Scint ( )
inline

Definition at line 47 of file LXeUserEventInformation.hh.

Referenced by LXeStackingAction::ClassifyNewTrack().

47 {fPhotonCount_Scint++;}
void LXeUserEventInformation::IncPMTSAboveThreshold ( )
inline

Definition at line 76 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

76 {fPMTsAboveThreshold++;}
G4double LXeUserEventInformation::IsConvPosSet ( )
inline

Definition at line 71 of file LXeUserEventInformation.hh.

Referenced by LXeSteppingAction::UserSteppingAction().

71 {return fConvPosSet;}
virtual void LXeUserEventInformation::Print ( void  ) const
inlinevirtual

Implements G4VUserEventInformation.

Definition at line 45 of file LXeUserEventInformation.hh.

45 {};
void LXeUserEventInformation::SetConvPos ( const G4ThreeVector p)
inline

Definition at line 56 of file LXeUserEventInformation.hh.

Referenced by LXeSteppingAction::UserSteppingAction().

56 {fConvPos=p;fConvPosSet=true;}
const char * p
Definition: xmltok.h:285
void LXeUserEventInformation::SetEWeightPos ( const G4ThreeVector p)
inline

Definition at line 54 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

54 {fEWeightPos=p;}
const char * p
Definition: xmltok.h:285
void LXeUserEventInformation::SetPosMax ( const G4ThreeVector p,
G4double  edep 
)
inline

Definition at line 57 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

57 {fPosMax=p;fEdepMax=edep;}
const char * p
Definition: xmltok.h:285
void LXeUserEventInformation::SetReconPos ( const G4ThreeVector p)
inline

Definition at line 55 of file LXeUserEventInformation.hh.

Referenced by LXeEventAction::EndOfEventAction().

55 {fReconPos=p;}
const char * p
Definition: xmltok.h:285

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