Ignore:
Timestamp:
Nov 5, 2010, 3:45:55 PM (14 years ago)
Author:
garnier
Message:

update ti head

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/track/include/G4TrackVector.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4TrackVector.hh,v 1.2 2006/07/17 13:48:28 asaim Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4TrackVector.hh,v 1.3 2010/10/18 23:52:04 kurasige Exp $
     28// GEANT4 tag $Name: track-V09-03-09 $
    2929//
    3030//---------------------------------------------------------------
     
    4747
    4848#include <vector>
    49 //#include "G4Track.hh"              // Include form 'tracking'
    5049class G4Track;
     50class G4Step;
     51
    5152
    5253///////////////////////////////////////////////////
    53 typedef std::vector<G4Track*> G4TrackVector;
     54//typedef std::vector<G4Track*> G4TrackVector;
    5455///////////////////////////////////////////////////
     56class  G4TrackVector : public  std::vector<G4Track*>
     57{
     58  typedef G4Track* T;
     59
     60  // this class is used by G4Step!!!
     61  friend class G4Step;
     62  private:
     63  std::vector<const G4Track*> secondaryInCurrent;
     64 
     65
     66  public:
     67  virtual ~G4TrackVector(){
     68             secondaryInCurrent.clear();
     69          }
     70   
     71  void push_back( const T& x){
     72                std::vector<G4Track*>::push_back(x);
     73                secondaryInCurrent.push_back(x);
     74       }
     75
     76};
     77
    5578
    5679#endif
Note: See TracChangeset for help on using the changeset viewer.