#include <MCAppStack.h>
Inheritance diagram for MCAppStack< T >:

Public Member Functions | |
| MCAppStack () | |
| virtual | ~MCAppStack () |
| virtual Int_t | GetNtrack () const |
| virtual Int_t | GetNprimary () const |
| virtual TParticle * | GetCurrentTrack () const |
| virtual Int_t | GetCurrentTrackNumber () const |
| virtual Int_t | GetCurrentParentTrackNumber () const |
| virtual void | PushTrack (Int_t toBeDone, Int_t parentId, 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 statuscode) |
| virtual TParticle * | PopNextTrack (Int_t &trackid) |
| virtual TParticle * | PopPrimaryForTracking (Int_t ip) |
| virtual void | SetCurrentTrack (Int_t track) |
| virtual const T * | GetParticle (UInt_t id) const |
| Additional methods beyond requirement. | |
| virtual std::ostream & | Print (std::ostream &os) const |
| virtual void | Print (Option_t *option="") const |
| virtual void | Reset () |
Private Attributes | |
| std::stack< const T * > | fStack |
| std::vector< const T * > | fPrimaries |
| particles to be trked, not owned | |
| std::vector< const T * > | fParticles |
| primaries to be trked, not owned | |
| Int_t | fCurrentTrack |
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
Referenced by PTSimApplication::PreTrack(), PTSimApplication::Stepping(), PTSimValidate::TestStack(), and MCAppValidate::TestStack(). |
|
|||||||||
|
Referenced by PTSimApplication::BeginPrimary(), PTSimValidate::TestStack(), and MCAppValidate::TestStack(). |
|
|||||||||
|
Definition at line 42 of file MCAppStack.h. Referenced by PTSimApplication::BeginPrimary(), PTSimApplication::PreTrack(), PTSimApplication::Stepping(), PTSimValidate::TestStack(), and MCAppValidate::TestStack(). 00042 { return fCurrentTrack; }
|
|
|||||||||
|
Definition at line 38 of file MCAppStack.h. Referenced by PTSimApplication::GeneratePrimaries(), PTSimValidate::TestStack(), and MCAppValidate::TestStack(). 00038 { return fPrimaries.size(); }
|
|
|||||||||
|
The methods in this section are pure virtual in TVirtualMCStack and must be defined here Definition at line 36 of file MCAppStack.h. Referenced by PTSimApplication::BeginEvent(), PTSimApplication::GeneratePrimaries(), PTSimApplication::Stepping(), PTSimValidate::TestStack(), and MCAppValidate::TestStack(). 00036 { return fParticles.size(); }
|
|
||||||||||
|
Additional methods beyond requirement.
Implements MCAppStackBase. Referenced by PTSimApplication::PreTrack(), PTSimApplication::Stepping(), PTSimValidate::TestStack(), and MCAppValidate::TestStack(). |
|
||||||||||
|
Referenced by PTSimValidate::TestStack(), and MCAppValidate::TestStack(). |
|
||||||||||
|
Referenced by PTSimValidate::TestStack(), and MCAppValidate::TestStack(). |
|
||||||||||
|
|
|
||||||||||
|
Referenced by PTSimApplication::GeneratePrimaries(), PTSimValidate::TestStack(), and MCAppValidate::TestStack(). |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Reimplemented in PTSimStack. Referenced by PTSimStack::PushTrack(), GeoSwimmer::Swim(), and MCAppValidate::TestStack(). |
|
|||||||||
|
Reimplemented in GeoSwimStack, and PTSimStack. Referenced by PTSimStack::Reset(), GeoSwimStack::Reset(), and MCAppValidate::TestStack(). |
|
||||||||||
|
Definition at line 62 of file MCAppStack.h. Referenced by PTSimValidate::TestStack(), and MCAppValidate::TestStack(). 00062 { fCurrentTrack = track; }
|
|
|||||
|
Definition at line 80 of file MCAppStack.h. |
|
|||||
|
primaries to be trked, not owned
Definition at line 79 of file MCAppStack.h. |
|
|||||
|
particles to be trked, not owned
Definition at line 78 of file MCAppStack.h. |
|
|||||
|
Definition at line 77 of file MCAppStack.h. |
1.3.9.1