StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
TauolaHepMCEvent.h
1 #ifndef _TauolaHepMCEvent_h_included_
2 #define _TauolaHepMCEvent_h_included_
3 
21 #include <iostream>
22 #include "HepMC/GenEvent.h"
23 #include "HepMC/GenVertex.h"
24 #include "HepMC/GenParticle.h"
25 #include "TauolaEvent.h"
26 #include "TauolaParticle.h"
27 #include "TauolaHepMCParticle.h"
28 
29 namespace Tauolapp
30 {
31 
32 class TauolaHepMCEvent : public TauolaEvent{
33 
34  public:
35 
38 
40 
43 
47  std::vector<TauolaParticle*> findParticles(int pdgID);
48 
52  std::vector<TauolaParticle*> findStableParticles(int pdgID);
53 
56  void eventEndgame();
57 
58  private:
59 
61  HepMC::GenEvent * m_event;
63  std::vector<TauolaParticle*> m_tau_list;
65  string m_momentum_unit;
67  string m_length_unit;
68 
69 };
70 
71 } // namespace Tauolapp
72 #endif
73 
HepMC::GenEvent * getEvent()
Abstract base class for containing the event information.
Interface to HepMC::GenEvent objects.
The GenEvent class is the core of HepMC.
Definition: GenEvent.h:155
TauolaHepMCEvent(HepMC::GenEvent *event)
std::vector< TauolaParticle * > findParticles(int pdgID)
std::vector< TauolaParticle * > findStableParticles(int pdgID)