/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef G4DHPRIMARYVERTEXINFORMATION_H 00002 #define G4DHPRIMARYVERTEXINFORMATION_H 00003 00004 #include "G4VUserPrimaryVertexInformation.hh" 00005 00009 00010 namespace HepMC{ 00011 class GenEvent; 00012 class GenVertex; 00013 } 00014 00015 class G4DhPrimaryVertexInformation : public G4VUserPrimaryVertexInformation 00016 { 00017 public: 00018 G4DhPrimaryVertexInformation(const HepMC::GenEvent *hepEvent = 0, const HepMC::GenVertex* hepVertex = 0); 00019 virtual ~G4DhPrimaryVertexInformation() {}; 00020 00021 virtual const HepMC::GenEvent* GetHepEvent() const { return mHepEvent; } 00022 virtual const HepMC::GenVertex* GetHepVertex() const { return mHepVertex; } 00023 virtual void Print() const; 00024 00025 private: 00026 const HepMC::GenEvent* mHepEvent; 00027 const HepMC::GenVertex* mHepVertex; 00028 }; 00029 00030 #endif /* G4DHPRIMARYVERTEXINFORMATION_H */