Geant4  10.03.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 ()
 

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.

63 {return fAbsorptionCount;}

Here is the caller graph for this function:

G4int LXeUserEventInformation::GetBoundaryAbsorptionCount ( ) const
inline

Definition at line 64 of file LXeUserEventInformation.hh.

64 {return fBoundaryAbsorptionCount;}

Here is the caller graph for this function:

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.

62 {return fTotE;}

Here is the caller graph for this function:

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.

61 {return fHitCount;}

Here is the caller graph for this function:

G4int LXeUserEventInformation::GetPhotonCount ( )
inline

Definition at line 74 of file LXeUserEventInformation.hh.

74 {return fPhotonCount_Scint+fPhotonCount_Ceren;}

Here is the caller graph for this function:

G4int LXeUserEventInformation::GetPhotonCount_Ceren ( ) const
inline

Definition at line 60 of file LXeUserEventInformation.hh.

60 {return fPhotonCount_Ceren;}

Here is the caller graph for this function:

G4int LXeUserEventInformation::GetPhotonCount_Scint ( ) const
inline

Definition at line 59 of file LXeUserEventInformation.hh.

59 {return fPhotonCount_Scint;}

Here is the caller graph for this function:

G4int LXeUserEventInformation::GetPMTSAboveThreshold ( )
inline

Definition at line 77 of file LXeUserEventInformation.hh.

77 {return fPMTsAboveThreshold;}

Here is the caller graph for this function:

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.

50 {fAbsorptionCount++;}

Here is the caller graph for this function:

void LXeUserEventInformation::IncBoundaryAbsorption ( )
inline

Definition at line 51 of file LXeUserEventInformation.hh.

51 {fBoundaryAbsorptionCount++;}

Here is the caller graph for this function:

void LXeUserEventInformation::IncEDep ( G4double  dep)
inline

Definition at line 49 of file LXeUserEventInformation.hh.

49 {fTotE+=dep;}

Here is the caller graph for this function:

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

Definition at line 52 of file LXeUserEventInformation.hh.

52 {fHitCount+=i;}

Here is the caller graph for this function:

void LXeUserEventInformation::IncPhotonCount_Ceren ( )
inline

Definition at line 48 of file LXeUserEventInformation.hh.

48 {fPhotonCount_Ceren++;}

Here is the caller graph for this function:

void LXeUserEventInformation::IncPhotonCount_Scint ( )
inline

Definition at line 47 of file LXeUserEventInformation.hh.

47 {fPhotonCount_Scint++;}

Here is the caller graph for this function:

void LXeUserEventInformation::IncPMTSAboveThreshold ( )
inline

Definition at line 76 of file LXeUserEventInformation.hh.

76 {fPMTsAboveThreshold++;}

Here is the caller graph for this function:

G4double LXeUserEventInformation::IsConvPosSet ( )
inline

Definition at line 71 of file LXeUserEventInformation.hh.

71 {return fConvPosSet;}

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.

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

Definition at line 56 of file LXeUserEventInformation.hh.

56 {fConvPos=p;fConvPosSet=true;}
const char * p
Definition: xmltok.h:285

Here is the caller graph for this function:

void LXeUserEventInformation::SetEWeightPos ( const G4ThreeVector p)
inline

Definition at line 54 of file LXeUserEventInformation.hh.

54 {fEWeightPos=p;}
const char * p
Definition: xmltok.h:285

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.

57 {fPosMax=p;fEdepMax=edep;}
const char * p
Definition: xmltok.h:285

Here is the caller graph for this function:

void LXeUserEventInformation::SetReconPos ( const G4ThreeVector p)
inline

Definition at line 55 of file LXeUserEventInformation.hh.

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

Here is the caller graph for this function:


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