Geant4-11
Public Member Functions | Private Attributes
G4Pevent Class Reference

#include <G4Pevent.hh>

Public Member Functions

 G4Pevent (G4MCTEvent *mctevt, G4Event *g4evt)
 
G4EventGetEvent ()
 
G4int GetEventID ()
 
G4int GetGenEventID () const
 
G4MCTEventGetMCTEvent ()
 
void SetGenEventID (G4int id)
 
 ~G4Pevent ()
 

Private Attributes

G4Eventf_g4evt = nullptr
 
G4MCTEventf_mctevt = nullptr
 
G4int genEventID = -1
 
G4int m_id = -1
 

Detailed Description

Definition at line 50 of file G4Pevent.hh.

Constructor & Destructor Documentation

◆ G4Pevent()

G4Pevent::G4Pevent ( G4MCTEvent mctevt,
G4Event g4evt 
)

Definition at line 34 of file G4Pevent.cc.

35 : f_mctevt(mctevt)
36 , f_g4evt(g4evt)
37{
38 m_id = g4evt->GetEventID();
39 if(mctevt != nullptr)
40 genEventID = mctevt->GetEventNumber();
41}
G4int GetEventID() const
Definition: G4Event.hh:118
G4int GetEventNumber() const
Definition: G4MCTEvent.hh:117
G4MCTEvent * f_mctevt
Definition: G4Pevent.hh:77
G4int m_id
Definition: G4Pevent.hh:80
G4int genEventID
Definition: G4Pevent.hh:79
G4Event * f_g4evt
Definition: G4Pevent.hh:78

References genEventID, G4Event::GetEventID(), G4MCTEvent::GetEventNumber(), and m_id.

◆ ~G4Pevent()

G4Pevent::~G4Pevent ( )

Definition at line 44 of file G4Pevent.cc.

45{
46 delete f_g4evt;
47}

References f_g4evt.

Member Function Documentation

◆ GetEvent()

G4Event * G4Pevent::GetEvent ( )
inline

Definition at line 63 of file G4Pevent.hh.

63{ return f_g4evt; }

References f_g4evt.

◆ GetEventID()

G4int G4Pevent::GetEventID ( )
inline

Definition at line 60 of file G4Pevent.hh.

60{ return m_id; }

References m_id.

◆ GetGenEventID()

G4int G4Pevent::GetGenEventID ( ) const
inline

Definition at line 69 of file G4Pevent.hh.

69{ return genEventID; }

References genEventID.

◆ GetMCTEvent()

G4MCTEvent * G4Pevent::GetMCTEvent ( )
inline

Definition at line 66 of file G4Pevent.hh.

66{ return f_mctevt; }

References f_mctevt.

◆ SetGenEventID()

void G4Pevent::SetGenEventID ( G4int  id)
inline

Definition at line 72 of file G4Pevent.hh.

72{ genEventID = id; }

References genEventID.

Field Documentation

◆ f_g4evt

G4Event* G4Pevent::f_g4evt = nullptr
private

Definition at line 78 of file G4Pevent.hh.

Referenced by GetEvent(), and ~G4Pevent().

◆ f_mctevt

G4MCTEvent* G4Pevent::f_mctevt = nullptr
private

Definition at line 77 of file G4Pevent.hh.

Referenced by GetMCTEvent().

◆ genEventID

G4int G4Pevent::genEventID = -1
private

Definition at line 79 of file G4Pevent.hh.

Referenced by G4Pevent(), GetGenEventID(), and SetGenEventID().

◆ m_id

G4int G4Pevent::m_id = -1
private

Definition at line 80 of file G4Pevent.hh.

Referenced by G4Pevent(), and GetEventID().


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