00001 00011 #ifndef PERSIMPARTICLEHISTORY_H 00012 #define PERSIMPARTICLEHISTORY_H 00013 00014 #include "PerSimEvent/PerSimTrack.h" 00015 #include "PerSimEvent/PerSimVertex.h" 00016 #include "PerSimEvent/PerSimIndirection.h" 00017 00018 class PerSimParticleHistory { 00019 public: 00020 PerSimParticleHistory(); 00021 ~PerSimParticleHistory(); 00022 00023 // Other PerSim classes may reference track/vertex via indices 00024 // into these vectors. 00025 std::vector<PerSimTrack*> tracks; 00026 std::vector<PerSimVertex*> vertices; 00027 00028 std::vector<int> primaryTrackIndex; 00029 }; 00030 00031 #endif // PERSIMPARTICLEHISTORY_H