Geant4  10.02.p03
G4HEPEvtParticle Class Reference

#include <G4HEPEvtParticle.hh>

Collaboration diagram for G4HEPEvtParticle:

Public Member Functions

void * operator new (size_t)
 
void operator delete (void *aStackedTrack)
 
 G4HEPEvtParticle ()
 
 G4HEPEvtParticle (G4PrimaryParticle *pp, G4int isthep, G4int jdahep1, G4int jdahep2)
 
 ~G4HEPEvtParticle ()
 
G4HEPEvtParticleoperator= (const G4HEPEvtParticle &right)
 
G4int operator== (const G4HEPEvtParticle &right) const
 
G4int operator!= (const G4HEPEvtParticle &right) const
 
G4PrimaryParticleGetTheParticle ()
 
void Done ()
 
G4int GetISTHEP ()
 
G4int GetJDAHEP1 ()
 
G4int GetJDAHEP2 ()
 

Private Attributes

G4PrimaryParticletheParticle
 
G4int ISTHEP
 
G4int JDAHEP1
 
G4int JDAHEP2
 

Detailed Description

Definition at line 43 of file G4HEPEvtParticle.hh.

Constructor & Destructor Documentation

◆ G4HEPEvtParticle() [1/2]

G4HEPEvtParticle::G4HEPEvtParticle ( )

Definition at line 35 of file G4HEPEvtParticle.cc.

36  : theParticle(0), ISTHEP(1), JDAHEP1(1), JDAHEP2(1)
37 {
38 }
G4PrimaryParticle * theParticle

◆ G4HEPEvtParticle() [2/2]

G4HEPEvtParticle::G4HEPEvtParticle ( G4PrimaryParticle pp,
G4int  isthep,
G4int  jdahep1,
G4int  jdahep2 
)

Definition at line 40 of file G4HEPEvtParticle.cc.

42  : theParticle(pp),ISTHEP(isthep),JDAHEP1(jdahep1),JDAHEP2(jdahep2)
43 {
44 }
G4PrimaryParticle * theParticle

◆ ~G4HEPEvtParticle()

G4HEPEvtParticle::~G4HEPEvtParticle ( )

Definition at line 46 of file G4HEPEvtParticle.cc.

47 {
48 }

Member Function Documentation

◆ Done()

void G4HEPEvtParticle::Done ( )
inline

Definition at line 69 of file G4HEPEvtParticle.hh.

70  { ISTHEP *= -1; }

◆ GetISTHEP()

G4int G4HEPEvtParticle::GetISTHEP ( )
inline

Definition at line 71 of file G4HEPEvtParticle.hh.

72  { return ISTHEP; }

◆ GetJDAHEP1()

G4int G4HEPEvtParticle::GetJDAHEP1 ( )
inline

Definition at line 73 of file G4HEPEvtParticle.hh.

74  { return JDAHEP1; }

◆ GetJDAHEP2()

G4int G4HEPEvtParticle::GetJDAHEP2 ( )
inline

Definition at line 75 of file G4HEPEvtParticle.hh.

76  { return JDAHEP2; }

◆ GetTheParticle()

G4PrimaryParticle* G4HEPEvtParticle::GetTheParticle ( )
inline

Definition at line 67 of file G4HEPEvtParticle.hh.

68  { return theParticle; }
G4PrimaryParticle * theParticle

◆ operator delete()

void G4HEPEvtParticle::operator delete ( void *  aStackedTrack)
inline

Definition at line 88 of file G4HEPEvtParticle.hh.

89 {
90  aHEPEvtParticleAllocator->FreeSingle((G4HEPEvtParticle *) aHEPEvtParticle);
91 }
G4EVENT_DLL G4ThreadLocal G4Allocator< G4HEPEvtParticle > * aHEPEvtParticleAllocator

◆ operator new()

void * G4HEPEvtParticle::operator new ( size_t  )
inline

Definition at line 81 of file G4HEPEvtParticle.hh.

82 {
85  return (void *) aHEPEvtParticleAllocator->MallocSingle();
86 }
G4EVENT_DLL G4ThreadLocal G4Allocator< G4HEPEvtParticle > * aHEPEvtParticleAllocator

◆ operator!=()

G4int G4HEPEvtParticle::operator!= ( const G4HEPEvtParticle right) const

Definition at line 60 of file G4HEPEvtParticle.cc.

61 {
62  return (this!=&right);
63 }

◆ operator=()

G4HEPEvtParticle & G4HEPEvtParticle::operator= ( const G4HEPEvtParticle right)

Definition at line 50 of file G4HEPEvtParticle.cc.

51 {
52  return *this;
53 }

◆ operator==()

G4int G4HEPEvtParticle::operator== ( const G4HEPEvtParticle right) const

Definition at line 55 of file G4HEPEvtParticle.cc.

56 {
57  return (this==&right);
58 }

Member Data Documentation

◆ ISTHEP

G4int G4HEPEvtParticle::ISTHEP
private

Definition at line 60 of file G4HEPEvtParticle.hh.

◆ JDAHEP1

G4int G4HEPEvtParticle::JDAHEP1
private

Definition at line 63 of file G4HEPEvtParticle.hh.

◆ JDAHEP2

G4int G4HEPEvtParticle::JDAHEP2
private

Definition at line 64 of file G4HEPEvtParticle.hh.

◆ theParticle

G4PrimaryParticle* G4HEPEvtParticle::theParticle
private

Definition at line 59 of file G4HEPEvtParticle.hh.


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