Changeset 1340 for trunk/source/track/include/G4TrackVector.hh
- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/track/include/G4TrackVector.hh
r1337 r1340 25 25 // 26 26 // 27 // $Id: G4TrackVector.hh,v 1. 2 2006/07/17 13:48:28 asaimExp $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 $ 29 29 // 30 30 //--------------------------------------------------------------- … … 47 47 48 48 #include <vector> 49 //#include "G4Track.hh" // Include form 'tracking'50 49 class G4Track; 50 class G4Step; 51 51 52 52 53 /////////////////////////////////////////////////// 53 typedef std::vector<G4Track*> G4TrackVector;54 //typedef std::vector<G4Track*> G4TrackVector; 54 55 /////////////////////////////////////////////////// 56 class 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 55 78 56 79 #endif
Note: See TracChangeset
for help on using the changeset viewer.