Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

PisaVMCStackv1 Class Reference

Concrete implementation of a VMCStack for VPisa. More...

#include <PisaVMCStackv1.h>

List of all members.

Public Member Functions

 PisaVMCStackv1 ()
 PisaVMCStackv1 (size_t thesize)
virtual ~PisaVMCStackv1 ()
void PushTrack (Int_t toBeDone, Int_t parent, Int_t pdg, Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vx, Double_t vy, Double_t vz, Double_t tof, Double_t polx, Double_t poly, Double_t polz, TMCProcess mech, Int_t &ntr, Double_t weight, Int_t is)
TParticle * PopNextTrack (Int_t &itrack)
TParticle * PopPrimaryForTracking (Int_t i)
void SetCurrentTrack (Int_t trackNumber)
Int_t GetNtrack () const
Int_t GetNprimary () const
TParticle * GetCurrentTrack () const
Int_t GetCurrentTrackNumber () const
Int_t GetCurrentParentTrackNumber () const
void Reset ()
void Print (Option_t *) const


Detailed Description

Concrete implementation of a VMCStack for VPisa.

Definition at line 13 of file PisaVMCStackv1.h.


Constructor & Destructor Documentation

PisaVMCStackv1::PisaVMCStackv1  ) 
 

PisaVMCStackv1::PisaVMCStackv1 size_t  thesize  ) 
 

Definition at line 20 of file PisaVMCStackv1.C.

PisaVMCStackv1::~PisaVMCStackv1  )  [virtual]
 

Definition at line 28 of file PisaVMCStackv1.C.


Member Function Documentation

Int_t PisaVMCStackv1::GetCurrentParentTrackNumber  )  const
 

Definition at line 191 of file PisaVMCStackv1.C.

References GetCurrentTrack().

TParticle * PisaVMCStackv1::GetCurrentTrack  )  const
 

Definition at line 166 of file PisaVMCStackv1.C.

Referenced by GetCurrentParentTrackNumber().

Int_t PisaVMCStackv1::GetCurrentTrackNumber  )  const
 

Definition at line 181 of file PisaVMCStackv1.C.

Int_t PisaVMCStackv1::GetNprimary  )  const
 

Definition at line 156 of file PisaVMCStackv1.C.

Referenced by Print().

Int_t PisaVMCStackv1::GetNtrack  )  const
 

Definition at line 146 of file PisaVMCStackv1.C.

Referenced by Print(), and PushTrack().

TParticle * PisaVMCStackv1::PopNextTrack Int_t &  itrack  ) 
 

Definition at line 75 of file PisaVMCStackv1.C.

TParticle * PisaVMCStackv1::PopPrimaryForTracking Int_t  i  ) 
 

Definition at line 96 of file PisaVMCStackv1.C.

void PisaVMCStackv1::Print Option_t *   )  const
 

Definition at line 109 of file PisaVMCStackv1.C.

References GetNprimary(), and GetNtrack().

void PisaVMCStackv1::PushTrack Int_t  toBeDone,
Int_t  parent,
Int_t  pdg,
Double_t  px,
Double_t  py,
Double_t  pz,
Double_t  e,
Double_t  vx,
Double_t  vy,
Double_t  vz,
Double_t  tof,
Double_t  polx,
Double_t  poly,
Double_t  polz,
TMCProcess  mech,
Int_t &  ntr,
Double_t  weight,
Int_t  is
 

Definition at line 39 of file PisaVMCStackv1.C.

References GetNtrack().

void PisaVMCStackv1::Reset  ) 
 

Definition at line 125 of file PisaVMCStackv1.C.

Referenced by PisaStackv1::Reset().

void PisaVMCStackv1::SetCurrentTrack Int_t  trackNumber  ) 
 

Definition at line 136 of file PisaVMCStackv1.C.


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