00001 #ifndef PERGENEVENT_H 00002 #define PERGENEVENT_H 00003 00004 #include "PerGenEvent/PerGenVertex.h" 00005 #include "PerGenEvent/PerGenParticle.h" 00006 00007 #include <vector> 00008 #include <map> 00009 00010 class PerGenEvent 00011 { 00012 public: 00013 PerGenEvent(); 00014 ~PerGenEvent(); 00015 00016 int eventNumber; 00017 // Index into vertices 00018 int signalProcessIndex; 00019 int signalProcessId; 00020 00021 std::vector<double> weights; 00022 00023 // Owns the vertices 00024 std::vector<PerGenVertex*> vertices; 00025 // Owns the particles 00026 std::vector<PerGenParticle*> particles; 00027 }; 00028 00029 #endif // PERGENEVENT_H