G4HepMCParticle Class Reference

#include <G4HepMCParticle.h>

List of all members.

Public Member Functions

void * operator new (size_t)
void operator delete (void *aStackedTrack)
 G4HepMCParticle ()
 G4HepMCParticle (G4PrimaryParticle *pp, G4int isthep, G4int barcode)
 ~G4HepMCParticle ()
const G4HepMCParticleoperator= (const G4HepMCParticle &right)
G4int operator== (const G4HepMCParticle &right) const
G4int operator!= (const G4HepMCParticle &right) const
G4PrimaryParticle * GetTheParticle ()
void Done ()
G4int GetISTHEP ()
G4int GetBarcodeEndVtx ()

Private Attributes

G4PrimaryParticle * theParticle
G4int ISTHEP
G4int barcodeEndVtx


Detailed Description

Definition at line 44 of file G4HepMCParticle.h.


Constructor & Destructor Documentation

G4HepMCParticle::G4HepMCParticle (  ) 

Definition at line 36 of file G4HepMCParticle.cpp.

00037 {;}

G4HepMCParticle::G4HepMCParticle ( G4PrimaryParticle *  pp,
G4int  isthep,
G4int  barcode 
)

Definition at line 39 of file G4HepMCParticle.cpp.

00040 :theParticle(pp),ISTHEP(isthep), barcodeEndVtx(barcode)
00041 {;}

G4HepMCParticle::~G4HepMCParticle (  ) 

Definition at line 43 of file G4HepMCParticle.cpp.

00044 {;}


Member Function Documentation

void G4HepMCParticle::Done (  )  [inline]

Definition at line 67 of file G4HepMCParticle.h.

References ISTHEP.

Referenced by G4HepMCInterface::HepMC2G4().

00068       { ISTHEP *= -1; }

G4int G4HepMCParticle::GetBarcodeEndVtx (  )  [inline]

Definition at line 71 of file G4HepMCParticle.h.

References barcodeEndVtx.

00072       { return barcodeEndVtx;}

G4int G4HepMCParticle::GetISTHEP (  )  [inline]

Definition at line 69 of file G4HepMCParticle.h.

References ISTHEP.

00070       { return ISTHEP; }

G4PrimaryParticle* G4HepMCParticle::GetTheParticle (  )  [inline]

Definition at line 65 of file G4HepMCParticle.h.

References theParticle.

00066       { return theParticle; }

void G4HepMCParticle::operator delete ( void *  aStackedTrack  )  [inline]

Definition at line 88 of file G4HepMCParticle.h.

References aHEPEvtParticleAllocator.

00089 {
00090   aHEPEvtParticleAllocator.FreeSingle((G4HepMCParticle *) aHEPEvtParticle);
00091 }

void * G4HepMCParticle::operator new ( size_t   )  [inline]

Definition at line 81 of file G4HepMCParticle.h.

References aHEPEvtParticleAllocator.

00082 {
00083   void * aHEPEvtParticle;
00084   aHEPEvtParticle = (void *) aHEPEvtParticleAllocator.MallocSingle();
00085   return aHEPEvtParticle;
00086 }

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

Definition at line 52 of file G4HepMCParticle.cpp.

00053 { return (this!=&right); }

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

Definition at line 47 of file G4HepMCParticle.cpp.

00048 { return *this; }

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

Definition at line 50 of file G4HepMCParticle.cpp.

00051 { return (this==&right); }


Member Data Documentation

G4int G4HepMCParticle::barcodeEndVtx [private]

Definition at line 63 of file G4HepMCParticle.h.

Referenced by GetBarcodeEndVtx().

G4int G4HepMCParticle::ISTHEP [private]

Definition at line 60 of file G4HepMCParticle.h.

Referenced by Done(), and GetISTHEP().

G4PrimaryParticle* G4HepMCParticle::theParticle [private]

Definition at line 59 of file G4HepMCParticle.h.

Referenced by GetTheParticle().


Generated on Tue Nov 29 23:19:36 2016 for BOSS_7.0.2 by  doxygen 1.4.7