Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Par04EventInformation Class Reference

Event information. More...

#include <Doxymodules_parameterisations.h>

Inheritance diagram for Par04EventInformation:
G4VUserEventInformation

Public Member Functions

 Par04EventInformation ()
 
virtual ~Par04EventInformation ()
 
void SetDirection (const G4ThreeVector &aDirection)
 Set particle direction.
 
G4ThreeVector GetDirection () const
 Get particle direction.
 
void SetPosition (const G4ThreeVector &aPosition)
 Set particle position.
 
G4ThreeVector GetPosition () const
 Get particle position.
 
void SetFlag (G4bool aFlag)
 Set flag.
 
G4bool GetFlag () const
 Get flag.
 
void Print () const final
 Print.
 

Private Attributes

G4ThreeVector fDirection = { 0, 1, 0 }
 Particle direction. By default equal to the default particle gun direction.
 
G4ThreeVector fPosition = { 0, 800, 0 }
 Particle position. By default equal to the default inner radius.
 
G4bool fIfSet = false
 Flag.
 

Detailed Description

Event information.

Additional data associated to the primary particle. Contains information on the direction of the primary particle used to determine how energy is scored (mesh around the particle direction).

Definition at line 82 of file Doxymodules_parameterisations.h.

Constructor & Destructor Documentation

◆ Par04EventInformation()

Par04EventInformation::Par04EventInformation ( )

Definition at line 34 of file Par04EventInformation.cc.

36 , fDirection()
37 , fPosition()
38{}
G4ThreeVector fPosition
Particle position. By default equal to the default inner radius.
G4ThreeVector fDirection
Particle direction. By default equal to the default particle gun direction.

◆ ~Par04EventInformation()

Par04EventInformation::~Par04EventInformation ( )
virtualdefault

Member Function Documentation

◆ SetDirection()

void Par04EventInformation::SetDirection ( const G4ThreeVector &  aDirection)
inline

Set particle direction.

Definition at line 49 of file Par04EventInformation.hh.

49{ fDirection = aDirection; };

◆ GetDirection()

G4ThreeVector Par04EventInformation::GetDirection ( ) const
inline

Get particle direction.

Definition at line 51 of file Par04EventInformation.hh.

51{ return fDirection; };

◆ SetPosition()

void Par04EventInformation::SetPosition ( const G4ThreeVector &  aPosition)
inline

Set particle position.

Definition at line 53 of file Par04EventInformation.hh.

53{ fPosition = aPosition; };

◆ GetPosition()

G4ThreeVector Par04EventInformation::GetPosition ( ) const
inline

Get particle position.

Definition at line 55 of file Par04EventInformation.hh.

55{ return fPosition; };

◆ SetFlag()

void Par04EventInformation::SetFlag ( G4bool  aFlag)
inline

Set flag.

Definition at line 57 of file Par04EventInformation.hh.

57{ fIfSet = aFlag; };

◆ GetFlag()

G4bool Par04EventInformation::GetFlag ( ) const
inline

Get flag.

Definition at line 59 of file Par04EventInformation.hh.

59{ return fIfSet; };

◆ Print()

void Par04EventInformation::Print ( ) const
final

Print.

Definition at line 46 of file Par04EventInformation.cc.

47{
48 G4cout << "Event information\nPrimary particle direction = " << fDirection
49 << "\nPrimary particle position = " << fPosition << G4endl;
50}

Member Data Documentation

◆ fDirection

G4ThreeVector Par04EventInformation::fDirection = { 0, 1, 0 }
private

Particle direction. By default equal to the default particle gun direction.

Definition at line 65 of file Par04EventInformation.hh.

65{ 0, 1, 0 };

◆ fPosition

G4ThreeVector Par04EventInformation::fPosition = { 0, 800, 0 }
private

Particle position. By default equal to the default inner radius.

Definition at line 67 of file Par04EventInformation.hh.

67{ 0, 800, 0 };

◆ fIfSet

G4bool Par04EventInformation::fIfSet = false
private

Flag.

Definition at line 69 of file Par04EventInformation.hh.


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

Applications | User Support | Publications | Collaboration