StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
TauolaEvent.h
1 #ifndef _TauolaEvent_h_included_
2 #define _TauolaEvent_h_included_
3 
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include <iostream>
7 #include "TauolaParticlePair.h"
8 
26 namespace Tauolapp
27 {
28 
29 class TauolaEvent{
30 
31  public:
32  virtual ~TauolaEvent(){};
33 
35  std::vector<TauolaParticle*> findPairs();
36 
38  void decayTaus();
39 
42  void undecayTaus();
43 
46  virtual void eventEndgame() {}
47 
51  virtual std::vector<TauolaParticle*> findParticles(int pdg_id)=0;
52 
56  virtual std::vector<TauolaParticle*> findStableParticles(int pdg_id)=0;
57 
58 
59  private:
60 
61 };
62 
63 } // namespace Tauolapp
64 #endif
65 
Abstract base class for containing the event information.
virtual std::vector< TauolaParticle * > findParticles(int pdg_id)=0
std::vector< TauolaParticle * > findPairs()
virtual void eventEndgame()
Definition: TauolaEvent.h:46
virtual std::vector< TauolaParticle * > findStableParticles(int pdg_id)=0