00001 00010 #ifndef PERSIMTRACK_H 00011 #define PERSIMTRACK_H 00012 00013 #include <vector> 00014 #include <map> 00015 00016 #include "PerSimEvent/PerSimIndirection.h" 00017 00018 class PerSimTrack { 00019 public: 00020 PerSimTrack(); 00021 ~PerSimTrack(); 00022 00023 int geantID; 00024 int parentPDG; 00025 int particlePDG; 00026 std::vector<int> vertexIndex; 00027 PerSimIndirection ancestorTrack; 00028 PerSimIndirection ancestorVertex; 00029 00030 std::map<int,unsigned int> unrecordedDescendants; 00031 00032 int primaryParticle; // barcode 00033 }; 00034 00035 #endif // PERSIMTRACK_H